SENTINEL MCP server — pre-execution transaction safety oracle for AI agents, paid autonomously via x402 on Base
Project description
sentinel-mcp
MCP (Model Context Protocol) server for SENTINEL — a pre-execution transaction safety oracle for autonomous AI agents. Lets any MCP-compatible client (Claude Desktop, Cursor, Windsurf, or any other agent that speaks MCP) check whether a transaction is safe to sign, before signing it, and pays for the check autonomously via x402 — no human in the loop, no API key, no subscription.
Independent, standalone package. Distributed via PyPI and the official MCP Registry (plus downstream aggregators: mcp.so, glama.ai, smithery.ai) — not tied to any single agent framework or requiring anyone's approval to use.
What it checks
- Contract security (honeypots, hidden owner/mint functions, active blacklist functions, proxy patterns, etc.) — via GoPlus
- A real buy/sell simulation against the token's live DEX pair — via honeypot.is
- Transaction simulation (does the call actually succeed) — via Alchemy
- Prior history: has this exact contract been flagged before, by any other agent?
- Deployer wallet track record (transaction count as a freshness signal)
- For ambiguous cases: a second opinion from an LLM council (Claude + GPT-4o-mini)
Returns a SAFE / UNSAFE / UNKNOWN verdict, a 0–100 risk score, and a
cryptographically signed (ed25519) receipt.
Install
pip install sentinel-mcp
Configure
Set an environment variable with a Base wallet's private key (holding USDC on Base):
export AGENT_WALLET_PRIVATE_KEY="0x..."
Use with Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"sentinel": {
"command": "sentinel-mcp",
"env": {
"AGENT_WALLET_PRIVATE_KEY": "0x..."
}
}
}
}
Use with any other MCP client
sentinel-mcp
Runs over stdio, the standard MCP transport for local server processes.
Cost
$0.005 USDC per check, on Base mainnet, paid automatically via x402 from the configured wallet. No trial, no free tier — the price itself is the friction, by design.
Links
- Live methodology — exactly how a verdict is computed, published and machine-readable.
- Aggregate stats — track record across all callers, updated live.
- Report an outcome — free endpoint to report back what actually happened after acting on a verdict.
Related
sentinel-agentkit-provider— the same safety check as a Coinbase AgentKit action provider.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sentinel_mcp-1.0.0.tar.gz.
File metadata
- Download URL: sentinel_mcp-1.0.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89f992a551aeb1825624fc9d8e50047eac3cb4d99025bd64164041ea9a6f205f
|
|
| MD5 |
469aeb0edf06045abe595bab42a76451
|
|
| BLAKE2b-256 |
713231007334d76a377f88c7332b565745aedf7d610cef21c9054ea4c5a2c32b
|
File details
Details for the file sentinel_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: sentinel_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cf63163dcf4158a9b3063a020913928cee75b955c4a31139c0f3e3d09707e7f
|
|
| MD5 |
244d8f2223e48de55e62f2311fc705cd
|
|
| BLAKE2b-256 |
be84c65e843aea9b57766e253e64a0576e3b484cacf4d991aa074e125c51c565
|