exhibit402-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@exhibit402-mcpcertify the current content of https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
exhibit402-mcp
MCP server for exhibit402, a live x402-paid web-evidence service. It lets an agent pay USDC on Base to permanently certify what a public URL serves right now, and to re-verify existing certificates.
How a capture works: two independent observers on different networks capture the URL at the same frozen instant. Byte-identical captures get tier CERTIFIED. Differing captures get tier WITNESSED, with a pixel agreement percentage and a diff map. Either way the evidence (screenshot plus a signed manifest) is stored permanently on Arweave, an RFC 3161 timestamp token is included, and an ERC-721 certificate is minted on Base to the wallet that paid.
Machine-readable service docs: /llms.txt and /openapi.json.
Tools
Tool | What it does | Price (USDC on Base) |
| Pays for a capture, then polls the claim ticket until the certificate is final (up to about 6 minutes). Returns the certificate JSON: tier, token id, ar:// links, hashes. | $1.00 ( |
| Re-verifies any exhibit402 certificate: the service re-downloads the stored bytes, recomputes every SHA-256, and checks the on-chain record. Returns a machine-readable verdict. | $0.02 |
If certify_url hits its polling timeout, it still returns the claim_url. Claim tickets are durable and free to read: fetch the claim URL later with a plain GET to collect the finished certificate. You are not charged twice.
Refund policy (disclosed by the service): rejected captures (oversize, unreachable page, content screen) refund automatically minus a $0.10 fee; service faults refund in full. WITNESSED is a deliverable, not a failure, and is not refunded.
Related MCP server: VERITY
Setup
You need one environment variable:
EXHIBIT402_WALLET_KEY: an EVM private key (hex) for a wallet that holds USDC on Base (chain id 8453). The wallet needs no ETH; x402 settles via EIP-3009 and the facilitator pays gas. The key stays in your process environment and is never logged.
Without the key the server still starts and lists its tools, and every call returns a clear setup error instead of failing silently.
Claude Code (one line)
claude mcp add exhibit402 --env EXHIBIT402_WALLET_KEY=0xYOUR_KEY -- npx -y exhibit402-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"exhibit402": {
"command": "npx",
"args": ["-y", "exhibit402-mcp"],
"env": { "EXHIBIT402_WALLET_KEY": "0xYOUR_KEY" }
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"exhibit402": {
"command": "npx",
"args": ["-y", "exhibit402-mcp"],
"env": { "EXHIBIT402_WALLET_KEY": "0xYOUR_KEY" }
}
}
}Pricing summary
Action | Price |
Full-page capture | $1.00 |
Viewport capture (1280x800) | $0.50 |
Verify a certificate | $0.02 |
Rejected capture refund fee | $0.10 kept, rest refunded |
All payments are x402 (USDC on Base, eip155:8453). Payment settles before the capture starts; polling the claim ticket is free.
Notes for operators
EXHIBIT402_URLoverrides the service base URL (defaulthttps://exhibit402.dylan-caponi.workers.dev). You will not normally need it.Fulfillment is normally 30 to 120 seconds, up to about 5 minutes with a cold observer or a retry round.
A
verified: falseverdict fromverify_certificateis a delivered result and is charged. Malformed ids, unknown ids, and gateway outages are not charged.The service refuses private and internal addresses before payment.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides pay-per-use tools for AI agents like web screenshots and crypto intelligence using automatic USDC micropayments on the Base network. It simplifies access to premium APIs by handling blockchain transactions automatically when a payment is required.1212MIT
- AlicenseNot gradedqualityCmaintenanceReal-time fact-checking agent. Verifies claims and URLs against live web sources. Returns CURRENT, OUTDATED, DISPUTED, or UNVERIFIABLE verdicts with confidence scores and what changed. x402 payments on Base.45MIT
- AlicenseAqualityDmaintenanceEnables AI agents to certify their creations with verifiable, timestamped proof anchored to Bitcoin, and to verify certificates.3MIT
- AlicenseNot gradedqualityDmaintenanceEnables URL shortening using a hash-based approach with pay-per-call via x402 micropayments on Base L2.MIT
Related MCP Connectors
Check a Base contract, transaction or web page before you act. Free pricing, paid per call in USDC.
Agent x402 Paywall MCP — Coinbase HTTP 402 protocol + on-chain settlement. Agents pay per-call
Scrape, crawl, map and extract the web. Pay per call in USDC, no account or API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dylancaponi/exhibit402-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server