mcpField
M
mcp-shodan

mcp-shodan

ローカル
github.com/daedalusセキュリティ127 週間前に更新

mcp-shodan について

mcp-shodanは、セキュリティ分析者などのMCPクライアントにShodan APIの機能を提供します。ホスト検索、データベース検索、アラート、スキャン、保存済みクエリ、エクスプロイト、API関連情報を扱います。

主な機能

  1. 01IPホスト情報の取得
  2. 02Shodan検索と結果件数の確認
  3. 03アラートとネットワークスキャンの管理
  4. 04保存済みクエリと検索タグの確認
  5. 05Shodan Exploitsアーカイブの検索
  6. 06API、ポート、プロトコル、サービス情報の確認

活用シーン

  1. 01IPアドレスで公開サービスを調べる
  2. 02条件に合うホストの検索や件数確認
  3. 03アラートの作成やスキャン状況の確認
  4. 04保存済みクエリやエクスプロイト記録の検索

MCP 対応

このMCPサーバーは、ホスト情報、検索、アラート、スキャン、保存済みクエリ、エクスプロイト検索などのShodan API機能をツールとして公開します。利用にはShodan APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-shodan": {
"command": "uvx",
"args": [
"mcp-shodan"
]
}
}
}
起動コマンドuvx mcp-shodan

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-shodan0.1.0

ツール

20

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
ipstringはいコンピューターの IP アドレス。
minifybooleanいいえTrue の場合、ポートの一覧とホストの一般情報のみを返します。
historybooleanいいえTrue の場合、ホストの過去のバナーを取得します。

詳細

mcp-shodan

Model Context Protocol を介して Shodan API の機能を提供する MCP サーバーです。

PyPI Python Coverage Ruff

インストール

pip install mcp-shodan

使用方法

export SHODAN_API_KEY=your_api_key
mcp-shodan

または、MCP 設定に追加します。

{
  "mcpServers": {
    "shodan": {
      "command": "mcp-shodan",
      "env": {
        "SHODAN_API_KEY": "your_api_key"
      }
    }
  }
}

利用可能なツール

ホスト情報
  • shodan_host - IP アドレスに関するすべての利用可能な情報を取得します
検索
  • shodan_search - Shodan データベースを検索します
  • shodan_search_cursor - 検索し、イテレーターを返します
  • shodan_count - 検索結果の合計数を取得します
  • shodan_search_tokens - 検索クエリに関する情報を取得します
アラート
  • shodan_alerts - 有効なアラートをすべて一覧表示します
  • shodan_create_alert - 新しいアラートを作成します
  • shodan_delete_alert - アラートを削除します
スキャン
  • shodan_scan - ネットワークをスキャンします
  • shodan_scan_internet - ポートを指定してインターネットをスキャンします
  • shodan_scan_status - スキャンの状態を取得します
保存済みクエリ
  • shodan_queries - 共有されている検索クエリを一覧表示します
  • shodan_queries_search - 保存済みクエリを検索します
  • shodan_queries_tags - 人気のクエリタグを取得します
エクスプロイト
  • shodan_exploits_search - Shodan Exploits アーカイブを検索します
  • shodan_exploits_count - エクスプロイトの合計数を取得します
ユーティリティ
  • shodan_info - API キーの情報を取得します
  • shodan_ports - Shodan がクロールするポートの一覧を取得します
  • shodan_protocols - サポートされているプロトコルを取得します
  • shodan_services - サービスの一覧を取得します

使用例

# Get information about a host
shodan_host("1.1.1.1")

# Search for specific services
shodan_search("apache", limit=10)

# Count results for a query
shodan_count("nginx")

# Check your API plan
shodan_info()

mcp-name: io.github.daedalus/mcp-shodan

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。