mpp32-mcp-server — Claude Code MCP server: install
This MCP server lets agents call paid APIs through x402 and other payment protocols. Use it when an agent needs to pay for external services.
claude mcp add --env MPP32_AGENT_KEY=<MPP32_AGENT_KEY> --env MPP32_SOLANA_PRIVATE_KEY=<MPP32_SOLANA_PRIVATE_KEY> --env MPP32_PRIVATE_KEY=<MPP32_PRIVATE_KEY> --env MPP32_API_URL=<MPP32_API_URL> --transport stdio mcp-server -- npx -y mpp32-mcp-serverWhat mpp32-mcp-server does
mpp32-mcp-server gives an agent access to a catalog of paid and free APIs. It finds a service, selects a matching protocol, signs the payment with a key on your machine, and returns the result. The package includes signers for Solana, Base, and Tempo. Its listed rails include x402, Tempo, AP2 / AGTP, and ACP with different network and production states.
Set MPP32_AGENT_KEY to use 10 free Intelligence Oracle calls per day without a wallet. The anonymous try_solana_token_intelligence_free tool works without keys for a quick test. Paid services need a wallet key. MPP32_SOLANA_PRIVATE_KEY must be a base58-encoded 64-byte Solana secret key. The wallet needs both USDC and SOL: a USDC-only wallet fails with insufficient funds for rent.
In Claude Code, add the server with claude mcp add. The agent can then call tools such as get_solana_token_intelligence and get_mpp32_diagnostics. Treat the private key as a password because it can spend USDC and SOL held by the wallet.
What it helps with
- call paid APIs from an agent
- settle x402 payments from a local key
- browse a catalog of machine-payable APIs
- inspect MCP environment variables
- query Solana token intelligence
Example prompts for the agent
- Check the MCP connection and payment readiness with
get_mpp32_diagnostics. - Query Solana token intelligence for this token with
get_solana_token_intelligence. - Find a suitable paid API in the catalog and call it through mpp32-mcp-server.
How to install mpp32-mcp-server
Platform CLI
claude mcp add --env MPP32_AGENT_KEY=<MPP32_AGENT_KEY> --env MPP32_SOLANA_PRIVATE_KEY=<MPP32_SOLANA_PRIVATE_KEY> --env MPP32_PRIVATE_KEY=<MPP32_PRIVATE_KEY> --env MPP32_API_URL=<MPP32_API_URL> --transport stdio mcp-server -- npx -y mpp32-mcp-serverReplace <…> with your own values
Platform CLI
codex mcp add mcp-server --env MPP32_AGENT_KEY=<MPP32_AGENT_KEY> --env MPP32_SOLANA_PRIVATE_KEY=<MPP32_SOLANA_PRIVATE_KEY> --env MPP32_PRIVATE_KEY=<MPP32_PRIVATE_KEY> --env MPP32_API_URL=<MPP32_API_URL> -- npx -y mpp32-mcp-serverReplace <…> with your own values
Config file
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"mpp32-mcp-server"
],
"env": {
"MPP32_AGENT_KEY": "<MPP32_AGENT_KEY>",
"MPP32_SOLANA_PRIVATE_KEY": "<MPP32_SOLANA_PRIVATE_KEY>",
"MPP32_PRIVATE_KEY": "<MPP32_PRIVATE_KEY>",
"MPP32_API_URL": "<MPP32_API_URL>"
}
}
}
}Replace <…> with your own values
Config file
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mpp32-mcp-server"
],
"env": {
"MPP32_AGENT_KEY": "<MPP32_AGENT_KEY>",
"MPP32_SOLANA_PRIVATE_KEY": "<MPP32_SOLANA_PRIVATE_KEY>",
"MPP32_PRIVATE_KEY": "<MPP32_PRIVATE_KEY>",
"MPP32_API_URL": "<MPP32_API_URL>"
}
}
}
}Replace <…> with your own values
Platform CLI
gemini mcp add -e MPP32_AGENT_KEY=<MPP32_AGENT_KEY> -e MPP32_SOLANA_PRIVATE_KEY=<MPP32_SOLANA_PRIVATE_KEY> -e MPP32_PRIVATE_KEY=<MPP32_PRIVATE_KEY> -e MPP32_API_URL=<MPP32_API_URL> mcp-server npx -y mpp32-mcp-serverReplace <…> with your own values
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about mpp32-mcp-server
How do I install mpp32-mcp-server in Claude Code?
Run `claude mcp add mpp32-mcp-server -e MPP32_AGENT_KEY=<MPP32_AGENT_KEY> -e MPP32_SOLANA_PRIVATE_KEY=<MPP32_SOLANA_PRIVATE_KEY> -e MPP32_PRIVATE_KEY=<MPP32_PRIVATE_KEY> -- npx -y mpp32-mcp-server`.
What does mpp32-mcp-server do?
It lets an agent discover paid and free APIs, choose a supported payment protocol, and settle paid calls with a key stored on your machine.
What is required for Solana payments?
MPP32_SOLANA_PRIVATE_KEY must contain a base58-encoded 64-byte Solana secret key. The wallet also needs USDC for payment and SOL for transaction fees.