Mitre Attack MCP Server logo

Mitre Attack MCP Server

Query official MITRE ATT&CK data through 65+ MCP tools for techniques, groups, software, mitigations, and Navigator layers.

Install Mitre Attack MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mitre-attack-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@imouiche/mitre-attack-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y @imouiche/mitre-attack-mcp-server

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 12d ago.

Overview

mitre-attack-mcp-server exposes official MITRE ATT&CK STIX data through more than 65 structured MCP tools. It covers Enterprise, Mobile, and ICS content, including techniques, groups, software, campaigns, mitigations, tactics, data sources, and assets. The server downloads and caches the data locally on first use, then supports relationship queries and ATT&CK Navigator layer generation. Reach for it when an AI agent needs programmatic ATT&CK lookups, threat-intelligence analysis, or coverage visualization.

Use cases

  • Investigate techniques associated with a threat group
  • Map software and campaigns to ATT&CK techniques
  • Identify mitigations for a technique
  • Generate ATT&CK Navigator coverage layers
  • Find data components that detect a technique

Key features

  • 65+ MCP tools across Enterprise, Mobile, and ICS ATT&CK domains
  • Official STIX data with automatic download and caching
  • Technique, group, software, campaign, and mitigation relationships
  • ATT&CK Navigator layer generation
  • In-memory query caching
  • Structured, Pydantic-based outputs

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 51d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · @imouiche/mitre-attack-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
npm downloads220Package downloads in the last 30 days.
Last commit15d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.

How Mitre Attack MCP Server works

What mitre-attack-mcp-server does

mitre-attack-mcp-server gives MCP-compatible AI clients structured access to the MITRE ATT&CK knowledge base. Its data comes from official STIX content and spans the Enterprise, Mobile, and ICS domains. Agents can inspect ATT&CK objects and traverse relationships among techniques, threat groups, software, campaigns, mitigations, tactics, data sources, data components, and ICS assets.

The server also creates ATT&CK Navigator layers as JSON. This supports workflows such as mapping a group’s techniques, reviewing platform coverage, and preparing a visual representation of selected ATT&CK content.

How it works

On its first run, the server downloads the ATT&CK dataset, approximately 59 MB, and stores it under ~/.mitre-mcp-server/data/. In-memory caching is used for subsequent queries. The get_data_stats tool exposes download status, local file information, sizes, and the ATT&CK release version.

The MCP interface returns structured results intended for language models and agentic workflows. Queries can identify objects directly, search by name or description, filter by tactic or platform, and follow relationships such as groups using software or techniques mitigated by a mitigation.

Setup and configuration

The server can be installed from PyPI with:

Terminal
pip install mitre-mcp-server

Python users can also use uv pip install mitre-mcp-server. For the npm distribution, install the package globally:

Terminal
npm install -g @imouiche/mitre-attack-mcp-server

For a one-off launch, use:

Terminal
npx @imouiche/mitre-attack-mcp-server

Claude Desktop can launch the server through this stdio configuration:

config.json
{
  "mcpServers": {
    "mitre-attack": {
      "command": "npx",
      "args": ["-y", "@imouiche/mitre-attack-mcp-server"]
    }
  }
}

After adding the entry, restart Claude Desktop. The project also supports local checkout and installation with either npm install or uv sync.

Tools and capabilities

The tool set contains more than 65 operations, including:

  • Retrieve, search, and filter techniques by ATT&CK ID, name, description, tactic, platform, parent, subtechnique, or revocation status.
  • Find groups by name or alias, list groups, and identify groups associated with techniques, software, or campaigns.
  • Search software and aliases, then connect software to groups, campaigns, and techniques.
  • List campaigns and examine campaign aliases, technique use, software use, and group attribution.
  • List mitigations and connect them to techniques in either direction.
  • Retrieve tactics, data sources, data components, ICS assets, and assets targeted by techniques.
  • Generate ATT&CK Navigator layers and retrieve layer metadata.
  • Inspect downloaded data and local cache details with get_data_stats.

Limitations and notes

The initial data download requires local storage and network access, after which the dataset is cached for the server’s use. The cache location is ~/.mitre-mcp-server/data/. Results reflect the ATT&CK data release available to the server rather than a separately configured external API. Navigator output is generated as JSON layers for use with ATT&CK Navigator.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Mitre Attack MCP Server

mitre-attack-mcp-server is an MCP server that connects AI clients to official MITRE ATT&CK STIX data. Its main tools query techniques, groups, software, campaigns, mitigations, tactics, data sources, and ICS assets, follow relationships among them, inspect cached data, and generate ATT&CK Navigator layers as JSON.

Install it with `pip install mitre-mcp-server`, `npm install -g @imouiche/mitre-attack-mcp-server`, or run it without installation using `npx @imouiche/mitre-attack-mcp-server`. The project also supports `uv pip install mitre-mcp-server`.

Add an `mitre-attack` entry that launches `npx -y @imouiche/mitre-attack-mcp-server` to Claude Desktop’s `claude_desktop_config.json`, then fully restart Claude Desktop. The configuration uses the server’s standard stdio command.

Yes, it can be used with Cursor as an MCP-compatible client. The server exposes a standard MCP interface and can be launched from its npm package with `npx @imouiche/mitre-attack-mcp-server`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMitre Attack MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mitre-attack-mcp-server?style=directory)](https://allmcps.com/mcp/mitre-attack-mcp-server)
HTML Embed
<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>