MCP server providing 50+ tools for MITRE ATT&CK techniques, groups, and mitigations
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
AI-Native Access to the World's Leading Threat Intelligence Framework
Features β’ Installation β’ Quick Start β’ Tools β’ Examples β’ Roadmap
The MITRE ATT&CK MCP Server transforms the world's leading adversary knowledge base into an AI-native interface. Built for the Model Context Protocol, it enables LLMs and agentic systems to:
Perfect for: Security teams, threat hunters, detection engineers, AI researchers, and anyone building intelligent security systems.
mitre-attack-mcp-server is a self-contained MCP server that provides machine-callable access to the MITRE ATT&CK framework using official STIX data with LLMs friendly structured outputs.
It enables:
No scraping.
No fragile APIs.
Just official MITRE data, structured and reliable.
Add to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Quit Claude Desktop completely (Cmd+Q on macOS) and reopen it.
Ask Claude:
"What techniques does APT29 use for initial access?"
"Generate an ATT&CK Navigator layer for ransomware groups"
"Show me all Windows persistence techniques"
Data downloads automatically on first run (~59MB, cached at ~/.mitre-mcp-server/data/).
This server is officially registered in the Model Context Protocol (MCP) Registry.
Registry ID: io.github.imouiche/mitre-attack-mcp-server
View in Official Registry: https://registry.modelcontextprotocol.io/?q=mitre-attack-mcp-server
Option 1: Direct NPM
Option 2: NPX (no installation)
Option 3: Discover via Registry
The server exposes 50+ MCP tools covering all major MITRE ATT&CK entities and relationships.
| Tool | Description |
|---|---|
get_data_stats | Show download status, file paths, sizes, and ATT&CK release version |
generate_layer | Generate an ATT&CK Navigator layer (JSON output) |
get_layer_metadata | Return Navigator layer metadata template |
| Tool | Description |
|---|---|
get_technique_by_id | Get a technique by ATT&CK ID (e.g., T1055) |
search_techniques | Search techniques by name or description |
get_all_techniques | Retrieve all techniques |
get_all_parent_techniques | Parent techniques only |
get_all_subtechniques | All subtechniques |
get_subtechniques_of_technique | Subtechniques of a parent |
get_parent_technique_of_subtechnique | Parent of a subtechnique |
get_technique_tactics | Tactics associated with a technique |
get_techniques_by_tactic | Techniques under a tactic |
get_techniques_by_platform | Techniques for a platform |
get_revoked_techniques | Revoked techniques |
| Tool | Description |
|---|---|
get_group_by_name | Find group by name or alias |
search_groups | Search groups |
get_all_groups | All ATT&CK groups |
get_groups_by_alias | Lookup groups by alias |
get_groups_using_technique | Groups using a technique |
get_groups_using_software | Groups using software |
get_groups_attributing_to_campaign | Groups attributed to a campaign |
| Tool | Description |
|---|---|
get_software | Get all software |
search_software | Search software |
get_software_by_alias | Lookup software by alias |
get_software_used_by_group | Software used by a group |
get_software_used_by_campaign | Software used in campaigns |
get_software_using_technique | Software using a technique |
| Tool | Description |
|---|---|
get_all_campaigns | Get all campaigns |
get_campaigns_by_alias | Lookup campaigns by alias |
get_campaigns_using_technique | Campaigns using a technique |
get_campaigns_using_software | Campaigns using software |
get_campaigns_attributed_to_group | Campaign attribution |
| Tool | Description |
|---|---|
get_all_mitigations | Get all mitigations |
get_mitigations_mitigating_technique | Mitigations for a technique |
get_techniques_mitigated_by_mitigation | Techniques mitigated by a mitigation |
| Tool | Description |
|---|---|
get_all_tactics | Get all tactics |
get_all_datasources | Get all data sources |
get_all_datacomponents | Get all data components |
get_datacomponents_detecting_technique | Data components detecting a technique |
get_all_assets | Get ICS assets |
get_assets_targeted_by_technique | Assets targeted by a technique |
The generate_layer tool produces ATT&CK Navigatorβcompatible JSON.
Ask Claude to generate a layer:
"Generate an ATT&CK Navigator layer for all techniques used by APT29"
Save the JSON output to a file (e.g., apt29_layer.json)
Upload to ATT&CK Navigator
Visualize technique coverage, threat actor usage, or mitigation mapping
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mitre-attack-mcp-server)<a href="https://allmcps.com/mcp/mitre-attack-mcp-server"><img src="https://allmcps.com/api/badge/mitre-attack-mcp-server?style=directory" alt="Mitre Attack MCP Server on AllMCPs" /></a>