mitre-mcp

Active

An LLM asked about ATT&CK from memory gives you stale, hallucinated technique IDs, and your SOC stack sits in four separate consoles. mitre-mcp hands your agent the real, versioned ATT&CK knowledge base plus live Wazuh, TheHive, Cortex, and MISP, so it maps an alert to a technique and finds the coverage gap in one conversation.

$claude mcp add mitre-attack --env MITRE_MATRICES=enterprise -- npx -y mitre-mcp
read-only by defaultNode 20+

See it workrepresentative session

you
We got Wazuh rule 5710 firing on a DMZ host with sshd auth failures. What ATT&CK technique is that, and does the rest of my stack know about it?
tool
mitre_map_wazuh_alert{ rule_id: 5710, groups: ["sshd", "authentication_failed"] }
result
T1110.001 Brute Force: Password Guessing (tactic: Credential Access) confidence: high data source: Logon Session / Authentication Logs
tool
mitre_cross_correlate{ techniques: ["T1110.001"] }
result
Wazuh: 14 alerts (dmz-web-01 198.51.100.24, last 1h) TheHive: 0 open cases MISP: 2 events tag attack-pattern:T1110.001 (APT28-linked infra)
agent
That is T1110.001 password guessing. Wazuh has 14 hits on dmz-web-01, MISP already ties this technique to APT28 infra, but no TheHive case exists yet. I would open one and pivot on the MISP indicators.

Representative session. Illustrative values, RFC 5737 addresses. SOC writes dry-run by default; your data never leaves the hosts you configure.

What it does

mitre-mcp is an MCP server that serves the official MITRE ATT&CK knowledge base (techniques, tactics, groups, software, mitigations, data sources, campaigns) from MITRE's STIX 2.1 bundles, cached locally so it works offline after first run. It exists because asking an LLM about adversary techniques gives you confident, made-up technique IDs and last year's data, while a SOC analyst needs the versioned truth and the alerts in front of them. Unlike a plain ATT&CK lookup tool, it ships the analysis layer (alert-to-technique mapping, detection coverage, attribution, Navigator layer export) and optional live integrations for Wazuh, TheHive, Cortex, and MISP in one server, so an agent can map a real alert to a technique and cross-correlate it across the whole stack without leaving the chat. With no credentials configured it is a pure read-only ATT&CK server.

Capabilities39 tools across ATT&CK and your SOC stack

Core ATT&CK

19 tools

Look up and search techniques, tactics, groups, software, mitigations, and data sources; map alerts, analyze coverage, build attack paths.

Campaigns

4 tools

Profile campaigns, fetch and list them, and search by keyword or technique for attribution work.

Navigator export

1 tool

Emit ATT&CK Navigator JSON layers for coverage, group, campaign, and diff heatmaps.

Wazuh integration

4 tools

Manager status, map rules and alerts to techniques, rule coverage, and ATT&CK-enriched alert fetch.

TheHive & Cortex

5 tools

Enrich, create, and list TheHive cases with ATT&CK context; map and run Cortex analyzers (writes gated).

MISP & cross-stack

6 tools

Map events, search IOCs, create and list MISP events; SOC connection status and one-shot correlation across Wazuh, TheHive, and MISP.

Full tool reference on GitHub →

Setup

01 · install
claude mcp add mitre-attack --env MITRE_MATRICES=enterprise -- npx -y mitre-mcp
02 · configure

Core ATT&CK needs no credentials. Add WAZUH_*, THEHIVE_*, CORTEX_*, or MISP_* env vars to enable the optional SOC integrations; MITRE_MATRICES selects enterprise, mobile, or ics.

03 · mcp client config
{ "mcpServers": { "mitre-attack": { "command": "npx", "args": ["-y", "mitre-mcp"], "env": { "MITRE_MATRICES": "enterprise" } } } }

Safety

how it stays safe
With no credentials configured, mitre-mcp is a pure read-only ATT&CK server. State-changing SOC tools (mitre_thehive_create_case, mitre_misp_create_event, mitre_cortex_run_analyzers) dry-run by default and return the action they would take unless the call passes confirm: true or MITRE_SOC_ALLOW_WRITES=true is set. IDs passed to SOC tools are validated against a strict allow-list and URL-encoded, and relaxed TLS (VERIFY_SSL=false) is scoped per request so other hosts stay protected.

More in Security / SOC8 tools

wazuh-mcpRead your Wazuh SIEM from your agent: alerts, agents, and CVEs, read-only. misp-mcpTurn MISP threat intel into answers: events, correlations, and IOC exports on demand. suricata-mcpHunt Suricata and Zeek NSM logs from your agent: alerts, flows, and C2 analytics. thehive-mcpDrive TheHive incident response from your agent: cases, alerts, tasks, observables. cortex-mcpDetonate an indicator and get one verdict: Cortex analyzers, confirm-gated. zeek-mcpQuery and correlate Zeek and Suricata NSM logs from your agent. hotwashBuild IR playbooks as flowcharts and run them step by step, agent-drivable. soc-stackOne command stands up a full SOC on Proxmox: Wazuh, TheHive, Cortex, MISP, Zeek, Suricata.