Burnbound
Let your AI agent pay x402 APIs within daily caps, allowed hosts and human approval.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@burnbound/mcpclaude mcp add burnbound -e 'BURNBOUND_KEY=<your burnbound_key>' -e 'BURNBOUND_API=https://app.burnbound.dev' -e 'BURNBOUND_AGENT_ID=<BURNBOUND_AGENT_ID>' -e 'BURNBOUND_WALLET_PROFILE=default' -e 'BURNBOUND_HOME=~/.burnbound' -e 'BURNBOUND_MAX_RESPONSE_BYTES=1048576' -e 'BURNBOUND_FETCH_TIMEOUT_MS=30000' -e 'BURNBOUND_APP_URL=<BURNBOUND_APP_URL>' -e 'BURNBOUND_APPROVAL_WAIT_MS=40000' -e 'BURNBOUND_BASE_RPC_URL=https://mainnet.base.org' -e 'BURNBOUND_BASE_SEPOLIA_RPC_URL=https://sepolia.base.org' -- npx -y @burnbound/mcp@0.7.0
{
"mcpServers": {
"burnbound": {
"command": "npx",
"args": [
"-y",
"@burnbound/mcp@0.7.0"
],
"env": {
"BURNBOUND_KEY": "<your burnbound_key>",
"BURNBOUND_API": "https://app.burnbound.dev",
"BURNBOUND_AGENT_ID": "<BURNBOUND_AGENT_ID>",
"BURNBOUND_WALLET_PROFILE": "default",
"BURNBOUND_HOME": "~/.burnbound",
"BURNBOUND_MAX_RESPONSE_BYTES": "1048576",
"BURNBOUND_FETCH_TIMEOUT_MS": "30000",
"BURNBOUND_APP_URL": "<BURNBOUND_APP_URL>",
"BURNBOUND_APPROVAL_WAIT_MS": "40000",
"BURNBOUND_BASE_RPC_URL": "https://mainnet.base.org",
"BURNBOUND_BASE_SEPOLIA_RPC_URL": "https://sepolia.base.org"
}
}
}
}
Environment variables
BURNBOUND_KEYrequired secret Agent key (bb_agent_…) created in the Burnbound dashboard. Sent only to the Burnbound API.BURNBOUND_APIBurnbound API base URL. https:// only (http:// only for loopback). Set it for a self-hosted or local API.BURNBOUND_AGENT_IDOnly with an org key instead of an agent key: the agent the tools act for. Ignored with an agent key.BURNBOUND_WALLET_PROFILELocal wallet profile for client-side signing (created with `npx -y @burnbound/mcp wallet init`). 1–32 of a-z, 0-9, _ and -.BURNBOUND_HOMEDirectory for the local wallet file when the OS keychain is not used.BURNBOUND_MAX_RESPONSE_BYTESfetch_paid response body cap in bytes (maximum 10485760). Longer bodies are truncated.BURNBOUND_FETCH_TIMEOUT_MSfetch_paid deadline for the whole exchange with the URL, between 1000 and 120000 ms.BURNBOUND_APP_URLOrigin of the Burnbound panel, for the approval link a held payment returns (and opens in clients with URL-mode elicitation). Default: the API origin when it is https. https:// only.BURNBOUND_APPROVAL_WAIT_MSHow long fetch_paid waits for the human's decision once the approval page is opened from the chat, between 0 and 50000 ms. 0 returns pending_approval at once.BURNBOUND_BASE_RPC_URLdiagnose_payment: Base RPC used to read the paying wallet's USDC balance. https:// only. Only the wallet address is sent to it.BURNBOUND_BASE_SEPOLIA_RPC_URLdiagnose_payment: Base Sepolia RPC used to read the paying wallet's USDC balance. https:// only.
Frequently asked questions
What is Burnbound?
Let your AI agent pay x402 APIs within daily caps, allowed hosts and human approval.
How do I install Burnbound?
It runs on your machine. In Claude Code: claude mcp add burnbound -e 'BURNBOUND_KEY=<your burnbound_key>' -e 'BURNBOUND_API=https://app.burnbound.dev' -e 'BURNBOUND_AGENT_ID=<BURNBOUND_AGENT_ID>' -e 'BURNBOUND_WALLET_PROFILE=default' -e 'BURNBOUND_HOME=~/.burnbound' -e 'BURNBOUND_MAX_RESPONSE_BYTES=1048576' -e 'BURNBOUND_FETCH_TIMEOUT_MS=30000' -e 'BURNBOUND_APP_URL=<BURNBOUND_APP_URL>' -e 'BURNBOUND_APPROVAL_WAIT_MS=40000' -e 'BURNBOUND_BASE_RPC_URL=https://mainnet.base.org' -e 'BURNBOUND_BASE_SEPOLIA_RPC_URL=https://sepolia.base.org' -- npx -y @burnbound/mcp@0.7.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Burnbound need an API key?
Yes. It expects BURNBOUND_KEY, which you set in its configuration.
Who maintains Burnbound?
It is published by dev.burnbound. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.