Threatcluster MCP server
online · 100% uptimeio.github.Jam0k/threatcluster·v0.2.3·1 starsLive threat intel for agents: incidents, actors, CVEs with KEV/EPSS, ransomware leak-site victims.
1 stars38 downloads/wk
Reviews
Write oneNobody has reviewed Threatcluster yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Threatcluster tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- Live reliabilityremote reachable in 507ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Threatcluster compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 68 ms
- faster than 90% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 38
- more than 29% of 12,191 servers with a package
Install Threatcluster in Claude Code, Cursor or VS Code
claude mcp add --transport http threatcluster https://threatcluster.io/mcp
What the publisher says
From the Threatcluster repository's README, as published. We do not edit it. Read it on GitHub
Threat Intelligence MCP Server
An MCP server that gives Claude, Cursor, VS Code, Windsurf, Zed and any other MCP client live threat intelligence from ThreatCluster: incident clusters (one deduplicated story per incident, with a threat score, timeline and extracted entities), entity profiles (actors, malware, tools, vendors, CVEs), CVE records with KEV / EPSS / exploit status, and ransomware leak-site victims.
It is a thin, auditable wrapper over the public REST API. Every tool call is one or two GETs to https://threatcluster.io/api/public/v1 with your API key; nothing else leaves your machine, and there is no telemetry.
Published twice from one tool spec, so both are identical:
1. Get a key
Free keys carry the five read scopes, 100 credits a day, 30 requests a minute and a 7-day lookback: . Put it in THREATCLUSTERAPIKEY. If you use the tc CLI and have run tc auth login, the Python server picks that credential up automatically (keyring or the ~/.config/tc-cli/credentials file); the Node server reads the file only.
2. Add the server
Claude Code
claude mcp add threatcluster -e THREATCLUSTER_API_KEY=tc_live_... -- npx -y threatcluster-mcp
# or the Python build:
claude mcp add threatcluster -e THREATCLUSTER_API_KEY=tc_live_... -- uvx threatcluster-mcpClaude Desktop (claudedesktopconfig.json, Settings > Developer > Edit Config)
{
"mcpServers": {
"threatcluster": {
"command": "npx",
"args": ["-y", "threatcluster-mcp"],
"env": { "THREATCLUSTER_API_KEY": "tc_live_..." }
}
}
}Cursor — one-click: see listings/cursor-deeplink.md, or add to ~/.cursor/mcp.json / .cursor/mcp.json:
{ "mcpServers": { "threatcluster": { "command": "npx", "args": ["-y", "threatcluster-mcp"], "env": { "THREATCLUSTER_API_KEY": "tc_live_..." } } } }VS Code (.vscode/mcp.json; the input prompts for the key instead of storing it in the file)
{
"inputs": [{ "type": "promptString", "id": "tc-key", "description": "ThreatCluster API key", "password": true }],
"servers": {
"threatcluster": { "type": "stdio", "command": "npx", "args": ["-y", "threatcluster-mcp"], "env": { "THREATCLUSTER_API_KEY": "${input:tc-key}" } }
}
}Windsurf (~/.codeium/windsurf/mcp_config.json) — same mcpServers block as Claude Desktop.
Zed (settings.json)
{ "context_servers": { "threatcluster": { "command": { "path": "npx", "args": ["-y", "threatcluster-mcp"], "env": { "THREATCLUSTER_API_KEY": "tc_live_..." } } } } }Check a configuration without starting a client: THREATCLUSTERAPIKEY=... npx -y threatcluster-mcp --check (prints where the key came from and where it will be sent — never the key).
3. Tools
Costs are ThreatCluster API credits (free keys: 100 a day). Every result carries cost (credits this call spent), budget (remaining today, from the response headers), as_of, and url fields on every cluster, entity, victim and CVE for citation.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Threatcluster: common questions
- Is Threatcluster MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Threatcluster safety report
- How do I install Threatcluster?
- It runs remotely at threatcluster.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Threatcluster need an API key?
- Yes. The registry entry asks for
THREATCLUSTER_API_KEY,X-API-Key. - Is Threatcluster maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.2.3.
- Is Threatcluster up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Threatcluster compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 68 ms (faster than 90% of 30,031 servers). Full comparison.