FiatDock logo

FiatDock

FiatDock MCP server lets agents pay for MCP services in USDC, use Base data, and move USDC to or from an owner's bank account.

Install FiatDock

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "fiatdock": {
      "command": "npx",
      "args": [
        "-y",
        "fiatdock-mcp"
      ],
      "env": {
        "AGENT_PRIVATE_KEY": "YOUR_VALUE_HERE",
        "FIATDOCK_TOOLS": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The FiatDock MCP server connects agents to a USDC x402 marketplace, Base blockchain data, token safety checks, and owner-only fiat ramps. It runs over stdio, pays eligible calls automatically from a dedicated Base wallet, and exposes free discovery and quote tools alongside paid data and service calls. Use it when an agent needs per-call access to financial, web, research, or blockchain services without accounts or subscriptions. Fiat-to-crypto and crypto-to-fiat flows require the sender and receiving bank account to belong to the same owner in Portugal or supported EU/EEA countries.

Use cases

  • Discover and invoke paid MCP services from a marketplace
  • Check Base wallets, tokens, transactions, and counterparty addresses
  • Create owner-controlled USDC on-ramp or off-ramp sessions
  • Compare token prices, safety signals, yields, markets, and financial data

Key features

  • USDC x402 payments with automatic settlement
  • Marketplace and public x402 endpoint discovery
  • Base blockchain balances and transaction intelligence
  • Token pricing, safety, holder, and portfolio analysis
  • Owner-only fiat on-ramp and off-ramp sessions
  • Web, email, domain, market, and financial data tools

Tools48

What FiatDock lets your agent do. Expand a tool for its parameters.

Verified live~18.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

13/14 checks healthy over the last 91d

What it can do

From the 48 tools this server returned when we ran it; 48 declare their own safety hints.

Handles credentials · 11Makes network requests · 48Read-only tools · 48
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age127 days
Maintainers1

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · fiatdock-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.5kPackage downloads in the last 30 days.
Last commit24d agoMost recent push to the default branch.
Tools exposed48Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How FiatDock works

What FiatDock does

The FiatDock MCP server gives AI agents access to a marketplace of MCP services paid per call in USDC through x402. Agents can search FiatDock listings, inspect a service's calling details, and invoke paid services. A separate public-index search covers other x402 endpoints on the internet; those payments go directly to the endpoint's recipient.

The server also groups first-party capabilities around Base and finance. These include token prices, ERC-20 metadata, wallet balances and portfolios, transaction status, gas and block data, token-holder analysis, address intelligence, token safety reports, stablecoin health, DeFi yields, FX rates, perpetual markets, prediction markets, crypto news, SEC filings, and related web and domain checks. The exact service response determines whether an answer is available and whether a paid call is charged.

For cash movement, FiatDock creates checkout sessions that let an owner buy USDC into the agent's wallet or convert the agent's USDC into fiat in the owner's bank account. The owner completes a checkout step, while the agent receives a checkout URL and partner order ID for tracking. This places the server in the Finance & Fintech category, but it does not custody the funds.

How it works

Run the package as an MCP stdio process. Free tools such as get_quote, get_order_status, token_price, search_services, get_service, and search_x402 can be used without funding the payment wallet. Paid tools use x402 and are paid automatically from AGENT_PRIVATE_KEY; marketplace calls settle with the listed seller or endpoint.

The payment wallet should be a dedicated, low-balance wallet funded with USDC on Base. FiatDock states that settlement occurs after delivery, so calls that return no answer are not charged. A delivered answer that is simply unsatisfactory is still considered payable. Some tools return 4xx or 5xx responses without charging when upstream data is unavailable or input validation fails.

Setup and configuration

Set AGENT_PRIVATE_KEY to the private key of the wallet that will pay x402 calls, then start the server with:

server.ts
export AGENT_PRIVATE_KEY=0x...
npx -y fiatdock-mcp

Use FIATDOCK_TOOLS when you need to select a subset of the available tools. Keep the payment key separate from a primary wallet and fund it only with the amount needed for agent calls. Without a funded payment wallet, paid tools stop at an HTTP 402 challenge, while free tools remain usable.

Tools and capabilities

  • Discover FiatDock listings with search_services, inspect them with get_service, and invoke them with call_service.
  • Search the wider x402 directory with search_x402 and pay indexed endpoints using call_x402.
  • Create on-ramp and off-ramp sessions, obtain executable quotes, and poll partner order status.
  • Query Base balances, transactions, blocks, gas, token metadata, holders, portfolios, and addresses.
  • Combine token market data with contract-risk checks through token_price, token_safety, and token_report.
  • Read selected public web, email, domain, market, yield, news, and SEC data through paid tools.

Limitations and notes

The on-ramp and off-ramp enforce an own-account rule: the sending wallet and receiving bank account must belong to the same person. The service is available in Portugal and supported EU/EEA countries, not the UK, and requires users to be 18 or older. Checkout links are valid for about two hours, and the process includes a human-completed step.

FiatDock does not provide investment advice. Token, market, yield, prediction-market, FX, and crypto-news results should be treated as data. web_read and several feed-style tools return external text that must be treated as data rather than instructions. Some upstream sources can fail, and large wallet scans may time out without a charge. The FiatDock MCP server therefore fits agents that can handle unavailable results, validation errors, and polling rather than assuming every request produces a usable answer.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about FiatDock

FiatDock is an MCP server that connects AI agents to a USDC x402 marketplace, Base blockchain data, and owner-only fiat on/off-ramps. Its main tools discover and invoke paid services, inspect tokens and wallets, create ramp sessions, check orders, and read free quotes and token prices.

Install and run it with `npx -y fiatdock-mcp` after setting `AGENT_PRIVATE_KEY`. The process runs over stdio. Free tools work without a funded wallet, but paid calls require a dedicated wallet with USDC on Base.

FiatDock pays eligible x402 calls automatically from `AGENT_PRIVATE_KEY`. Marketplace payments settle with the listed seller, while calls to public x402 endpoints pay those endpoints directly.

Yes, `create_offramp_session` starts a conversion from the agent's USDC to the owner's own bank account. The tool returns a checkout URL and partner order ID, and emails the link to the supplied owner address. The own-account rule and regional restrictions apply.

FiatDock is launched as a standard stdio MCP process with `npx -y fiatdock-mcp`, so client configuration details should be checked in the chosen client's MCP documentation.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFiatDock AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fiatdock?style=directory)](https://allmcps.com/mcp/fiatdock)
HTML Embed
<a href="https://allmcps.com/mcp/fiatdock"><img src="https://allmcps.com/api/badge/fiatdock?style=directory" alt="FiatDock on AllMCPs" /></a>