Cyberbro MCP Server について
Cyberbro MCP Serverは、MCP対応アシスタントをCyberbroに接続し、IP、ドメイン、URL、ハッシュなどのオブザーバブルを抽出・分析します。複数のMCPトランスポートに対応し、分析や結果取得のツールを提供します。
主な機能
- 01IP、ドメイン、URL、ハッシュの分析
- 02Cyberbro分析エンジンの利用
- 03分析完了状況の確認
- 04分析結果の取得
- 05stdio、SSE、Streamable HTTPに対応
活用シーン
- 01不審なIPのレピュテーション確認
- 02インシデント記録内のドメインやURLの分析
- 03雑多なテキストからのオブザーバブル抽出
- 04Cyberbroの結果を使ったOSINTレポート作成
MCP 対応
stdio、SSE、Streamable HTTPトランスポートを通じて、Cyberbroのオブザーバブル分析機能をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx mcp-cyberbroCYBERBRO_URLBase URL of Cyberbro (for example http://localhost:5000)API_PREFIXCyberbro API prefix (default: api)SSL_VERIFYEnable/disable SSL verification for Cyberbro API calls (true/false)MCP_TRANSPORTTransport override: stdio, sse or streamable-httpMCP_HOSTHost for HTTP transportsMCP_PORTPort for HTTP transportsMCP_MOUNT_PATHMount path for SSE transportMCP_SSE_PATHSSE endpoint pathMCP_STREAMABLE_HTTP_PATHStreamable HTTP endpoint pathローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい | |
| engines | array | はい |
詳細
Cyberbro MCP サーバー
雑多なテキストから IoC を抽出し、Cyberbro で分析します。
🌐 demo.cyberbro.net
Cyberbro 用の Model Context Protocol サーバーです。
このプロジェクトは標準的な Python ディストリビューションとしてパッケージ化されており、次の方法で起動できます。
uvx mcp-cyberbropip install mcp-cyberbroの後にmcp-cyberbro
このサーバーを使う理由
- Cyberbro のエンジンを介してオブザーバブル(IP、ドメイン、URL、ハッシュなど)を分析します。
- 脅威分析アクションを MCP 対応アシスタントに直接統合します。
stdio、sse、streamable-httpトランスポートで実行できます。- これらのトランスポートのいずれかをサポートするすべての MCP クライアントと互換性があります。
インストール
uvx を使う(スタンドアロン)
uvx mcp-cyberbro --cyberbro_url http://localhost:5000
pip を使う
pip install mcp-cyberbro
mcp-cyberbro --cyberbro_url http://localhost:5000
ローカル開発
pip install -e .
mcp-cyberbro --cyberbro_url http://localhost:5000
Docker
デフォルトのコンテナーコマンドは、ポート 8000 で streamable-http モードを起動します。
docker run --rm -p 8000:8000 \
-e CYBERBRO_URL=http://host.docker.internal:5000 \
ghcr.io/stanfrbd/mcp-cyberbro:latest
stdio モードで実行するには、カスタム Dockerfile が必要です。
FROM ghcr.io/stanfrbd/mcp-cyberbro:latest
CMD ["mcp-cyberbro", "--transport", "stdio"]
ビルドして使用します。
docker build -t mcp-cyberbro-stdio .
docker run -i --rm -e CYBERBRO_URL=http://host.docker.internal:5000 mcp-cyberbro-stdio
設定
.env.example をコピーし、少なくとも次の項目を設定します。
CYBERBRO_URL(必須)
サポートされている環境変数:
CYBERBRO_URLAPI_PREFIX(デフォルト:api)SSL_VERIFY(true/false)MCP_TRANSPORT(stdio、sse、streamable-http)MCP_HOSTMCP_PORTMCP_MOUNT_PATHMCP_SSE_PATHMCP_STREAMABLE_HTTP_PATH
CLI フラグも使用でき、環境変数の値より優先されます。
MCP クライアントとの統合
このサーバーは、Claude Desktop、Claude Code、Cursor、OpenAI 互換の MCP クライアント、その他すべての MCP クライアントで使用できます。
uvx を使う設定例:
{
"mcpServers": {
"cyberbro": {
"command": "uvx",
"args": ["mcp-cyberbro"],
"env": {
"CYBERBRO_URL": "http://localhost:5000"
}
}
}
}
一部の MCP クライアントで必要な stdio トランスポートを使って Docker を利用するには、上記の Docker セクションの手順に従ってカスタムイメージをビルドし、それを参照します。
{
"mcpServers": {
"cyberbro": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "CYBERBRO_URL", "mcp-cyberbro-stdio"],
"env": {
"CYBERBRO_URL": "http://localhost:5000"
}
}
}
}
VSCode での使用例
.vscode/mcp.json を作成します。
{
"servers": {
"mcp-cyberbro": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-cyberbro"
],
"env": {
"CYBERBRO_URL": "http://127.0.0.1:5000"
}
}
}
}
MCP レジストリのメタデータ
server.json は MCP レジストリへの公開用に含まれており、PyPI パッケージ mcp-cyberbro を参照します。
リリースパイプライン
リリース時に作成されるワークフロー:
.github/workflows/publish-test-pypi.yml.github/workflows/publish-pypi.yml.github/workflows/publish-mcp-plugin.yml
利用可能なツール
analyze_observableis_analysis_completeget_analysis_resultsget_enginesget_web_url
プロンプトの例
Cyberbro に接続された MCP 対応アシスタントで使える、実用的なプロンプトの例を紹介します。
インジケーターの詳細を取得する
- Cyberbro:target.com のインジケーターを確認してください
- Cyberbro でこの IP のレピュテーションを確認できますか? 192.168.1.1 です。github、google、virustotal のエンジンを使ってください。
- example.com ドメインを分析したいです。Cyberbro からどのような情報が得られますか? 最大 3 つのエンジンを使ってください。
- Cyberbro で次のオブザーバブルを分析してください:suspicious-domain.com、8.8.8.8、44d88612fea8a8f36de82e1278abb02f。利用可能なすべてのエンジンを使ってください。
オブザーバブルの分析
- 次のもの(ハッシュ|ドメイン|URL|IP|拡張子)を見つけました。Cyberbro に送信して分析し、結果を分析してもらえますか?
OSINT 調査
- Cyberbro を使って example.com ドメインの OSINT レポートを作成してください。利用可能なすべてのエンジンを使い、結果をピボットして追加情報を調査してください。分析リクエストは最大 10 件にしてください。
謝辞
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
