Sanction MCP server
online · 100% uptimeio.github.ericlovold/sanction·v0.10.0·3 starsApproval and budget checks before agent spending or tool use. Cooperative MCP; host must ask.
3 stars145 downloads/wk
Reviews
Write oneNobody has reviewed Sanction yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sanction tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned20/25
- Live reliabilityremote reachable in 2177ms (auth required)17/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalmcp-server.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
How Sanction compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 81/100
- higher than 63% of 4,461 AI and agents servers
- Uptime
- 100%
- of our recent checks; the typical remote AI and agents server answers 100%
- Response time
- 947 ms
- faster than 12% of 2,334 AI and agents servers
- GitHub stars
- 3
- more than 75% of 2,713 AI and agents servers
- Downloads a week
- 145
- more than 70% of 1,554 AI and agents servers with a package
Release history: 2 versions in the registry since 2026-08-28, latest 2026-10-03, typically one every 35 days.
Install Sanction in Claude Code, Cursor or VS Code
claude mcp add --transport http sanction https://getsanction.com/mcp
What the publisher says
From the Sanction repository's README, as published. We do not edit it. Read it on GitHub
Sanction
The independent authorization plane for AI agents.
Before an agent spends money, invokes a tool, touches a credential, or provisions a resource, it asks Sanction. Sanction approves, escalates to a human, or denies. Every decision is logged and auditable. Sanction belongs to no platform: one policy engine answers across model providers, payment rails, identities, and agent ecosystems.
Who runs Sanction
departments become wallets in a tree; budgets, tool rules, and approval bands are enforced — not dashboarded — with chargeback-ready reporting underneath. Alerts tell you what happened; a decision happens first.
- Organizations governing their own AI — the primary case. Teams and
for clients carry a wallet wherever they execute: MCP hosts, Bedrock, your own stack via SDK or REST.
- Platforms and agencies embedding governance — agents you ship or run
- Individuals — free, no card, personal and production use.
What it does
One policy decision engine governs every kind of agent action:
What a decision looks like in practice — one POST /authorize with an amount, three possible outcomes, all of them terminal or resumable:
same transaction the decision persists (an advisory lock makes sibling agents queue, not race).
- Approved → { "status": "approved" }; budget counters debit in the
sees it in the approval inbox, and approving mints a one-use grant the agent redeems by retrying with grant_id. Policy decides what a timeout means (approve or deny) — nothing hangs forever.
- Escalated → { "status": "escalated", "request_id": "…" }; a human
"remediation": "Amount exceeds the per-transaction limit. Split into smaller charges or ask the owner to raise the limit." }. Codes are stable machine strings (DAILYBUDGETEXCEEDED, CATEGORYBLOCKED, WALLETFROZEN, …) so agents branch and replan instead of parsing prose. Replays of the same request return the same code.
- Denied → { "status": "denied", "decisioncode": "PERTXN_LIMIT",
Around the engine:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sanction: common questions
- Is Sanction MCP server safe?
- Mostly: it is graded B (81/100). Read the Sanction safety report
- How do I install Sanction?
- It runs remotely at getsanction.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Sanction need an API key?
- Yes. The registry entry asks for
SANCTION_API_KEY,x-api-key. - Is Sanction maintained?
- The last commit was 7 days ago (2026-10-29). The latest release is v0.10.0.
- Is Sanction up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Sanction?
- Servers from other publishers that do the same job: Doc Bridge MCP server, HOL Guard MCP server and Decionis MCP server.
- How does Sanction compare with other AI and agents MCP servers?
- safety score 81/100 (higher than 63% of 4,461 AI and agents servers); uptime 100% (of our recent checks; the typical remote AI and agents server answers 100%); response time 947 ms (faster than 12% of 2,334 AI and agents servers). Full comparison.
Alternatives to Sanction
Same job from other publishers: the closest match first, then the best rated.
- Doc BridgeResolve documentation ownership, edit roots, checks, and human handoffs before an agent edits code.not reviewedEstablishedA
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- DecionisAuthorize consequential AI agent actions before executionnot reviewedEstablishedA
- DCC-MCP CoreAgent control plane for DCC and engine hosts: one MCP endpoint, one tool contract.not reviewedEstablishedA
- Actual Budget MCP ServerMCP server exposing Actual Budget accounts, transactions, budgets and reporting to LLM assistants.not reviewedEstablishedB