MCP.Market

Safeagent MCP server

by azender1·io.github.azender1/safeagent·v0.1.22·7 stars

Exactly-once execution guard for AI agents. Prevents duplicate payments and webhooks on retry.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

7 stars50 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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_rem

Indexed 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.