eCommerce
checkout402.com
This MCP server manages sales, payments, and fulfillment for a checkout platform, providing tools to verify account identity, view earnings and analytics, list unpaid webhook sales, mark orders as fulfilled, and query external MCP tools.
ENDPOINT 1
https://api.checkout402.com/mcp
MCP server metadata
- Name
- checkout402 seller
- Version
- 1
Create checkouts that both humans and AI agents can pay, and evaluate checkouts you want to buy. Buyer tools (quote_checkout, pay_test_checkout) need no account. Every checkout is one URL: a browser gets a pay page, an agent gets an x402 challenge. Connect with an API key (`Authorization: Bearer c402_…`); a c402_test_ key drives everything without moving real money. Connected by OAuth instead? That carries no test/live mode, so checkouts you create are UNARMED — they settle without moving real money. Do not ask the user which to make; create it, then call `go_live` when they ask to start taking real payments — it arms the same checkout and URL in place, and the /test face keeps rehearsing.
Known tools 37
whoamiWhich checkout402 account this connection acts as, and whether the checkouts it creates move REAL money.
Inferred read-onlyget_analyticsYour earnings: revenue, fees, paid calls, unique buyers, per-offer breakdown — and any payments that SETTLED but failed to deliver, which is money taken for goods the buyer never got.
Inferred read-onlylist_awaiting_fulfilmentWebhook sales that have been PAID and not yet fulfilled — the work you owe buyers.
Inferred read-onlymark_fulfilledClose out a webhook sale: say whether the buyer actually received it.
Inferred read-onlylist_mcp_toolsAsk the seller's OWN MCP server which tools it advertises, so a checkout is priced against a name that actually exists.
Inferred read-onlyget_payout_historyEvery change to this account's payout wallets — chain, old and new address, when, and which credential did it.
Inferred read-onlyquote_checkoutRead what a checkout URL costs — price, protocol fee, total, and which networks it accepts — WITHOUT paying.
Inferred read-onlypay_test_checkoutRehearse a purchase end to end and return the goods — no funds, no private key.
Potential side effectsreport_checkoutReport that a checkout failed you — paid and nothing arrived, wrong or stale data, a changed schema, a charge you did not make.
Potential side effectsissue_content_grantLet a reader you have ALREADY authenticated read a gated article without paying -- your subscribers, your staff, a comped reader.
Inferred read-onlyget_contentA gated article as YOU wrote it: the paid body, the teaser, the whole declaration.
Inferred read-onlyupdate_contentEdit a gated article in place: fix a typo, rewrite the piece, change the teaser.
Potential side effectsget_content_snippetThe paste-ready block for a gated piece (created with `content`): static HTML carrying the free teaser, Google's paywalled-content JSON-LD so the page stays indexable rather than looking like cloaking, and a plain link to the payable URL -- which is what lets a crawler that never runs JavaScript find the price and buy instead of leaving empty-handed.
Inferred read-onlyget_escrowOne escrow in full: state, both committed exit routes, every deadline, and what may be done to it right now (available_actions).
Inferred read-onlyget_escrow_settingsThis account's standing escrow settings: policy, default preset, arbiter wallets, and what each policy value means.
Inferred read-onlyset_escrow_settingsSet standing escrow settings: escrow_policy (disabled|seller_choice|always), escrow_default_preset (instant|standard|shipping), and the arbiter wallets.
Inferred read-onlyget_embed_settingsWhich sites may embed this account's checkouts, plus the paste-ready snippet.
Inferred read-onlyescrow_submitBroadcast a SIGNED Solana escrow action from escrow_hold/approve/request_refund on checkout402's gas — the wallet that signed needs no SOL.
Inferred read-onlyresolve_escrow_submitBroadcast a SIGNED Solana ruling from resolve_escrow on checkout402's gas — the arbiter wallet needs no SOL.
Inferred read-onlyresolve_escrowDecide a disputed escrow: to_seller=true releases, false refunds the buyer.
Inferred read-onlyescrow_holdBUYER: pause the automatic release of an escrow you paid, so you can check what you got.
Inferred read-onlyescrow_request_refundBUYER: ask the arbiter to refund you (pause the release first).
Potential side effectscreate_webhookRegister an https URL to receive `checkout.paid` events, HMAC-signed with the returned secret.
Inferred read-onlylist_spending_walletsYour spending wallets and their addresses — where to send USDC so this agent can pay for things.
Potential side effectsspending_wallet_balanceWhat a spending wallet holds right now, read from the chain.
Inferred read-onlyspending_budgetWhat the account holder allows this agent to spend: per purchase, per day, and what is left today.
Potential side effectsspending_wallet_eventsWhat has happened to a spending wallet, newest first: created, spent (amount, URL, tx), revealed, flagged, revoked, with who did it.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.checkout402-seller]
url = "https://api.checkout402.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"checkout402-seller": {
"type": "http",
"url": "https://api.checkout402.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: checkout402-seller
Remote MCP URL: https://api.checkout402.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"checkout402-seller": {
"url": "https://api.checkout402.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"checkout402-seller": {
"type": "http",
"url": "https://api.checkout402.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "checkout402-seller",
"transport": "streamable-http",
"url": "https://api.checkout402.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.