SM

stanfrbd/mcp-cyberbro

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

19 stars 10 forks 品質 87 トレンド 36MIT

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.

🌐 demo.cyberbro.net

Model Context Protocol server for Cyberbro.

This project is packaged as a standard Python distribution and can be launched with:

  • uvx mcp-cyberbro
  • pip install mcp-cyberbro then mcp-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, or streamable-http transports.
  • 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_URL
  • API_PREFIX (default: 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

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"
      }
    }
  }
}
GitHub で README 全文を見る

インストール

uvx mcp-cyberbro
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "cyberbro": { "command": "uvx", "args": ["mcp-cyberbro"], "env": { "CYBERBRO_URL": "http://localhost:5000" } } } }