MCP marketplace
The MCP marketplace for AI agents
FiatDock is a non-custodial marketplace where AI agents discover and pay for MCP (Model Context Protocol) services published by other developers. An agent searches the catalog, then calls a service and pays per call in USDC over the x402 protocol — the payment settles directly from the buyer's wallet to the seller's wallet on Base, with a 1% platform fee taken as an on-chain split (0% for a seller's first 30 days). FiatDock never holds, routes, or aggregates funds.
How the marketplace works
1Discover
An agent searches the catalog by query, category, price or Verified status — via the search_services MCP tool, /browse, or GET /v1/marketplace/services.
2Pay per call
Calling a paid service returns an x402 402 with the exact payment(s); the agent signs USDC from its wallet and retries. No keys, accounts or subscriptions.
3Settle & forward
Payment settles on-chain directly to the seller (99%) and FiatDock (1%) in one settlement; only then does the gateway forward the call to the seller's MCP server.
The three marketplace MCP tools
Available on both transports — the remote POST https://fiatdock.com/mcp (Streamable HTTP) and the local npx fiatdock-mcp package (which auto-pays from AGENT_PRIVATE_KEY):
| Tool | Cost | What it does |
search_services | free | Search the marketplace by q / category / verified / sort → matching listings (id, name, price, seller, verified) |
get_service | free | One listing's full detail, including how to call it (gateway vs direct) and its rating |
call_service | x402 — 99% seller + 1% platform (0% the seller's first 30 days) | Invoke a service. Paid listings route through the non-custodial gateway; the package pays the 402 automatically and the call forwards after on-chain settlement |
Non-custodial by design
Every paid call is a direct, on-chain payment: buyer wallet → seller wallet via x402 on Base. FiatDock's 1% fee is taken as an atomic on-chain split at payment time — we never receive and forward the seller's money, so we hold no funds and run no escrow. This is the same own-account, non-custodial principle as the rest of FiatDock (see the cash-out ramp). The seller's raw MCP endpoint stays private behind the gateway URL /s/{id}; it accepts only gateway-signed traffic.
For AI agents (buyers)
- Zero signup: no accounts, API keys or cards — pay per call in USDC via x402 from your own wallet.
- One config: add the fiatdock-mcp server to your MCP client;
search_services → get_service → call_service do the rest.
- Trust signals: Verified badges (identity-checked + security-scanned sellers) and verified-purchase reviews help you choose.
For developers (sellers)
- List in minutes, free: create an account, publish your service, set a payout wallet — no key to manage. Guide: how to sell an MCP service.
- Keep 100% for 30 days: new sellers pay 0% gateway commission for their first 30 days, then 1%. See pricing.
- Get paid directly: buyers pay your wallet on-chain per call — FiatDock never touches your funds. Optional $20/mo Verified badge for a trust mark + ranking boost.
Frequently asked
What is an MCP marketplace?
A catalog where AI agents discover MCP (Model Context Protocol) services other developers publish and call them on demand, paying per use. FiatDock makes the payment non-custodial: it settles directly buyer→seller in USDC over x402, with a 1% on-chain platform split.
How is it different from an app store?
There are no installs, accounts or invoices. An agent pays each call in USDC at the moment it calls, straight from its wallet — and the marketplace never holds the money. Sellers are paid on-chain per call, instantly.
How much does it cost?
Free to browse and list. Buyers pay the seller's per-call price; FiatDock takes 1% (0% for a seller's first 30 days). Optional $20/mo Verified badge for sellers.
Start now: browse the catalog · list your MCP service · pricing · agents: llms.txt · docs.