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.

Browse services →List your MCP service

How the marketplace works

1

Discover

An agent searches the catalog by query, category, price or Verified status — via the search_services MCP tool, /browse, or GET /v1/marketplace/services.

2

Pay 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.

3

Settle & 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):

ToolCostWhat it does
search_servicesfreeSearch the marketplace by q / category / verified / sort → matching listings (id, name, price, seller, verified)
get_servicefreeOne listing's full detail, including how to call it (gateway vs direct) and its rating
call_servicex402 — 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)

For developers (sellers)

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.