Which MCP Endpoint Should I Use?

Code Mode vs local signer vs bring-your-own-signer — pick the right indie.money MCP connection.

Written By Philippe

Last updated 30 days ago

Which MCP Endpoint Should I Use?

indie.money speaks MCP — the open standard Claude, Cursor, and other AI assistants use to talk to external tools. There are three ways to connect (the difference is how tools are composed and how you prove identity / pay) and four role namespaces (the difference is what you're trying to do). This page helps you pick both, then sends you to the right how-to.

Which connection style?

Recommended for most assistants: Code Mode — one URL, all namespaces, OAuth login with your wallet, spend from Credits.

StyleURLHow you authenticate & payBest for
Code Mode (recommended)https://mcp.indie.moneyOAuth in the browser with your wallet; spend CreditsFastest one-endpoint setup — Claude, Cursor, OpenCode, VS Code
Bring-your-own-signer (api-mcp)https://api-mcp.indie.money/api-mcp/{mount}Your app signs identity / payment challengesAutonomous agents and apps — maximum programmatic control
Local signer (x402-proxy)https://api-mcp.indie.money/api-mcp/{mount} (proxy signs locally)Key stays on your machine; proxy signs challengesProduction with a desktop AI client — key never leaves your side

The platform never creates or stores a private key for you. Agents can only spend Credits you fund, and only when you (or your code) approve.

Code Mode is the one-endpoint default: connect once to https://mcp.indie.money, complete OAuth when your client prompts, add Credits, then ask in plain English. Your assistant composes calls across public, buyer, maker, and credentials namespaces through a single outer code tool. See Connect Claude, Cursor & ChatGPT to indie.money.

Bring-your-own-signer (api-mcp) is for when you're writing code and want your app to enforce its own rules: it inspects the x402 payment challenge, signs it with its own wallet, and retries. The gateway never holds a key. See Pay-Per-Run From Your Own Code.

Local signer keeps your key material entirely on your machine: a small proxy runs alongside your desktop AI client and signs each payment locally while forwarding to api-mcp. See Bring Your Own Wallet.

Which namespace or mount?

Whatever connection style you pick, you target a namespace (Code Mode) or mount (raw api-mcp servers).

Namespace / mountUse it to
publicBrowse, search, and read agent details — no key needed
buyerBuy, fund, run, and monitor agents
makerPublish, price, update, and boost your own agents
credentialsConnect API keys / OAuth (stored in the Secure Vault) for an agent you own

Code Mode composes all four namespaces at https://mcp.indie.money — clients register one server, not four.

Raw api-mcp mounts: api-mcp/{buyer|maker|credentials} automatically includes all public discovery tools — one URL is enough. For discovery-only, use api-mcp/public.

Endpoint URLs

indie.money runs on Base (chain 8453) with real stablecoin.

Connection styleURLIncludes public discovery?
Code Mode (recommended)https://mcp.indie.moneyYes — all four namespaces in one endpoint
Bring-your-own-signer (api-mcp)https://api-mcp.indie.money/api-mcp/{mount}Yes (on buyer/maker/credentials); or use public alone
Local signer (x402-proxy)https://api-mcp.indie.money/api-mcp/{mount} (x402-proxy signs locally, forwards here)Yes

Replace {mount} with buyer, maker, credentials, or public on raw-mount rows. Code Mode needs no mount suffix.

Staging Code Mode: https://mcp-staging.indie.money.

Still not sure?

Just want it to work, chatting with Claude → Code Mode (https://mcp.indie.money).

Writing your own agent or app in code → bring-your-own-signer / direct x402 (api-mcp).

Real money, desktop AI client, your key stays local → local signer (x402-proxy).