Secure the MCP servers you're building. MCP Observatory is the CI-native security tool for teams shipping custom MCP servers. Test during development, catch schema drift, simulate attacks, and generate compliance evidence — before agents depend on your servers.
Also available in Simplified Chinese.
Runtime enforcement: Use mcp-seatbelt to block dangerous MCP tool calls at runtime based on observatory scan results.
Get Started
No account. Local scan stays free.
npx -y @kryptosai/mcp-observatory@latest
Grades your configured MCP servers, or a packaged demo if you have none.
npx -y @kryptosai/mcp-observatory@latest test npx -y @modelcontextprotocol/server-everything
- uses: KryptosAI/mcp-observatory/action@v1
If this repo is an MCP package, that tests npx -y <package.json name>. Otherwise set command:.
Or generate a full workflow: npx -y @kryptosai/mcp-observatory@latest setup-ci --all --command "npx -y my-mcp-server" --sarif
Install: npx -y @kryptosai/mcp-observatory@latest · brew tap kryptosai/mcp-observatory https://github.com/KryptosAI/mcp-observatory && brew install mcp-observatory · docker pull ghcr.io/kryptosai/mcp-observatory:latest · curl -fsSL https://raw.githubusercontent.com/KryptosAI/mcp-observatory/main/scripts/install.sh | sh
docker run --rm ghcr.io/kryptosai/mcp-observatory:latest demo
docker run --rm ghcr.io/kryptosai/mcp-observatory:latest test npx -y @modelcontextprotocol/server-everything
Scanning a server on the host needs network and, for local files, a volume mount (-v "$PWD:$PWD" -w "$PWD").
Agents: npx -y @kryptosai/mcp-observatory@latest serve
Default-deny connect: npx -y @kryptosai/mcp-observatory@latest protect rewrites every discovered client config (Cursor, Claude, VS Code, .mcp.json, …). Undo: protect --undo. HTTP/SSE servers are left alone.
Runtime deny-default: npx -y @kryptosai/mcp-observatory@latest enforce --start-proxy writes a Seatbelt policy from the scan and starts the proxy. Local scan stays free.
Proof: Safety Index. Hosted history: $29 · $299.
Why MCP Observatory
MCP servers are becoming production dependencies. If agents rely on them, teams need a way to catch broken tools, unsafe schemas, schema drift, slow responses, and security footguns before those failures reach users.
Observatory gives maintainers and teams:
-
One-command CI setup with
setup-ci --all -
Profile-mapped audits with
audit --profile nsa-mcp -
MCP receipts that package target, evidence, verdict, action, and reproduction commands
-
MCP risk graphs that group servers by capability boundary, receipt state, CI posture, and recommended action
-
Action receipts that say
allow,gate,rerun,quarantine, orescalate -
GitHub PR comments for compatibility, drift, and security findings
-
GitHub Code Scanning SARIF for normalized MCP findings
-
Health score badges for public trust signals
-
Record/replay/verify workflows for regression testing
-
MCP server mode so agents can inspect other MCP servers directly
-
Production support path for hosted history, private repo reporting, owner-ready remediation, support, and fleet visibility
See GitHub Code Scanning for MCP servers, MCP Receipts, Troubleshooting, Safety Methodology, MCP Server Safety Index, MCP Observatory Contributors, hosted client contract, repository boundary, open core boundary, and commercial support.
Self-Assessment
We scan ourselves with mcp-observatory on every release. See results →
For Security And Platform Teams
MCP servers are becoming part of the AI software supply chain. Agents need reliable, testable, auditable tools before those tools become dependencies in mission-critical workflows.
Whether you're shipping one MCP server or running a fleet, MCP Observatory gives you CI-native security scoring, attack simulation, schema drift detection, SARIF/HTML/Markdown reports, and GitHub Code Scanning — from your first npx command to production deployment. Local development stays free; teams with a near-term production approval decision can use the fixed-scope MCP Release Gate Pilot.
Production Support
Local OSS use stays free under MIT. Teams running MCP in production can use the MCP Release Gate Pilot for safe-mode evidence, SARIF/Code Scanning setup, CI rollout, private reporting, and owner-ready remediation notes. The fixed public entry offer is $15,000 for 1-3 critical MCP servers over ten business days; broader work is scoped after the release decision.
The open source repo is the portable evidence engine. Hosted authentication, retention, organization workflows, fleet coordination, and private intelligence stay outside the OSS package; see the repository boundary.
Run npx @kryptosai/mcp-observatory cloud, open a pilot request from the issue chooser, or see COMMERCIAL.md. Also see privacy, campaign attribution, and terms for production use.
How It Compares
Feature mcp-observatory Snyk agent-scan Cisco mcp-scanner agent-shield
MCP-native ✓ ✓ ✓ ✓
Attack simulation ✓ ✗ ✗ ✗
Schema drift detection ✓ ✗ ✗ ✗
Record/replay/verify ✓ ✗ ✗ ✗
Health scoring (0-100) ✓ ✗ ✗ ✗
SARIF output ✓ ✓ ✓ ✓
CI/CD native (setup-ci) ✓ ✓ ✓ ✓
Public Safety Index ✓ ✗ ✗ ✗
Runtime enforcement via mcp-seatbelt ✓ ✗ ✗ ✗
Quick Start
Run a first check. No arguments starts demo (your servers, or the packaged local demo):
npx @kryptosai/mcp-observatory
Go deeper — also invoke safe tools to verify they actually run:
npx @kryptosai/mcp-observatory scan deep
Test a specific server:
npx @kryptosai/mcp-observatory test npx -y @modelcontextprotocol/server-everything
Add it to Claude Code as an MCP server:
claude mcp add mcp-observatory -- npx -y @kryptosai/mcp-observatory serve
Or add it manually to your config:
{
"mcpServers": {
"mcp-observatory": {
"command": "npx",
"args": ["-y", "@kryptosai/mcp-observatory", "serve"]
}
}
}
Commands
Command What it does
scan
Auto-discover servers, check them, and run safe attack-readiness simulation by default
`sca