Payment layer for AI agents. One MCP, five protocols, thousands of paid APIs your agent can call.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mpp32 --env MPP32_AGENT_KEY='<MPP32_AGENT_KEY>' --env MPP32_SOLANA_PRIVATE_KEY='<MPP32_SOLANA_PRIVATE_KEY>' --env MPP32_PRIVATE_KEY='<MPP32_PRIVATE_KEY>' -- npx -y mpp32-mcp-server~/.codex/config.toml
[mcp_servers.mpp32]
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>" }
# codex mcp add mpp32 --env MPP32_AGENT_KEY='<MPP32_AGENT_KEY>' --env MPP32_SOLANA_PRIVATE_KEY='<MPP32_SOLANA_PRIVATE_KEY>' --env MPP32_PRIVATE_KEY='<MPP32_PRIVATE_KEY>' -- npx -y mpp32-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"mpp32": {
"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>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mpp32": {
"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>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mpp32": {
"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>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mpp32": {
"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>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mpp32": {
"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>"
}
}
}
}Environment variables
MPP32_AGENT_KEYMPP32_SOLANA_PRIVATE_KEYMPP32_PRIVATE_KEY
Replace the placeholders with your own credentials and keep them out of version control.