You built an MCP server — now get paid for it. The model that fits AI agents is pay-per-call: agents pay a small amount in USDC each time they call your tool, settled directly to your wallet. Here's how the options compare, and how to start earning on FiatDock.
Last updated: · by FiatDock
MCP monetization models compared
Model
How it works
Best for
Trade-offs
Pay-per-call (x402)
Agents pay USDC per call; settles on-chain to your wallet
AI agents — no signup, instant, non-custodial
Needs x402 (FiatDock handles it for you)
Subscription
Recurring monthly fee for access
Predictable human SaaS
Signup friction; not agent-native; churn
API keys + invoicing
Issue keys, bill later
Enterprise/human buyers
High friction; slow payment; agents can't self-serve
Free / loss-leader
No charge
Adoption / funnels
No direct revenue
For autonomous agents, pay-per-call wins: an agent can discover, pay and call in one step — no account, no key, no invoice.
Add the EVM address that receives your USDC, per call, on-chain — directly to you.
3
Get paid per call
Agents pay via x402; funds settle to you before each call forwards. Keep 100% for 30 days, then 99%.
Why pay-per-call is non-custodial (and why that matters)
On FiatDock the buyer's payment goes directly to your wallet via x402 on Base; the 1% platform fee is an atomic on-chain split. FiatDock never holds your money, so there's no payout cycle, no escrow, and no counterparty risk — you're paid the instant a call is made. Your raw MCP endpoint stays private behind a gateway URL (/s/{id}) that accepts only signed traffic, so you control access. Full detail: sell your MCP service.
FAQ
How do I monetize an MCP server?
List it on FiatDock with a per-call price; agents pay USDC via x402 each call, settled on-chain to your wallet. No subscriptions, no invoicing — paid per use, instantly. Keep 100% the first 30 days, then 99%.
When do I get paid?
Per call, immediately — the payment settles to your payout wallet before each call is forwarded to your server.
Do I need to handle wallets/crypto?
Just one EVM wallet to receive USDC. Agents handle paying. You can later cash out USDC to a bank via FiatDock's non-custodial ramp.