MCP.Market

Stig MCP server

by jeneric·io.github.jeneric/stig-mcp·v0.2.1

MCP server: MITRE ATT&CK® -> NIST 800-53r5 -> DISA STIG fix/check steps, mitigations and detections

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

0 stars100 downloads/wk

Reviews

Write one

Nobody has reviewed Stig yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Stig tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Stig compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Downloads a week
100
more than 63% of 12,191 servers with a package

Release history: 4 versions in the registry since 2026-10-01, latest 2026-11-04, typically one every 4 days.

Install Stig in Claude Code, Cursor or VS Code

claude mcp add stig-mcp -- uvx stig-mcp
Add to Cursor

What the publisher says

From the Stig repository's README, as published. We do not edit it. Read it on GitHub

stig-mcp

Local MCP server that maps MITRE ATT&CK® techniques (and actors) to the NIST 800-53r5 controls that mitigate them, with the DISA STIG fix and check steps for the systems under consideration, severity-ordered.

<!-- mcp-name: io.github.jeneric/stig-mcp -->

Install

stig-mcp is on PyPI. With uv, a client runs it with no separate install step:

uvx stig-mcp

uvx comes with uv; install uv first if uvx --version does not run. The VS Code badge and the Claude Code plugin below both need it.

From a source checkout instead, install the dependencies with:

uv sync

The commands below are written for a checkout (uv run ...). Without one, run the same entry point with uvx --from stig-mcp, for example uvx --from stig-mcp stig-mcp-install-kb.

Quickstart

tool, which downloads the newest published release from this project's GitHub releases and verifies its SHA-256 before installing it. From a terminal the same is uv run stig-mcp-install-kb. A host that cannot reach GitHub installs from a file; see docs/operations.md, "Install a prebuilt knowledge base".

  1. Wire the server into a client (see "Run the server" below) and start it.
  2. Ask the agent to install the knowledge base. It calls the installknowledgebase

800-53 catalog, and DISA's STIG content. This transfers roughly a gigabyte and refuses to start with less than 2 GiB free. Then uv run stig-mcp-ingest builds the knowledge base.

  1. Or build it yourself: uv run stig-mcp-fetch downloads ATT&CK, the CTID mapping, the

On a host that cannot reach dl.dod.cyber.mil, place the artifacts in the sources directory yourself and go straight to stig-mcp-ingest. That is a first-class path rather than a fallback: the ingest reads a directory and never consults the fetch. See docs/operations.md, "Placing the sources by hand".

Afterwards, uv run stig-mcp-fetch --check reports what MITRE ATT&CK, CTID, NIST and DISA have published since, exiting 10 when there is something to take and 3 when a source could not be reached, and --refresh takes it. Neither rebuilds the knowledge base; see "Keeping current" in the same document.

Run the server

uvx stig-mcp

or, from a checkout, uv run stig-mcp.

This is a stdio MCP server: it speaks JSON-RPC on stdin/stdout and logs to stderr, so it is launched by an MCP client rather than run standalone.

It starts whether or not the knowledge base exists, and it never answers from one it cannot trust. Called before the knowledge base is installed, or against one an older release wrote, every tool returns a notready payload instead of an answer: the reason, which source files it can and cannot see, the sources directory it looked in, and the next steps, led by the installknowledgebase tool and followed by the commands to run. Each command comes in two forms: run, which works from the server's own environment, and asinstalled, which a person can type into a terminal, written for how the server was installed (uvx, a checkout, or an installed copy). That is deliberate, so an agent can read the remedy from the tool result rather than the operator having to find a log pane. Install or rebuild the knowledge base and the running server picks it up without a restart.

The checksources tool tells an agent whether a newer knowledge base is published. It and installknowledge_base are the only two tools that contact the network, and they reach only this project's GitHub releases.

GitHub Copilot in VS Code

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Stig: common questions

Is Stig MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Stig safety report
How do I install Stig?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Stig need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Stig maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v0.2.1.
How does Stig compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); downloads a week 100 (more than 63% of 12,191 servers with a package). Full comparison.