
stanfrbd/mcp-cyberbro
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Using MCP is fun with Cyberbro!
개요
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 - 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. Default container command starts in streamable-http mode on port 8000. To run in stdio mode, a custom Dockerfile is required: - 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
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"
}
}
}
}