
ClaudeのようなAIアシスタント向けに複数のOSINTツールを公開するMCPサーバー
複数のOSINTツールをClaudeなどのAIアシスタントに公開する包括的なMCPサーバーです。このサーバーにより、AIは業界標準のOSINTツールを使って高度な偵察および情報収集タスクを実行できます。
399以上のソーシャルメディアプラットフォームとウェブサイトでユーザー名を検索します。デジタルフットプリント分析に最適です。
120以上のプラットフォームでメールアドレスが登録されているかどうかを確認します。超高速かつ正確です。
OSINTの万能ナイフ。ターゲットタイプを自動検出して深い偵察を実行します。
メールアドレスまたはGoogle IDを使用してGoogleアカウントから情報を抽出します。
誤検出の検知と詳細な分析を備え、3000以上のサイトを横断して検索します。
公開ソースからメールアドレス、サブドメイン、ホスト、従業員名などを収集します。
581サイトを横断する超高速検索でユーザー名の偵察を行います。
git clone https://github.com/frishtik/osint-tools-mcp-server.git
cd osint-tools-mcp-server
pip install -r requirements.txt
これにより、Sherlock、Holehe、Maigret、TheHarvesterが自動的にインストールされます。
Claude Desktopの設定(macOSでは~/Library/Application Support/Claude/claude_desktop_config.json)に追加します:
{
"mcpServers": {
"osint-tools": {
"command": "python",
"args": ["/path/to/osint-tools-mcp-server/src/osint_tools_mcp_server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
一部のツールは複雑なため、手動でのインストールが必要です:
git clone https://github.com/smicallef/spiderfoot.git /opt/spiderfoot
cd /opt/spiderfoot
pip install -r requirements.txt
git clone https://github.com/mxrch/GHunt.git /opt/ghunt
cd /opt/ghunt
pip install -r requirements.txt
git clone https://github.com/p1ngul1n0/blackbird.git /opt/blackbird
cd /opt/blackbird
pip install -r requirements.txt
AIを使ったOSINTは一種の芸術です。最良の結果を得る方法は次のとおりです:
Holeheツールから始めることをお勧めします。高速で信頼性が高く、すぐに結果が得られます:
"Check if [email protected] is registered on any platforms"
慣れてきたら、SherlockまたはMaigretでユーザー名検索を試してみてください:
"Search for the username 'johndoe123' across social media platforms"
ここからが面白いところです。ツールを連鎖させることができます:
"I found an email address [email protected]. Can you:
1. Check what platforms it's registered on
2. Extract the domain and search for subdomains and other emails
3. Search for any usernames associated with this domain"
時には、Claudeにコンテキストを与えて判断させるのが最善のアプローチです:
"I'm investigating the digital footprint of username 'hackerman2024'.
Use your judgment to gather as much information as possible."
SpiderFootには辛抱強く: 非常に徹底的ですが、完全なスキャンには最大30分かかる場合があります。開始したらコーヒーを飲みましょう!
並列処理: Claudeは複数のツールを同時に実行できます。並列検索を遠慮なく依頼してください:
"Search for 'johndoe' on both Sherlock and Maigret at the same time"
主導権を握るタイミングを知る:
結果を相互参照する: ツールごとにデータベースが異なります。MaigretはSherlockが見逃すアカウントを見つける可能性があり、その逆もあります。
メールアドレスを優先し、ユーザー名はその後: メールアドレスがあれば、そこから始めてください。通常、ユーザー名よりも一意性が高いです。
🚨 重要: このツールは正当なセキュリティ研究およびOSINT調査専用です。
ツールが見つからない: すべてのOSINTツールがインストールされ、PATHに含まれていることを確認してください:
which sherlock holehe maigret theharvester
SpiderFootのエラー: SpiderFootが/opt/spiderfootにインストールされていることを確認するか、コード内のパスを更新してください。
タイムアウトの問題: 一部のツールは低速な接続ではタイムアウトする場合があります。タイムアウトパラメータを増やしてみてください:
"Search for username with a 30 second timeout"
レート制限: 一部のプラットフォームは検索にレート制限をかけます。ブロックされた場合は、少し待ってから再度試してください。
このMCPサーバーは、ノンブロッキングなツール実行にPythonのasyncioを使用しています。各ツールはサブプロセスで実行され、並列実行と適切なタイムアウト処理を可能にします。
Claude Desktop <-> MCP Protocol <-> OSINT MCP Server <-> OSINT Tools
バグを発見しましたか?新しいツールを追加したいですか?コントリビューションを歓迎します!
git checkout -b feature/NewOSINTTool)git commit -m 'Add NewOSINTTool support')git push origin feature/NewOSINTTool)これらの素晴らしいプロジェクトに特別な感謝を捧げます:
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
このツールは教育および正当なセキュリティ研究の目的でのみ提供されています。著者はこのプログラムによって引き起こされた誤用や損害について責任を負いません。自己責任で使用し、調査を実施する前に必ず適切な許可を得てください。
覚えておいてください: 大きな力には大きな責任が伴います。これらのツールを賢く倫理的に使用してください! 🦸♂️
OSINTコミュニティのために❤️を込めて作られています