Seller's guide · 2026

How to monetize an MCP server

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

ModelHow it worksBest forTrade-offs
Pay-per-call (x402)Agents pay USDC per call; settles on-chain to your walletAI agents — no signup, instant, non-custodialNeeds x402 (FiatDock handles it for you)
SubscriptionRecurring monthly fee for accessPredictable human SaaSSignup friction; not agent-native; churn
API keys + invoicingIssue keys, bill laterEnterprise/human buyersHigh friction; slow payment; agents can't self-serve
Free / loss-leaderNo chargeAdoption / funnelsNo 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.

Monetize with pay-per-call in 3 steps

1

List your server

Create an account and publish at /sell/new — name, MCP endpoint, a per-call price.

2

Set a payout wallet

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.

Start earning: create your seller account · how to sell an MCP service · pricing · the marketplace.