
stanfrbd/mcp-cyberbro
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP を使うと、Cyberbro が楽しくなる!
概要
IoCをメッシーテキストから抽出し、Cyberbroで解析します。 トリム demo.cyberbro.net Cyberbroのモデルコンテキストプロトコルサーバー。 このプロジェクトは、標準の Python ディストリビューションとしてパッケージ化され、次のように起動できます。 - uvx mcp-cyberbro - pip install mcp-cyberbro その後 mcp-cyberbro ・Cyberbroエンジンを介したIP、ドメイン、URL、ハッシュなどを解析 - 脅威分析のアクションをMCP対応のアシスタントに直接統合します。 - stdio、sse、または Streamable-http トランスポートで実行します。 - これらの輸送の1つを支えるMCPの顧客と互換性がある。 デフォルトコンテナコマンドは、ポート 8000 の streamable-http モードで起動します。 stdio モードで実行するには、カスタム Dockerfile が必要です。 - CYBERBRO URL - API PREFIX(デフォルト:api) - SSL VERIFY(true/false) - MCP TRANSPORT(stdio, sse, Streamable-http) - MCP HOST - MCP PORT - MCP MOUNT PATH - MCP SSE PATH - MCP STREAMABLE HTTP PATH
概要(AI 翻訳)
Cyberbro MCP サーバー
IoCをメッシーテキストから抽出し、Cyberbroで解析します。
バックアップ demo.cyberbro.net
Cyberbroのモデルコンテキストプロトコルサーバー。
このプロジェクトは、標準の Python ディストリビューションとしてパッケージ化され、次のように起動できます。
- [
uvx mcp-cyberbro] - [[
pip install mcp-cyberbro] それから [mcp-cyberbro]
このサーバーの理由
・Cyberbroエンジンを介したIP、ドメイン、URL、ハッシュなどを解析
- 脅威分析のアクションをMCP対応のアシスタントに直接統合します。
- [
stdio,sse], [streamable-http]]で実行します。 - これらの輸送の1つを支えるMCPの顧客と互換性がある。
インストール
[uvx で使う (スタンドアローン)
[[T7] で使う
ローカル開発
ドッカー
デフォルトコンテナコマンドは、ポート[[streamable-http]]]モードで起動します。
stdio モードで実行するには、カスタム Dockerfile が必要です。
ビルドして使用します。
設定
[.env.exampleをコピーし、少なくとも設定します。
- [
CYBERBRO_URL(必須)
サポートされている環境変数:
- [
CYBERBRO_URL - [
API_PREFIX] (デフォルト:api])) - [
SSL_VERIFY(true)/[false)] - [
MCP_TRANSPORT(stdio), [sse], [streamable-http]) - [
MCP_HOST - [
MCP_PORT - [
MCP_MOUNT_PATH - [
MCP_SSE_PATH
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Cyberbro MCP Server
Extract IoCs from messy text and analyze them with Cyberbro.
Model Context Protocol server for Cyberbro.
This project is packaged as a standard Python distribution and can be launched with:
uvx mcp-cyberbropip install mcp-cyberbrothenmcp-cyberbro
Why this server
- Analyze observables (IP, domain, URL, hash, etc.) via Cyberbro engines.
- Integrate threat-analysis actions directly in MCP-capable assistants.
- Run with
stdio,sse, orstreamable-httptransports. - Compatible with any MCP client that supports one of these transports.
Installation
Use with uvx (standalone)
uvx mcp-cyberbro --cyberbro_url http://localhost:5000
Use with pip
pip install mcp-cyberbro
mcp-cyberbro --cyberbro_url http://localhost:5000
Local development
pip install -e .
mcp-cyberbro --cyberbro_url http://localhost:5000
Docker
Default container command starts in streamable-http mode on port 8000.
docker run --rm -p 8000:8000 \
-e CYBERBRO_URL=http://host.docker.internal:5000 \
ghcr.io/stanfrbd/mcp-cyberbro:latest
To run in stdio mode, a custom Dockerfile is required:
FROM ghcr.io/stanfrbd/mcp-cyberbro:latest
CMD ["mcp-cyberbro", "--transport", "stdio"]
Build and use it:
docker build -t mcp-cyberbro-stdio .
docker run -i --rm -e CYBERBRO_URL=http://host.docker.internal:5000 mcp-cyberbro-stdio
Configuration
Copy .env.example and set at least:
CYBERBRO_URL(required)
Supported environment variables:
CYBERBRO_URLAPI_PREFIX(default:api)SSL_VERIFY(true/false)MCP_TRANSPORT(stdio,sse,streamable-http)MCP_HOSTMCP_PORTMCP_MOUNT_PATHMCP_SSE_PATHMCP_STREAMABLE_HTTP_PATH
CLI flags are also available and override env values.
MCP Client Integration
You can use this server with Claude Desktop, Claude Code, Cursor, OpenAI-compatible MCP clients, or any other MCP client.
Example config using uvx:
{
"mcpServers": {
"cyberbro": {
"command": "uvx",
"args": ["mcp-cyberbro"],
"env": {
"CYBERBRO_URL": "http://localhost:5000"
}
}
}
}
インストール
uvx mcp-cyberbro設定
{
"mcpServers": {
"cyberbro": {
"command": "uvx",
"args": ["mcp-cyberbro"],
"env": {
"CYBERBRO_URL": "http://localhost:5000"
}
}
}
}