mcpField
S
Shodan Fast Mcp Server

Shodan Fast Mcp Server

ローカル
github.com/mohdhaji87開発ツール167 週間前に更新

Shodan Fast Mcp Server について

Shodan Fast Mcp Server は、Shodan の REST、Streaming、Trends API を MCP ツールとして公開します。セキュリティ調査、自動化、監視、データ分析向けで、非同期リクエストと環境変数による API キー設定に対応します。

主な機能

  1. 01REST API の利用
  2. 02Streaming API イベントの取得
  3. 03Trends API のクエリ
  4. 04非同期リクエスト
  5. 05環境変数による API キー設定

活用シーン

  1. 01脅威ハンティングと資産発見
  2. 02セキュリティワークフローの自動化
  3. 03ライブバナーとアラートの監視
  4. 04インターネット動向の分析

MCP 対応

MCP クライアント向けに Shodan REST、Streaming、Trends API の機能をツールとして公開します。README では Claude Desktop、CLI、その他の MCP 対応クライアントとの利用が示されています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Shodan MCP サーバー

Shodan API(REST、Streaming、Trends)の全機能をMCPツールとして公開する、完全非同期で本番運用に適したMCPサーバーです。Python、httpx、MCP Python SDKを使用して構築されており、Shodanの強力なインターネットインテリジェンスツールを、自動化、調査、セキュリティのワークフローにシームレスに統合できます。

特長

  • Shodan APIを幅広く網羅:
    • REST API:ホスト情報、検索、DNS、データセット、アカウント、ツールなど
    • Streaming API:リアルタイムのファイアホース、ポート、アラートのイベントストリーム
    • Trends API:任意のクエリに対する上位ポート、組織、国
  • 非同期で高パフォーマンス:
    • httpxとasync/awaitを基盤に、最大限の並行処理と速度を実現
  • 安全な認証:
    • APIキーはAPIの種類ごとに環境変数から読み込まれます
  • 簡単に統合:
    • Claude Desktop、CLI、またはMCP互換クライアントですぐに使用できます

環境変数

サーバーを実行する前に、Shodan APIの認証情報を環境変数として設定します。

  • SHODAN_API_KEY(すべてのAPIで使用するデフォルト)
  • SHODAN_STREAM_API_KEY(任意。Streaming API用)
  • SHODAN_TRENDS_API_KEY(任意。Trends API用)

個別のキーが設定されていない場合、サーバーはSHODAN_API_KEYを使用します。

使用方法

1. 依存関係をインストールする
    uv add "mcp[cli]"
    uv add "sseclient-py"
2. 環境変数を設定する
export SHODAN_API_KEY=your_main_shodan_api_key
# Optionally:
export SHODAN_STREAM_API_KEY=your_streaming_key
export SHODAN_TRENDS_API_KEY=your_trends_key
3. サーバーを起動する(uvicornまたはuvを使用)
uv --directory /Users/haji/mcp-servers/shodan-mcp run server.py
4. Claude Desktop用のMCPサーバー設定

以下を.jsonとして保存し、Claude DesktopまたはCursorに読み込みます。

{
  "mcpServers": {
    "ShodanMCP": {
      "command": "uv",
      "args": [
        "--directory", "/Users/haji/mcp-servers/shodan-mcp",
        "run", "server.py"
      ]
    }
  }
}

効果とユースケース

  • セキュリティ調査: Shodanのグローバルなインターネットインテリジェンスをすぐに検索し、脅威ハンティング、資産の検出、脆弱性調査に活用できます。
  • 自動化: MCPを介して、Shodanのツールをセキュリティパイプライン、SIEM、カスタムダッシュボードに統合できます。
  • リアルタイム監視: インフラストラクチャやオープンインターネットを事前対応的に監視するため、ライブバナーやアラートをストリーミングできます。
  • データサイエンス: ShodanのTrends APIを活用して、グローバルなインターネットの動向を分析、レポート、可視化できます。

クレジット

  • Shodan — インターネットに接続されたデバイスを対象とする、世界有数の検索エンジンです。

© 2024 Haji & Contributors。このプロジェクトはShodanと提携していません。Shodanのデータを商用利用する場合は、Shodanの利用規約を遵守してください。

コメント

MCP は初めてですか?

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

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