ハッシュ、URL、IP、ドメインを複数の脅威インテリジェンスサービス、サンドボックス、マルウェアリポジトリに照会する、コマンドライン主体の初動対応ツールです。
w0h1v/mcp-shodan
AIエージェントからShodan APIとCVEDBを利用し、インターネット上のデバイス検索、ホスト調査、DNS、CVE情報の取得を可能にするMCPサーバー。
代替できる製品:Shodan
- スター
- 187
- フォーク
- 31
- 未解決の Issue
- 3
- 最終コミット
- 一昨日
これは何?
mcp-shodanは、Claude、Codex、Gemini CLIなどのAIエージェントをShodan APIとShodan CVEDBに接続するMCPサーバーです。IPアドレス、ホスト名、検索クエリ、製品名、CVEを渡すと、開放ポートやバナー、TLS証明書の詳細、DNSレコード、脆弱性の深刻度とEPSS・KEVのステータスを取得できます。
このサーバーは、3つのグループに分かれた読み取り専用ツールを11個提供します。ネットワーク情報の検索(ホスト情報、デバイス検索、件数、サブドメイン、一括DNS解決)、CVEDBの脆弱性情報(CVEの詳細、CPE検索、製品別CVE)、検索フィルターの一覧表示や残りのAPIクレジットの確認を行う補助機能です。無料で使えるツールはその旨が明記されており、CVEDBの呼び出しにAPIキーは必要ありません。
デスクトップクライアント向けのstdio、またはHTTPストリーミングサービスとして実行でき、Node.js 20以降と自身のShodan APIキーが必要です。リクエストを送信する前にzodスキーマで入力を検証し、APIキーはapi.shodan.ioにのみ送信されます。
主な機能
- 01IPv4およびIPv6アドレスを対象に、ポート、製品、CVE、TLSの詳細を含むホスト調査。
- 02Shodanのクエリ構文を使ったデバイス検索。ページングとファセットによる内訳表示にも対応。
- 03クレジットを消費する前に検索規模を把握できる、無料の件数のみのクエリ。
- 04CVEDB経由でCVSS、EPSS、KEVデータを含むCVEおよびCPE情報を検索。
- 05一括での正引き・逆引きDNS検索とサブドメイン列挙。
- 06stdioまたはHTTPストリーミングによる通信に対応し、Dockerイメージも利用可能。
ユースケース
- セキュリティレビュー中に、指定したIPアドレスでどのサービスが公開されているかをAIエージェントに確認する。
- CVEがKEVカタログに含まれているか、またEPSSスコアから悪用される可能性がどの程度かを確認する。
- 有料検索を実行する前に、無料の件数クエリでインターネット全体の検索規模を見積もる。
- 外部の攻撃対象領域を把握するため、サブドメインを列挙しDNSレコードを解決する。
クイックスタート
- 1
アカウントページからShodan APIキーを取得します
- 2
Claude Codeにサーバーを追加します
claude mcp add --transport stdio --env SHODAN_API_KEY=your-key shodan -- npx -y @burtthecoder/mcp-shodan
使う前に知っておきたいこと
- ご自身の有料またはメンバーシップのShodan APIキーが必要です。また、検索フィルターを使うにはメンバーシップまたは有料プランが必要です。
- HTTPトランスポートには認証機能がないため、localhost上で実行するか、認証プロキシの背後に配置してください。
収録されている特集
トピック
よくある質問
- mcp-shodan とは?
- AIエージェントからShodan APIとCVEDBを利用し、インターネット上のデバイス検索、ホスト調査、DNS、CVE情報の取得を可能にするMCPサーバー。 mcp-shodanは、Claude、Codex、Gemini CLIなどのAIエージェントをShodan APIとShodan CVEDBに接続するMCPサーバーです。IPアドレス、ホスト名、検索クエリ、製品名、CVEを渡すと、開放ポートやバナー、TLS証明書の詳細、DNSレコード、脆弱性の深刻度とEPSS・KEVのステータスを取得できます。
- mcp-shodan は無料で使えますか?ライセンスは?
- mcp-shodan は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mcp-shodan は今もメンテナンスされていますか?
- 活発にメンテナンス中。mcp-shodan の最終コミットは 2026年11月4日 です。
- mcp-shodan は何に使えますか?
- セキュリティレビュー中に、指定したIPアドレスでどのサービスが公開されているかをAIエージェントに確認する。 CVEがKEVカタログに含まれているか、またEPSSスコアから悪用される可能性がどの程度かを確認する。 有料検索を実行する前に、無料の件数クエリでインターネット全体の検索規模を見積もる。 外部の攻撃対象領域を把握するため、サブドメインを列挙しDNSレコードを解決する。
- mcp-shodan のインストール方法は?
- アカウントページからShodan APIキーを取得します Claude Codeにサーバーを追加します: claude mcp add --transport stdio --env SHODAN_API_KEY=your-key shodan -- npx -y @burtthecoder/mcp-shodan
- mcp-shodan はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/w0h1v/mcp-shodan
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
200以上の情報源からIPやドメイン、メールアドレスなどを収集し、脅威インテリジェンスや攻撃対象領域の把握に役立つOSINT自動化ツール。
STIX2標準に基づき、脅威に関する知識や観測対象を構造化・保存・可視化するオープンソースのサイバー脅威インテリジェンスプラットフォーム。
ドメイン、IP、メールアドレス、ウォレットなどのエンティティを自動エンリッチャーでつなぐ、オープンソースのグラフ型OSINT調査プラットフォーム。
複数のインターネット検索エンジンを照会し、他のツールにパイプできる形式で公開ホストを探すGo製CLI。