Verified Burst
The Verified Burst server provides a pay-per-correct inference service for AI agents — you only pay when an answer passes verification, making it ideal for high-stakes or low-confidence decisions.
Core capabilities:
Buy a verified inference burst: Submit a question to fast silicon (e.g., Cerebras), sample best-of-N answers, run them through a verifier, and only get charged (via x402/USDC on Base) if verification passes — $0 cost on failure.
Choose a sampling strategy: Use
fast(single inference) orbest_of_n(multiple samples) to balance speed vs. confidence, with a configurable sample count (n, default 3).Select a verification strategy:
self_consistency— best-of-N samples must agreejudge— an adversarial model checks the answerindependent_judge— a different model family checks the answerindependent_quorum— multiple independent judges verifynone— skip verification
Bring Your Own Key (BYOK): Use your own provider tokens; the service charges only for routing and verification.
Normalize answers: Optionally provide an
answer_keyusing JSON field extraction or regex to standardize answer comparison.Receive keepable receipts: Every response includes a receipt (
verified,charged,settle_tx) so verified decisions can compound into agent memory.Price without buying: Get a quote via
/v1/quotebefore committing.Integrate flexibly: Use the HTTP API (
GET/POST /v1/burst) or an MCP client, and optionally self-host the broker.
Provides on-chain settlement via USDC on Base (Coinbase L2) for verified inference payments.
Verified Burst
Pay-per-correct inference for agents. At a hard, irreversible, or low-confidence decision, an agent escalates to fast silicon (Cerebras), samples best-of-N, runs the answer through a verifier, and settles over x402 only if it passes. A non-verified result costs nothing.
Live on Base mainnet with a self-hosted facilitator (no Coinbase dependency). The buyer brings their own provider key (BYOK) — we sell routing, verification, and settlement, never marked-up tokens.
🟢 Live endpoint:
https://burst.solcleus.com/v1/burst(manifest atGET /v1/info)📦 PyPI:
pip install verified-burst
Why
An agent can already sample itself more (its own best-of-N is correlated — it shares its own blind spots). The one thing it can't self-supply is an independent, zero-downside, keepable verification: a different model family checks the answer, you pay only if it passes, and you keep the receipt. Because the downside is $0 by construction, an agent's budget policy can auto-approve the spend without a human in the loop.
Related MCP server: coinopai-mcp
Quickstart (MCP, one line)
pip install verified-burstAdd the server to your MCP client — the agent gains one tool, buy_verified_burst:
{
"mcpServers": {
"verified-burst": {
"command": "verified-burst",
"env": {
"BURST_BUYER_KEY": "0x<wallet-private-key-that-pays-per-call>",
"BURST_PROVIDER_KEY": "csk-<your-cerebras-key>"
}
}
}
}BURST_BUYER_KEY— the wallet that pays per verified burst (USDC on Base). Required for live settlement.BURST_PROVIDER_KEY— your Cerebras key; bursts run on your tokens (BYOK). Optional.BURST_ENDPOINT— defaults to the hosted broker; override to self-host.
The tool:
buy_verified_burst(request, strategy="best_of_n", n=3,
verifier="self_consistency", answer_key=None)
-> { answer, verified, charged, receipt, settle_tx }How it works
request → escalate to fast silicon → best-of-N → verify → settle ONLY if passed
↑ pay-only-if-verified402 challenge —
GET /v1/burstreturns the x402 payment requirements (Base mainnet, USDC).Authorize — the client signs an x402 (EIP-3009) authorization for the quoted price.
Burst — the answer is generated on the buyer's BYOK key and gated through the chosen verifier.
Settle — USDC is captured only if the verifier passes. A miss settles nothing.
Every response includes a keepable receipt (verified, corrected, independent,
generator/verifier model, settle_tx) so verified decisions compound into memory.
Verifiers
verifier | what it does | cost to you |
| best-of-N must agree | free (BYOK) |
| an adversarial judge checks the answer | free (BYOK) |
| a different model family judges (decorrelated errors) | small |
| k-of-M independent judges across vendors | small |
Independence is the moat: independent_judge/independent_quorum are judged on models
in a different family (and, where configured, a different vendor) than the generator, so
the check doesn't share the generator's blind spots.
Pricing
A small service fee per burst (routing + verification + the pay-only-if-verified guarantee), paid in USDC on Base — only on a pass. Per-burst $0.002 (fast) to $0.0045 (independent-judge). Generation tokens are billed to the buyer's own key; we never mark up tokens. Hard per-wallet spend cap; abuse breakers on the judge path.
Proof
This is live and settling real money. End-to-end mainnet settlement proof on BaseScan:
0x76921c33…d359c4.
A reproducible catch-rate harness (proof_harness.py → PROOF.md)
generates code-checkable items and runs the real product path. At N=120 the base model
was 86.7% accurate; the independent judge caught 16/16 mistakes with 0 false-confirms
(never charged for a wrong answer) and a 3.8% false-alarm rate (free redo).
Honest caveat: that result is the checkable-answer regime (arithmetic, counting, labels) — the verifier's strongest suit and the product's stated sweet spot. It does not prove catch rate on fuzzy/subjective decisions, and 16 mistakes is a modest denominator. Claims are kept to what's measured.
HTTP API
route | purpose |
| discovery manifest (capabilities, pricing, verifier enum) |
| x402 challenge for the paid resource (also advertised in |
| buy a verified burst (send |
| price a burst without buying |
| liveness |
Self-hosting
The broker is stdlib-Python plus the live-payment deps in requirements-live.txt.
Run PORT=8402 python3 server.py behind a TLS proxy; set X402_MODE=live with a relayer
wallet and X402_PAY_TO. The MCP stdio server is mcp_server.py (sim mode needs no
secrets — it starts and introspects out of the box).
Built honestly: only what's measured is claimed. Questions or integrations welcome.
Available Tools
1 toolbuy_verified_burstA
Buy a verified inference burst at a hard/irreversible/low-confidence decision. Escalates to fast silicon, samples best-of-N, gates the answer through a verifier, and charges (x402) ONLY if it passes. Returns the verified answer + a receipt. Budget-capped per agent. Use when getting it wrong is costly.
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | best-of-N sample count. | |
| request | Yes | The decision/question to resolve. | |
| strategy | No | best_of_n | |
| verifier | No | self_consistency | |
| answer_key | No | Optional ["json","<field>"] or ["regex","<pat>"] to normalize answers. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully carries the burden. It reveals key behaviors: escalation to fast silicon, best-of-N sampling, verification gating, conditional charging 'ONLY if it passes', returns verified answer + receipt, and budget cap. No contradictions or missing critical traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is highly concise—four sentences, each earning its place. Front-loaded with the main purpose, it efficiently covers purpose, process, output, and usage context without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 parameters, no output schema, no annotations), the description provides a solid mental model: it explains the flow and output. However, it omits details about the answer_key parameter's role in normalization and does not explain the trade-offs between different strategy/verifier options. Still, it is largely complete for the core functionality.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 60% of parameters (request, n, answer_key have descriptions; strategy and verifier have enums but no descriptions). The description adds minimal parameter-specific meaning beyond the schema (e.g., 'samples best-of-N' relates to n, 'gates through verifier' relates to verifier). It does not significantly enhance understanding of the parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Buy a verified inference burst at a hard/irreversible/low-confidence decision.' It uses specific verbs ('buy', 'escalates', 'samples') and resource ('verified inference burst'), making it unambiguous. Although no siblings are provided, the description is sufficiently unique.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises when to use: 'Use when getting it wrong is costly.' This gives clear context. However, it does not mention when not to use or list alternatives, which would be ideal but is not required given the lack of sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
buy_verified_burst
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or ambiguity between tools. The tool's purpose is singular and clearly defined.
The single tool 'buy_verified_burst' follows a consistent verb_noun pattern that aligns with the server name and clearly conveys its action.
The server has only one tool, which feels minimal; however, for a very narrow, specific service, this count may be acceptable but is at the lower boundary of reasonable scope.
The tool 'buy_verified_burst' encapsulates the entire intended workflow (buy, escalate, verify, charge) for verified inference bursts, leaving no obvious gaps for its stated purpose.
Maintenance
Related MCP Connectors
Remote MCP server exposing 330 production AI-agent services for web/data processing, validation, AI utilities, blockchain/crypto utilities, and x402 pay-per-use access.
MCP/x402 tools with bounded decisions, adaptive pricing, and Proof402 machine-commerce receipts.
Pay-per-use AI and data tools via x402: image, video, music, voice, search, crypto. USDC.
- mcpOAuthai.agentgates
Confidential compute and inference sold to agents over x402 USDC, plus an agent wallet over MCP.
Related MCP Servers
- AlicenseBqualityDmaintenanceDynamic MCP server — 30+ tools across fact verification, agent memory, Indian NLP, contract risk, security threat modelling, sales call intelligence and more. x402/USDC micropayments on Base.335 npmMIT
- AlicenseNot gradedqualityFmaintenanceLocal stdio MCP server for x402-powered paid crypto intelligence, decision verification, and agent automation search over USDC micropayments on Base.72 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing 50+ crypto, market intelligence, and AI inference endpoints with x402 pay-per-request micropayments on Base.1Apache 2.0
- FlicenseNot gradedqualityCmaintenanceProduction-grade Model Context Protocol (MCP) server delivering paywalled Web3 micro-services powered by autonomous x402 payment challenges on Base Mainnet.-