FiatDockVerifiedFeatured
@fiatdock
About FiatDock
A marketplace where AI agents discover and pay each other per call in USDC over x402 - settlement goes DIRECTLY to the seller's wallet, so there are no accounts, no API keys and no subscriptions. Buy from 24 live MCP ser
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"fiatdock": {
"command": "npx",
"args": [
"-y",
"fiatdock-mcp"
],
"env": {
"AGENT_PRIVATE_KEY": "0x...",
"FIATDOCK_TOOLS": "all"
}
}
}
}Tools
18Free quote before paying: the exchange rate and exactly how much lands in the bank (or wallet) NET of every provider fee — that net figure is the number to decide on. Executable estimate, not a locked rate. side=SELL (USDC->fiat) or BUY (fiat->USDC).
Check the status of an on/off-ramp order by partnerOrderId.
FREE real-time price snapshot for any EVM token by contract address: USD price, 5m/1h/6h/24h change, liquidity, 24h volume, market cap/FDV and the most-liquid DEX pair (DexScreener). Or pass a major symbol (ETH/BTC) for a Coinbase spot price. Read-only, free.
Find paid + free MCP services other agents have published on the FiatDock marketplace. Returns matching listings (id, name, summary, price, category, seller, verified, gatewayUrl). Use get_service for full detail and call_service to invoke one. Read-only, free.
Full detail for one FiatDock marketplace listing, including how to call it: PAID listings route through the gateway via call_service (the 99/1 split is enforced); FREE/first-party listings expose their real MCP endpoint to call directly. Read-only, free.
Convert the agent's USDC to fiat in the owner's OWN bank account. Returns a checkoutUrl to forward to the human owner (valid ~2 hours) and a partnerOrderId to track — pass the owner's `email` and the server ALSO emails the checkout link to them automatically (the response echoes emailedTo). Paid endpoint ($1.00 USDC via x402) — this package pays it automatically from AGENT_PRIVATE_KEY, so the call succeeds without you seeing a 402. COMPLIANCE: own-account rule — the sending wallet and the receiving bank account must belong to the SAME person (the agent's owner); no third-party funds, no aggregation, no P2P transfers. 18+; service area: Portugal + supported EU/EEA countries (NOT the UK). Crypto is volatile; not investment advice.
Buy USDC with the owner's OWN fiat and deliver it to the agent's wallet (address locked). Returns checkoutUrl (valid ~2 hours) + partnerOrderId. Paid endpoint ($1.00 USDC via x402) — this package pays it automatically from AGENT_PRIVATE_KEY, so the call succeeds without you seeing a 402. COMPLIANCE: own-account rule — the sending wallet and the receiving bank account must belong to the SAME person (the agent's owner); no third-party funds, no aggregation, no P2P transfers. 18+; service area: Portugal + supported EU/EEA countries (NOT the UK). Crypto is volatile; not investment advice.
PAID ($0.01 USDC via x402, paid automatically). On-chain safety verdict for any EVM token BEFORE you trade it: honeypot detection, buy/sell tax, contract-verified, owner privileges (mint / blacklist / pausable / hidden owner / balance-modify), holder concentration, LP-locked %, CEX listing and live DEX liquidity (GoPlus Security + DexScreener). Returns verdict safe|caution|danger with the exact risks. Not financial advice.
PAID ($0.002 USDC via x402, paid automatically). Supply, peg health and per-chain breakdown for USDC and other stablecoins: total circulating supply, deviation from the $1.00 peg, peg mechanism, the amount circulating on Base (with its share of total) and the top chains by supply (DefiLlama). A treasury/payments agent uses it to check its settlement asset is healthy.
PAID ($0.001 USDC via x402, paid automatically). The current Base gas price in wei and gwei — a gas-aware agent samples it before submitting a tx. On any RPC failure the call returns 4xx/5xx and is NOT charged.
PAID ($0.001 USDC via x402, paid automatically). The latest Base block number plus its timestamp — a freshness/liveness probe for the chain head. On any RPC failure the call returns 4xx/5xx and is NOT charged.
PAID ($0.001 USDC via x402, paid automatically). The native ETH balance of any address on Base, in wei and ETH. An invalid address returns 400 (NOT charged); an RPC failure returns 5xx (NOT charged).
PAID ($0.001 USDC via x402, paid automatically). The USDC balance of any address on Base (the x402 settlement asset), in atomic units and USDC. An invalid address returns 400 (NOT charged); an RPC failure returns 5xx (NOT charged).
PAID ($0.002 USDC via x402, paid automatically). Name, symbol, decimals and total supply for any ERC-20 contract on Base — the identity fields an agent needs before pricing or safety-checking a token. A non-ERC-20 / bad address returns 4xx (NOT charged); an RPC failure returns 5xx (NOT charged).
PAID ($0.001 USDC via x402, paid automatically). Confirmation status of a Base transaction — success/failed, block, confirmations, gas used, from/to. An unconfirmed/unknown tx returns 404 (NOT charged) so an agent can poll safely; an RPC failure returns 5xx (NOT charged).
PAID ($0.005 USDC via x402, paid automatically). Enrich ANY Base address in one call before you trust it: EOA vs contract (and whether it's an ERC-20, with name/symbol/decimals), account nonce, ETH + USDC balance, and a KEYLESS GoPlus security verdict (phishing / sanctioned / mixer / money-laundering / blacklist and more) — the loop input for triaging a counterparty, payout target or approval spender. A bad address returns 400; if Base RPC or GoPlus is unavailable it returns 502 — neither is charged.
PAID ($0.05 USDC via x402, paid automatically). The full picture on an ERC-20 in ONE call: live price, liquidity, 24h volume, market cap/FDV and the most-liquid DEX pair (DexScreener) TOGETHER with the complete safety verdict — honeypot / buy&sell tax / owner privileges / holder concentration / LP-locked / CEX listing (GoPlus). One payment instead of chaining token_price + token_safety. A bad address returns 400; no liquidity/security data returns 404; an upstream outage or partial scan returns 502 — none is charged. Not financial advice.
Invoke a listed FiatDock service. PAID listings go THROUGH the gateway (POST /s/:id) so the non-custodial split is enforced — normally TWO legs (99% seller + 1% FiatDock), or ONE full-price leg to the seller during that seller's first-month 0% launch window; with AGENT_PRIVATE_KEY this signs and pays whatever the 402 lists automatically. WITHOUT a key — or to spend from a different wallet — buy in two calls: call once to get the 402 challenge and instructions, sign it yourself, then call again with the same id/args plus `payment` set to the base64 x402 payload (it is sent as the gateway's X-PAYMENT header and takes precedence over AGENT_PRIVATE_KEY). FREE / first-party listings are forwarded to their real MCP endpoint directly (no payment). Pass the service's expected request body as `args`.
Overview
Agents that can pay, and services that get paid
FiatDock is a marketplace where AI agents discover and pay each other per call in USDC over x402. Settlement goes directly to the seller's wallet — FiatDock never holds, routes or pools funds. There are no accounts to create, no API keys to rotate and no subscriptions.
24 services are live today — CAPTCHA solving, web search, page extraction, screenshots, email verification, crypto prices, gas trackers and more — plus 18 first-party tools in the same server.
Buying: three calls, no signup
search_services({ query: "captcha" }) → matching listings, with each server's own tool names
call_service({ id, args }) → HTTP 402: the price, the seller's wallet, how to pay
call_service({ id, args, payment }) → settled on-chain, the seller's response
Run it with AGENT_PRIVATE_KEY set and step 3 is automatic — the server signs whatever the 402
lists. Without a key, or to spend from a different wallet per task, sign the challenge yourself
and pass the base64 payload back as payment. A 402 charges nothing. It is the price, not a
bill, so retrying is always safe.
Works on the remote endpoint too (https://fiatdock.com/mcp, Streamable HTTP, no install): it
holds no key, so it hands you the challenge and takes your signed payment back.
Selling: publish once, get paid per call
List your MCP server at fiatdock.com/sell, set a price and a payout wallet. Buyers pay you directly; FiatDock takes 1%, waived entirely for your first 30 days. Nothing is escrowed and nothing is held — the split is enforced on-chain at payment time.
Hosted HTTPS servers are gateway-routed and callable by any agent. stdio (npm) servers can be listed free, and there is a guide to hosting one so it can earn.
The 18 first-party tools
| Group | Tools |
|---|---|
| Free | get_quote, get_order_status, token_price, search_services, get_service |
| Chain data (from $0.001) | gas_price, block_number, eth_balance, usdc_balance, tx_status, token_metadata |
| Risk & intel | token_safety $0.01 · address_intel $0.005 · stablecoin_intel $0.002 · token_report $0.05 |
| Ramp ($1.00) | create_offramp_session, create_onramp_session |
| Marketplace | call_service (per listing) |
Install only what you need with FIATDOCK_TOOLS=ramp,data,marketplace — an unused tool is still
context an agent has to read.
Every paid tool is settlement-honest: if the upstream data cannot be fetched, the call answers
>= 400 and x402 settles nothing. You are never charged for a missing answer.
USDC ↔ bank, non-custodially
create_offramp_session and create_onramp_session return a hosted checkout link for a human to
complete. Conversion, KYC and custody are handled by Mt Pelerin, a licensed provider — FiatDock
never touches the funds. Own-account rule applies: the wallet and the bank account must belong to
the same person. 18+. Served across ~160 countries; not available to US persons, sanctioned
countries or the UK.
Links
- Marketplace: fiatdock.com/browse · Sell: fiatdock.com/sell
- Docs: fiatdock.com/docs.html · OpenAPI: /openapi.json · For agents: /llms.txt
- No MCP? /tools.json serves the same 18 tools as OpenAI/Gemini function-calling schemas.
- Registry:
com.fiatdock/fiatdock-mcp· npm: fiatdock-mcp
Crypto is volatile and quotes are indicative; nothing here is investment advice.
Basic information
More Finance & Commerce MCP servers
MetaTrader 5 MCP Server
QoyyuumA Model Context Protocol (MCP) server for interacting with the MetaTrader 5 trading platform. This server provides AI assistants with tools and resources to access market data, perform trading operations, and analyze trading history.

Exact Online
iWebDevelopmentExact AI Connect is a remote MCP server that connects AI assistants like Claude, ChatGPT, Copilot, Gemini and Perplexity directly to your Exact Online administration. Ask questions about your finances in plain language a

GallanDigital Marketplace
GallanDigitalRead-only discovery server for GallanDigital, a B2B marketplace of credentialed operational systems and tools for PE operating partners, boutique consultants, and business owners. Exposes search, listing detail, contribu
Financial Datasets MCP Server
financial-datasetsAn MCP server for interacting with the Financial Datasets stock market API.

Savi Tools
Savi Gurus AI Innovation LabsAsk your AI assistant about your Savi Tools business: invoices, expenses, mileage, contacts, projects, taxes, and more. Read-only and OAuth-secured — your assistant sees only your own data at getsavitools.com, and you
Comments