A security gateway proxy for MCP servers with per-tool policies, approval gates, and optional Ed25519-signed receipts.
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.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Scopeblind Gateway.
β οΈ This repository has moved. Active development continues at ScopeBlind/scopeblind-gateway.
This personal fork may be behind the canonical repository. Please use the org repo for issues, pull requests, and the latest code.
Security gateway for MCP servers. Shadow-mode logs by default, per-tool policies, optional local Ed25519 receipts, and verification-friendly audit output.
Current CLI path: wrap any stdio MCP server as a transparent proxy. In shadow mode it logs every tools/call request and allows everything through. Add a policy file to enforce per-tool rules. Run protect-mcp init to generate local signing keys and config so the gateway can also emit signed receipts.
protect-mcp sits between your MCP client and server as a stdio proxy:
It intercepts tools/call JSON-RPC requests and:
block, rate_limit, and min_tierAll other MCP messages (initialize, tools/list, notifications) pass through transparently.
stderr with [PROTECT_MCP]signing.key_path, persisted to .protect-mcp-receipts.jsonl, and exposed at http://127.0.0.1:9876/receiptsnpx @veritasacta/verifyThese are important before you roll this out or talk to users:
npx protect-mcp -- ... path. That path logs decisions in shadow mode. For local signing, run npx protect-mcp init and then start the gateway with the generated policy file.unknown unless a host integration calls the admission API programmatically.| Field | Values | Description |
|---|---|---|
block | true | Explicitly block this tool |
require | "any", "none" | Basic access requirement |
min_tier | "unknown", "signed-known", "evidenced", "privileged" | Minimum tier required if your host sets admission state |
rate_limit | "N/unit" | Rate limit (e.g. "5/hour", "100/day") |
Tool names match exactly, with "*" as a wildcard fallback.
Add to claude_desktop_config.json:
Same pattern β replace the server command with protect-mcp wrapping it.
The library also exposes the primitives that are not yet wired into the default CLI path:
Use these if you want to add:
Every tool call emits structured JSON to stderr:
When signing is configured, a signed receipt follows:
Verify with the CLI: npx @veritasacta/verify receipt.json
Verify in browser: scopeblind.com/verify
The package exports a helper for self-contained audit bundles:
Use createAuditBundle() around your own collected signed receipts.
Ship with protect-mcp β each prevents a real attack:
| Policy | Incident | OWASP Categories |
|---|---|---|
clinejection.json | CVE-2025-6514: MCP OAuth proxy hijack (437K environments) | A01, A03 |
terraform-destroy.json | Autonomous Terraform agent destroys production | A05, A06 |
github-mcp-hijack.json | Prompt injection via crafted GitHub issue | A01, A02, A03 |
data-exfiltration.json | Agent data theft via outbound tool abuse | A02, A04 |
financial-safe.json | Unauthorized financial transaction | A05, A06 |
Full OWASP Agentic Top 10 mapping: scopeblind.com/docs/owasp
Supports OPA, Cerbos, Cedar (AWS AgentCore), and generic HTTP endpoints:
npx @veritasacta/verify --self-testMIT β free to use, modify, distribute, and build upon without restriction.
scopeblind.com Β· npm Β· GitHub Β· IETF Draft
Factual signals from GitHub, npm, and our automated checks β not a rating.
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/tomjwxf-scopeblind-gateway)<a href="https://allmcps.com/mcp/tomjwxf-scopeblind-gateway"><img src="https://allmcps.com/api/badge/tomjwxf-scopeblind-gateway?style=directory" alt="Scopeblind Gateway on AllMCPs" /></a>