Safeagent MCP server
io.github.azender1/safeagent·v0.1.22·7 starsExactly-once execution guard for AI agents. Prevents duplicate payments and webhooks on retry.
7 stars50 downloads/wk
Reviews
Write oneNobody has reviewed Safeagent yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Safeagent tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan47 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Safeagent compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- GitHub stars
- 7
- more than 86% of 28,688 servers
- Downloads a week
- 50
- more than 42% of 12,191 servers with a package
Install Safeagent in Claude Code, Cursor or VS Code
claude mcp add safeagent -- uvx safeagent-exec-guard
What the publisher says
From the Safeagent repository's README, as published. We do not edit it. Read it on GitHub
SafeAgent — Execution Guard for AI Agents
<!-- mcp-name: io.github.azender1/safeagent -->
POST /claim · safeagent-production.up.railway.app Dashboard: safeagent-dashboard-2.vercel.app
# Claim an action — free, no payment header required
curl -s -X POST https://safeagent-production.up.railway.app/claim \
-H "Content-Type: application/json" \
-d '{"request_id":"order:TQQQ:buy:6:2026-05-19T13:31:00-04:00","action":"order"}'
# → {"status":"PROCEED","request_id":"..."}
# Settle after the action fires
curl -s -X POST https://safeagent-production.up.railway.app/settle/order:TQQQ:buy:6:2026-05-19T13:31:00-04:00 \
-H "Content-Type: application/json" \
-d '{"result":{"status":"completed"}}'
# → {"status":"committed","request_id":"..."}
# Retry with the same request_id — returns SKIP
curl -s -X POST https://safeagent-production.up.railway.app/claim \
-H "Content-Type: application/json" \
-d '{"request_id":"order:TQQQ:buy:6:2026-05-19T13:31:00-04:00","action":"order"}'
# → {"status":"SKIP","request_id":"...","existing":{...}}
# Free test endpoint — same logic, limited to 10 calls per IP
curl -s -X POST https://safeagent-production.up.railway.app/claim/test \
-H "Content-Type: application/json" \
-d '{"agent_id":"bot-1","action_type":"order","scope":"TQQQ:buy:bar:2026-05-19T13:31:00-04:00"}'
# → {"status":"PROCEED","request_id":"...","test":true,"calls_remIndexed on Bazaar.
Measured CrewAI retry A/B
A credential-free experiment exercises CrewAI 1.15.21's actual same-process \ToolUsage._use\ retry against SafeAgent 0.1.23. Across 30 post-effect/pre-confirmation trials, the unguarded path recorded two effects per logical action; the SafeAgent path recorded one effect and retained a \PENDING\ claim for reconciliation.
Scope: scripted deterministic LLM and harmless effect recorded through an out-of-process capability-separated ledger. This does not validate process death, fresh-worker recovery, a real external provider, or SafeAgent Control reconciliation.
Method, source, tests, hashes, and 180-trial evidence
SafeAgent Control founding pilots
Two bounded, read-only reconciliation pilots are open for outside operators. There is no fee unless SafeAgent Control identifies a previously unknown, reproducible discrepancy that the operator agrees is actionable.
Scope and outcome-based terms
Mycelium Trails
This implementation is a Mycelium Provider. Each completed action submits a trail to ARGENTUM with a content-addressed actionref (JCS+SHA-256 over the four preimage fields). The returned myceliumtrail_id is included in every receipt for independent verification.
Verified on Soma
SafeAgent is the first verified external integrator on Soma — the Mycelium agent catalog. Every production execution is anchored on-chain via Mycelium Trails and independently verifiable without going through the operator.
- Integrator badge — verified external client running Mycelium Trails in production
- Live trails — https://argentum-api.rgiskard.xyz/dashboard/trails?client=safeagent-prod
- Public audit — any auditor can verify SafeAgent executions independently
What it does
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Safeagent: common questions
- Is Safeagent MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Safeagent safety report
- How do I install Safeagent?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Safeagent need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Safeagent maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.1.22.
- How does Safeagent compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); github stars 7 (more than 86% of 28,688 servers); downloads a week 50 (more than 42% of 12,191 servers with a package). Full comparison.