MCP.Market

Sanction MCP server

online · 100% uptime
by ericlovold·io.github.ericlovold/sanction·v0.10.0·3 stars

Approval and budget checks before agent spending or tool use. Cooperative MCP; host must ask.

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Growing

3 stars145 downloads/wk

Reviews

Write one

Nobody 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

1 medium
  • 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 usedexec.eval
    mcp-server.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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

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 Bridge
    Resolve documentation ownership, edit roots, checks, and human handoffs before an agent edits code.
    A
  • HOL Guard
    Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.
    A
  • Decionis
    Authorize consequential AI agent actions before execution
    A
  • DCC-MCP Core
    Agent control plane for DCC and engine hosts: one MCP endpoint, one tool contract.
    A
  • Actual Budget MCP Server
    MCP server exposing Actual Budget accounts, transactions, budgets and reporting to LLM assistants.
    B