mcp-armor MCP server
Security sidecar for MCP servers: 11 read-only control-plane tools for prompt-injection checks.
not scanned yet
1 stars
Reviews
Write oneNobody has reviewed mcp-armor yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
mcp-armor tools
No tool declarations could be read from the package source. They show once the server is installed.
How mcp-armor compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 4,461 AI and agents servers
- GitHub stars
- 1
- more than 50% of 2,713 AI and agents servers
Release history: 3 versions in the registry since 2026-09-04, latest 2026-11-01, typically one every 41 days.
Install mcp-armor in Claude Code, Cursor or VS Code
claude mcp add armor -- docker run -i --rm ghcr.io/studiomeyer-io/mcp-armor:0.8.2
What the publisher says
From the mcp-armor repository's README, as published. We do not edit it. Read it on GitHub
<!-- studiomeyer-mcp-stack-banner:start -->
Part of the StudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it
<!-- studiomeyer-mcp-stack-banner:end -->
mcp-armor
Drop-in Rust sidecar that wraps any MCP server. Scans tool calls for prompt injection, validates Ed25519 manifest signatures (with TOFU keystore + Sigstore Rekor bridge since v0.2), exports OTLP gRPC telemetry (on opentelemetry 0.30 since v0.4 — closes the shutdown-hang class), blocks marketplace-poisoning vectors, strips loader-class env keys from spawned children (LDPRELOAD, NODEOPTIONS, … — new in v0.3), folds Unicode confusables to detect homoglyph evasion (Cyrillic іgnоrе ≈ ignore — new in v0.3), strips ANSI/terminal escape sequences and flags tool-name homoglyph collisions on tools/call (both new in v0.7), and — new in v0.8 — scans every tools/list catalog for tool-description / full-schema poisoning (model-directed instructions hidden in a tool's description or its parameter schema — the first-sight poisoning Layer 7 drift can't see) plus a directory-traversal argument pattern. Single signed binary, p99 budget under 5 ms (enforced in CI).
Anthropic has classified the underlying MCP-design issues (auto-invoke, marketplace tool-list trust, no manifest signing) as out-of-scope for the spec. mcp-armor implements the runtime defenses they declined to spec.
mcp-armor sits between an MCP client (Claude Desktop, Windsurf, Cursor) and an upstream server. JSON-RPC traffic flows through a four-stage scanner (Aho-Corasick prefilter → regex stage → NFKC + zero-width + Bidi + tag-unicode strip → re-scan → UTS-39 confusable skeleton fold → re-scan). Block decisions are recorded to an in-memory ring buffer, and the read-only control-plane MCP server surfaces the audit history back to the client. On wrap, loader-class env keys (LDPRELOAD, NODEOPTIONS, PYTHONPATH, …) are stripped from the child process before spawn().
Sister project: studiomeyer-io/ai-shield — TypeScript policy engine that mcp-armor's evasion patterns are ported from (Round 4 zero-width + tag-unicode work).
A note from us
We have been building tools and systems for ourselves for the past two years. The fact that this repo is small and has few stars is not because it is new. It is because we only just decided to share what we have built. It is not a fresh experiment, it is a long story with a recent commit.
We love building things and sharing them. We do not love social media tactics, growth hacks, or chasing stars and followers. So this repo is small. The code is real, it gets used, issues get answered. Judge for yourself.
If it helps you, sharing, testing, and feedback help us. If it could be better, an issue is more useful. If you build something with it, tell us at hello@studiomeyer.io. That genuinely makes our day.
From a small studio in Palma de Mallorca.
Install
Pre-built binaries (signed via cosign):
gh release download --repo studiomeyer-io/mcp-armor --pattern 'mcp-armor-*-x86_64-unknown-linux-musl.tar.gz'
tar xf mcp-armor-*-x86_64-unknown-linux-musl.tar.gz
sudo install mcp-armor /usr/local/bin/Or from source:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
mcp-armor: common questions
- Is mcp-armor MCP server safe?
- Mostly: it is graded B (78/100). Read the mcp-armor safety report
- How do I install mcp-armor?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does mcp-armor need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is mcp-armor maintained?
- The last commit was 24 days ago (2026-10-12). The latest release is v0.8.2.
- What can I use instead of mcp-armor?
- Servers from other publishers that do the same job: Agent Security Scanner MCP server, DCC-MCP Core MCP server and Godot MCP server.
- How does mcp-armor compare with other AI and agents MCP servers?
- safety score 78/100 (higher than 57% of 4,461 AI and agents servers); github stars 1 (more than 50% of 2,713 AI and agents servers). Full comparison.
Alternatives to mcp-armor
Same job from other publishers: the closest match first, then the best rated.
- Agent Security ScannerSecurity layer for AI agents: blocks prompt injection, detects fake packages, scans vulnerabilities.not reviewedEstablishedC
- DCC-MCP CoreAgent control plane for DCC and engine hosts: one MCP endpoint, one tool contract.not reviewedEstablishedA
- Godot MCPAgent-driven Godot playtesting: editor control, input injection, game-time stepping, live state.not reviewedEstablishedA
- ShellwardAI agent security: 7 MCP tools for injection detection, PII scanning, command safety, DLP.not reviewedEstablishedA
- agent-deviceLet AI agents inspect, control, and debug real iOS, Android, desktop, and TV appsnot reviewedWidely usedA