Skip to main content
ClaudeWave

Safe4 — the payment firewall for AI agents. MCP server manifest and client examples. Hosted at api.safe4.ai.

MCP ServersOfficial Registry0 stars0 forksMITUpdated today
ClaudeWave Trust Score
87/100
Trusted
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Last scanned: 8/28/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/Safe4AI/safe4-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "safe4-mcp": {
      "command": "node",
      "args": ["/path/to/safe4-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/Safe4AI/safe4-mcp and follow its README for install instructions.
Use cases

MCP Servers overview

# Safe4 — the payment firewall for AI agents, as an MCP server

Safe4 decides whether an AI agent's proposed payment should be allowed, by
testing the purchase against the task the agent was actually given.

The case it exists for is the one budget limits miss: a payment that is inside
every budget, in an allowed category, and to an approved counterparty — and is
still the wrong purchase, because it does not serve the task.

This repository is the public manifest and client example for the hosted MCP
server. The service itself runs at `api.safe4.ai`; there is no server to
install.

## Connect

Streamable HTTP, no installation:

```json
{
  "mcpServers": {
    "safe4": {
      "type": "http",
      "url": "https://api.safe4.ai/mcp/"
    }
  }
}
```

Connecting and listing tools are free. Only `safe4_authorize` is paid.

## Tools

### `safe4_price` — free

Returns the current price and the payment networks the endpoint accepts, so an
agent can see the cost before committing to a paid call.

### `safe4_authorize` — paid, settled per call in USDC over x402

Returns an `ALLOW` or `DENY` decision for a proposed payment, with a reason
code, the concepts it matched, and a hash-chained audit entry.

Called without a payment it returns the x402 challenge instead of a decision.
An x402-aware client pays and calls again with the resulting payload in the
`payment` argument.

Arguments:

| Argument | Meaning |
|---|---|
| `task` | The task the agent was given, as stated by its principal |
| `purchase` | What is being bought |
| `purchase_purpose` | Why this purchase serves the task |
| `amount`, `currency` | The proposed payment |
| `counterparty` | Who would receive it |
| `service_category` | Category of the thing being bought |
| `allowed_service_categories` | Categories the principal permits |
| `allowed_counterparties` | Optional. Payees the principal permits |
| `task_id` | Optional. Echoed into the audit entry |
| `payment` | An x402 payment payload. Omit to receive the price list |

The task and the two allow-lists are the principal's constraints, not the
agent's — they are what the purchase is tested against, so an agent that writes
its own `task` is grading its own homework. Safe4 records every field it was
given and marks the task context as request-supplied, so a substituted
constraint is visible in the audit entry afterwards.

## Try it without paying

The example runs the entire free surface — connect, list tools, read the price,
fetch the challenge — and stops before signing anything. It needs only `httpx`:
no key, no funded wallet.

```bash
python examples/mcp_buyer_demo.py https://api.safe4.ai --dry-run
```

Drop `--dry-run` and set `SAFE4_BUYER_PRIVATE_KEY` to buy a real decision. That
signs an EIP-3009 authorisation for exactly the amount and payee the server
advertised, and nothing else; the script holds no custody and Safe4 never sees
the key.

## What a decision rests on

Four checks, in order, and a purchase must clear all of them:

1. **Budget and caps** — per-transaction, daily, and agent-scoped limits.
2. **Service category** — the purchase's category must be one the principal
   permitted.
3. **Counterparty** — when the task declares `allowed_counterparties`, payment
   to anyone else is refused. This is the only check that sees a swapped payee;
   task text and category are identical in that attack.
4. **Task-to-purchase match** — the task must account for what the purchase
   says it is buying, not merely share a word or two with it.

Every decision is appended to a hash-chained audit log. Each entry carries the
previous entry's hash, so the record is tamper-evident and continuous across
restarts and redeploys.

## Payment

Priced per call in USDC over [x402](https://x402.org). The endpoint advertises
its terms in the `402` challenge; buyers pay on whichever advertised network
suits them. Safe4 holds no wallet key and takes no custody of buyer funds.

## Links

- API documentation — <https://api.safe4.ai/docs>
- OpenAPI schema — <https://api.safe4.ai/openapi.json>
- x402 discovery — <https://api.safe4.ai/.well-known/x402>
- Site — <https://safe4.ai>

## Security

Reporting instructions are in [SECURITY.md](SECURITY.md). Please do not open a
public issue containing exploit details.

## License

The manifest and client examples in this repository are [MIT](LICENSE) licensed.
The hosted service they describe is a separate commercial product.

What people ask about safe4-mcp

What is Safe4AI/safe4-mcp?

+

Safe4AI/safe4-mcp is mcp servers for the Claude AI ecosystem. Safe4 — the payment firewall for AI agents. MCP server manifest and client examples. Hosted at api.safe4.ai. It has 0 GitHub stars and its last recorded update is dated 2026-08-27.

How do I install safe4-mcp?

+

You can install safe4-mcp by cloning the repository (https://github.com/Safe4AI/safe4-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is Safe4AI/safe4-mcp safe to use?

+

Our security agent has analyzed Safe4AI/safe4-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains Safe4AI/safe4-mcp?

+

Safe4AI/safe4-mcp is maintained by Safe4AI. The last recorded GitHub activity is dated 2026-08-27, with 0 open issues.

Are there alternatives to safe4-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy safe4-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: Safe4AI/safe4-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/safe4ai-safe4-mcp)](https://claudewave.com/repo/safe4ai-safe4-mcp)
<a href="https://claudewave.com/repo/safe4ai-safe4-mcp"><img src="https://claudewave.com/api/badge/safe4ai-safe4-mcp" alt="Featured on ClaudeWave: Safe4AI/safe4-mcp" width="320" height="64" /></a>

More MCP Servers

safe4-mcp alternatives