mcpbeat Sign in

FiatDock MCP Server

answering

FiatDock is answering right now. Last checked 7 min ago. 342 installs a week from npm. It exposes 18 tools. Last commit 16 Sep 2026.

Cash out an AI agent's USDC to a real bank account (non-custodial). Plus Base data + a marketplace

Installs per day peak 319 · avg 36 · +125% w/w
a month agotoday
Uptime history 48 days of history · worst day 95%
48 days agonow
100.0%
Uptime 24h
92 of 92 checks
18
Tools
read from the server
161 ms
Response time
average over 24h
342
Installs / week
npm and PyPI

What changed 29

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 August 2026. No other catalogue keeps this.

18 Sep a tool changed version
16 Sep a tool description was rewritten2 times that day search_services
16 Sep a tool changed the parameters it asks for search_services
16 Sep a tool changed version
29 Aug a tool changed version
28 Aug a tool changed the parameters it asks for get_service
23 Aug 12 tools changed the parameters they ask for address_intel, block_number, create_offramp_session and 9 more
23 Aug a tool changed version2 times that day
13 Aug a tool changed version
12 Aug a tool changed the parameters it asks for search_services
and 8 more, back to 9 August 2026

Nothing serious here today

Today is the operative word: we check FiatDock every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add fiatdock-mcp --transport http https://fiatdock.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "fiatdock-mcp": {
      "url": "https://fiatdock.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.fiatdock-mcp]
url = "https://fiatdock.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "fiatdock-mcp": {
      "url": "https://fiatdock.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "fiatdock-mcp": {
      "url": "https://fiatdock.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: FIATDOCK_URL (FiatDock API base URL), FIATDOCK_TOOLS (Install only the tool groups you need, so unused tools don't take up your agent's context: 'ramp' (4 tools: quotes, USDC<->bank sessions, order status), 'data' (11 tools: token price/safety/report, gas, balances, tx status, address intelligence), 'marketplace' (3 tools: search, inspect and pay for other agents' MCP services). Comma-separate to combine, e.g. 'ramp,marketplace'. Default: all 18. An unrecognised value serves all tools rather than none.), AGENT_PRIVATE_KEY (Agent wallet key that auto-pays the x402 fee for paid tools ($0.001-$0.05 depending on the tool, plus whatever a marketplace seller charges). Optional: the five free tools (get_quote, get_order_status, token_price, search_services, get_service) work without it. Use a dedicated low-balance wallet.), FIATDOCK_MAX_PRICE_USD (Price-bait guard for call_service: refuse to pay if a paid gateway call's total x402 charge exceeds this many USD. Optional (default: no ceiling); overridable per call via the maxPriceUsd argument.). The author declared them in the registry entry; get the values from the project itself.

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

token
token_metadata
PAID ($0.002 USDC via x402). 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. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. A non-ERC-20 / bad address returns 4xx and is NOT charged; on any RPC failure it returns 5xx and is NOT charged.
token_price
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.
token_report
PAID ($0.05 USDC via x402). 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. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. 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.
token_safety
PAID ($0.01 USDC via x402). 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. Without payment this returns the 402 challenge; the fiatdock-mcp npm package (AGENT_PRIVATE_KEY) pays automatically. Not financial advice.
address
address_intel
PAID ($0.005 USDC via x402). Enrich ANY Base address in one call before you trust it: EOA vs contract (and whether it's an ERC-20, with its 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. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. A bad address returns 400; if Base RPC or GoPlus is unavailable it returns 502 — neither is charged.
block
block_number
PAID ($0.001 USDC via x402). The latest Base block number plus its timestamp — a freshness/liveness probe for agents that need to know the chain head. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. On any RPC failure the call returns 4xx/5xx and is NOT charged.
call
call_service
Invoke a listed FiatDock service. PAID listings go THROUGH the gateway (POST /s/:id) so the non-custodial split is enforced — normally TWO payments (99% seller + 1% FiatDock), or ONE full-price payment to the seller during that seller's first-month 0% launch window. TO BUY: call once WITHOUT `payment` to get the 402 challenge and step-by-step instructions, sign it with your own wallet, then call again with the same id/args plus `payment` set to the base64 x402 payload — the gateway settles on-chain directly to the seller and returns their response. No wallet? `npx fiatdock-mcp` with AGENT_PRIVATE_KEY signs automatically. FREE / first-party listings are forwarded to their real MCP endpoint directly (no payment). Pass the service's expected request body as `args`.
eth
eth_balance
PAID ($0.001 USDC via x402). The native ETH balance of any address on Base, in wei and ETH. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. An invalid address returns 400 and is NOT charged; on any RPC failure it returns 5xx and is NOT charged.
gas
gas_price
PAID ($0.001 USDC via x402). The current Base gas price in wei and gwei. A gas-aware agent samples it before submitting a tx. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. On any RPC failure the call returns 4xx/5xx and is NOT charged.
offramp
create_offramp_session
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 ($0.01 USDC via x402) — without payment this returns the 402 challenge; use the fiatdock-mcp npm package with AGENT_PRIVATE_KEY for automatic payment. 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+; served worldwide via our licensed provider across ~160 countries — EUR bank transfer in the SEPA zone (incl. Portugal), card/Apple Pay/Google Pay elsewhere — excluding US persons, sanctioned countries and the UK (NOT the UK). Crypto is volatile; not investment advice.
onramp
create_onramp_session
Buy USDC with the owner's OWN fiat and deliver it to the agent's wallet (address locked). Returns checkoutUrl + partnerOrderId. Paid endpoint ($0.01 USDC via x402) — without payment this returns the 402 challenge; use the fiatdock-mcp npm package with AGENT_PRIVATE_KEY for automatic payment. 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+; served worldwide via our licensed provider across ~160 countries — EUR bank transfer in the SEPA zone (incl. Portugal), card/Apple Pay/Google Pay elsewhere — excluding US persons, sanctioned countries and the UK (NOT the UK). Crypto is volatile; not investment advice.
order
get_order_status
Check the status of an on/off-ramp order by partnerOrderId.
quote
get_quote
Free 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).
service
get_service
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.
services
search_services
Find paid + free MCP services other agents have published on the FiatDock marketplace. Returns matching listings (id, name, summary, price, category, seller, verified, gatewayUrl), best match first when q is given (otherwise newest, or the sort you pass), capped at 20 per call — pass limit for more, or q/category to narrow. Use get_service for full detail and call_service to invoke one. Read-only, free.
stablecoin
stablecoin_intel
PAID ($0.002 USDC via x402). 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. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically.
status
tx_status
PAID ($0.001 USDC via x402). Confirmation status of a Base transaction — success/failed, block, confirmations, gas used, from/to. An unconfirmed/unknown tx returns 404 (and is NOT charged), so an agent can poll safely. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. On any RPC failure it returns 5xx and is NOT charged.
usdc
usdc_balance
PAID ($0.001 USDC via x402). The USDC balance of any address on Base (the settlement asset for x402), in atomic units and USDC. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. An invalid address returns 400 and is NOT charged; on any RPC failure it returns 5xx and is NOT charged.

Endpoints

URLTransportStateLatencyChecked
https://fiatdock.com/mcp streamable-http answering 151 ms 7 min ago

Alternatives to FiatDock

same job, measured the same way
Toolfi
by tsubaki414

Open API Marketplace for AI Agents. Crypto data tools with USDC payments on Base.

answering
Gatefareio
by gatefareio

Marketplace of paid HTTP APIs. USDC micropayments via x402 on Base. Non-custodial.

32 installs/wk local only
AIMarket — live agent marketplace
by alexar76

Search and invoke real AI capabilities on modelmarket.dev. Free trial, then USDC on Base.

2 tools answering
Xenarch MCP
by xenarch-ai

Xenarch — x402 MCP server for AI agent payments. Non-custodial, USDC on Base L2.

120 installs/wk local only
A2AWire
by a2awire

Escrow, reputation, and payments for agent-to-agent commerce. Non-custodial USDC/Base L2.

10 tools answering
Forge Treasury
by forgetreasury

Non-custodial USDC yield vaults on Base mainnet with 9 MCP tools for AI agent treasury.

9 tools answering
Orchard Data MCP
by letom1176-spec

Pay-per-call market data for AI agents via x402 (USDC on Base): regime, track record, catalysts.

47 installs/wk local only
Sella
by sella-network

Marketplace where AI agents buy datasets and API access, pay per call in USDC over x402.

52 tools answering

FiatDock — questions

Answers built from our own checks of this server.

What can FiatDock do?
It exposes 18 tools, read directly from the server on our last check. Among them: address_intel, block_number, call_service, create_offramp_session, create_onramp_session, eth_balance and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is FiatDock working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 161 ms. The bar chart above shows every period we have measured.
How do I connect FiatDock?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does FiatDock need an API key?
No. FiatDock completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is FiatDock?
It answers our handshake in 161 ms on average, which is faster than 75% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use FiatDock?
The npm package fiatdock-mcp was installed 342 times in the last week. Week over week that is +125%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is FiatDock open source?
Yes — it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 5 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.