Pay-per-call MCP tools for AI agents

30+ tools at one endpoint — web search, page fetch, places, weather, video, markets, chat, code execution. Your agent calls a tool, gets a 402, pays on-chain with USDC, gets the result. No accounts. No API keys. No prepaid credits. Built on the x402 protocol.

Start in 2 minutes Open App
Quickstart

Three steps. No signup.

Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.

1Add Mu to your MCP client config
{ "mcpServers": { "mu": { "url": "https://mu.xyz/mcp" } } }

No headers, no auth. Just the URL.

2Call any tool — you'll get a 402
curl -X POST https://mu.xyz/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call", "params":{"name":"web_search","arguments":{"q":"latest AI news"}}}'

Response:

HTTP/1.1 402 Payment Required X-PAYMENT-REQUIRED: <base64 payment terms> { "x402": [{ "scheme": "exact", "network": "eip155:8453", "maxAmountRequired": "$0.05", "asset": "USDC on Base", "payTo": "0x..." }] }
3Pay on-chain, retry, get the result

Sign a USDC transfer for the requested amount, base64-encode the proof, and retry with the X-PAYMENT header.

curl -X POST https://mu.xyz/mcp \ -H "X-PAYMENT: <base64 payment proof>" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call", "params":{"name":"web_search","arguments":{"q":"latest AI news"}}}'

Mu verifies the payment via the x402 facilitator, settles on-chain in seconds, and returns the result. That's the entire integration.

What It Costs

Run an agent for pennies

Pay only for what you call. Browsing tools are included at no cost.

Agent Tools used Per query
Research agent web_search + 3× web_fetch + chat $0.19
Local concierge places_nearby + weather + agent $0.06
News briefing news_search + chat $0.06
App builder apps_build + apps_test $0.04
Code runner apps_run $0.03
Available Tools

Everything your agent needs

Included tools for browsing, metered tools for actions. All through one endpoint.

Included tools

news
video
social
markets
blog_list
blog_read
search
quran
hadith
quran_search
reminder
apps_search
apps_read
apps_create
mail_read
wallet_balance

Metered tools

Every metered tool is also reachable via x402 — the price below is what your wallet pays per call ($1 ≈ 100 credits).

Live pricing is available as JSON: curl -H "Accept: application/json" https://mu.xyz/wallet/pricing
Payment

Pay per call, no accounts

Native crypto payments for autonomous agents. Pre-paid credits for humans.

Default

x402 — pay per call with USDC

Your agent doesn't need an account. It calls a tool, receives a 402 with payment terms, signs a USDC transfer on Base, and retries. Settlement takes seconds. The agent's wallet address is its identity.

This is the recommended path for autonomous agents. Accepted: USDC and EURC on Base mainnet. See x402.org.

Pre-paid credits

If your agent runs on behalf of a human who already has a Mu account, authenticate with a session token or Personal Access Token instead. Top up from £5 via Stripe.

Useful for desktop AI clients like Claude Desktop where the user is the buyer.

How Mu Compares

The only MCP server with native crypto payments

Mu isn't the cheapest per call. It's the one you can integrate with a single URL and no signup.

Mu Brave Search API SerpAPI Most MCP servers
Web search per call $0.05 $0.003 $0.015
Signup required No Yes Yes Varies
Payment USDC, per call Card, monthly Card, monthly None
Other tools at same endpoint 30+ Search only Search only 1–5
Self-hostable Yes (AGPL) No No Varies
Why Build on Mu

Built for agents, not humans

Native payments, no accounts

The first MCP server with x402 built in. Your agent pays per call with USDC. No signup, no API keys, no rate-limit emails.

One endpoint, 30+ tools

Web search, page fetch, places, weather, video, markets, news, chat, code execution, app generation. One MCP URL replaces a dozen API integrations.

Open source, self-hostable

AGPL-3.0. Single Go binary. Run your own instance with full control over your wallet, your data, and your tools.

Get Started

Up and running in minutes

Recommended

Autonomous agents (x402)

1. Add https://mu.xyz/mcp to your MCP client config

2. Call a tool — handle the 402 response

3. Pay with USDC on Base, retry, get the result

Human-operated agents

1. Sign up at mu.xyz

2. Generate a token at mu.xyz/token

3. Add it as a Bearer header in your MCP client config

Read the docs View on GitHub