Cyberbro MCP Server
io.github.stanfrbd/mcp-cyberbro
About Cyberbro MCP Server
Cyberbro MCP Server is an MCP server published by the GitHub account stanfrbd. MCP server for Cyberbro IOC extraction, enrichment and reputation analysis.
It runs on your own machine: your AI client starts it from the PyPI package mcp-cyberbro at version 0.0.6.
It asks for no keys or passwords.
It also needs CYBERBRO_URL set before it starts.
Version 0.0.6 was published on 18 October 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 0 warn, 0 fail, 2 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
CYBERBRO_URL | Yes | No | Base URL of Cyberbro (for example http://localhost:5000) |
API_PREFIX | No | No | Cyberbro API prefix (default: api) |
SSL_VERIFY | No | No | Enable/disable SSL verification for Cyberbro API calls (true/false) |
MCP_TRANSPORT | No | No | Transport override: stdio, sse or streamable-http |
MCP_HOST | No | No | Host for HTTP transports |
MCP_PORT | No | No | Port for HTTP transports |
MCP_MOUNT_PATH | No | No | Mount path for SSE transport |
MCP_SSE_PATH | No | No | SSE endpoint path |
MCP_STREAMABLE_HTTP_PATH | No | No | Streamable HTTP endpoint path |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/stanfrbd/mcp-cyberbro |
| Version pinned | Pass | Every package has an explicit version |
| Secrets requested | Info | Asks for no secrets |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account stanfrbd |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Install scripts | Pass | mcp-cyberbro 0.0.6 has no setup.py; nothing runs at install |
| Code red flags | Pass | Read 22 files in mcp-cyberbro 0.0.6: no obfuscation, encoded execution, credential reads or data-collection endpoints found |
| Text aimed at the AI | Pass | No hidden characters or instructions to the AI in 22 files, including comments and the README |
Code review: Pass, with notes
We read all 490 lines in 11 files of mcp-cyberbro 0.0.6 on 2026-10-31, without running it.
Cyberbro MCP lets the AI send suspicious IPs, domains, URLs or file hashes to your own Cyberbro server and read back the threat-intel results. It talks only to the Cyberbro address you configure, but that server may forward the indicators to services like VirusTotal or Shodan, depending on the engines the AI picks. It reads no files and runs no commands; an opt-in flag can turn off HTTPS certificate checks.
What we found
- Note TLS certificate verification can be turned off with --no_ssl_verify or SSL_VERIFY=false. It is on by default; opt-in only.
mcp_cyberbro/utils/config.py:39-41; mcp_cyberbro/cli.py:60-65 - Note Observables are handed to the user's Cyberbro server, which forwards them to whichever third-party intel engines the model picks (VirusTotal, Shodan, Google, urlscan, etc.). Indicators from an investigation can leave the organisation that way.
mcp_cyberbro/tools/analysis.py:24-27; mcp_cyberbro/tools/engines.py:7-193 - Info analysis_id is put into the URL path without encoding, so model input could alter the path (e.g. '../') on the user's own Cyberbro server. Low impact: same host, read-only GETs.
mcp_cyberbro/tools/analysis.py:42,59; mcp_cyberbro/tools/web.py:20 - Info SSE/streamable-http transports add no authentication of their own; stdio is the default.
mcp_cyberbro/server.py:21-34 - Info The manifest file was not in the reviewed tree; dependencies listed are inferred from import statements. None look unusual or typosquatted for the job.
package.json/pyproject
| Talks to | CYBERBRO_URL (user's own Cyberbro instance): observables (IPs, domains, URLs, hashes, extension ids) and selected engine names; analysis ids. The Cyberbro server then queries the chosen third-party engines (VirusTotal, Shodan, AbuseIPDB, Google, etc.) (analyze_observable, is_analysis_complete, get_analysis_results tool calls) |
|---|---|
| Keys and settings | CYBERBRO_URL: destination of all requestsSSL_VERIFY (and --no_ssl_verify): local; false disables TLS certificate verificationAPI_PREFIX, MCP_TRANSPORT, MCP_HOST, MCP_PORT, MCP_SSE_PATH, MCP_STREAMABLE_HTTP_PATH: local configuration only |
| Files on your machine | None. No file reads or writes. |
| Runs programs | None. |
| Telemetry | None. |
| Tools | analyze_observable, is_analysis_complete, get_analysis_results, get_engines, get_web_url |
| Tool descriptions | clean. No hidden text. get_engines says 'This is the first tool to be called' (tools/engines.py:201), ordinary workflow guidance. |
This covers the package's own code only, not the 2 packages it depends on (mcp, httpx). A new version drops this review until we read it again.
Popularity & health: 54 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
10 forks, 5 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.stanfrbd/mcp-cyberbro |
|---|---|
| Publisher | GitHub account stanfrbd |
| How the name is verified | Name verified via GitHub account stanfrbd. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local: runs on your machine from a package |
| Packages | pypi mcp-cyberbro 0.0.6 (stdio) |
| Version | 0.0.6 |
| Published | |
| Last updated | |
| Source repository | https://github.com/stanfrbd/mcp-cyberbro |
| Website | None linked |
| Category | Security (assigned by keyword rule, not by hand) |
Related servers in Security
- uta-shield Remote (Barter-enabled)3/3Remote MCP firewall with barter protocol: identity, threat-intel,…
- GoSQLX4/4SQL validation, formatting, parsing, metadata extraction, linting,…
- patch-tuesday8/8Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and…
- isMalicious threat intelligence for AI agents8/8Reputation for IPs, domains, URLs, hashes, emails, phones; CVEs;…
- HoneyLabs4/4Honeypot probe data: IP reputation, scanners, CVE probing, TLS and…
- domainintel-mcp7/7Domain intelligence for agents: WHOIS, DNS, SSL/TLS, security…