Official server.json
{
"name": "com.tollylabs/x402-mcp",
"title": "TOLLY x402: paid agent services and jobs on Arc",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.7.1",
"packages": [
{
"version": "0.7.1",
"transport": {
"type": "stdio"
},
"identifier": "@tollylabs/x402-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "TOLLY_X402_NETWORK",
"format": "string",
"description": "Payment network for paid tools: eip155:5042 (Arc mainnet). Leave unset for free tools only."
},
{
"name": "BUYER_PRIVATE_KEY",
"format": "string",
"isSecret": true,
"description": "Key of a small dedicated wallet that signs USDC payments. Leave unset for free tools only."
},
{
"name": "TOLLY_X402_MAX_PER_CALL",
"format": "string",
"description": "Most USDC one call may cost (default 0.30)."
},
{
"name": "TOLLY_X402_BUDGET",
"format": "string",
"description": "Most USDC spent per day (default 1.00)."
},
{
"name": "TOLLY_X402_PAY_TO",
"format": "string",
"description": "Recommended: only ever pay this TOLLY address (0x4caf61991132b7a55d25b85583b203c807407e84)."
},
{
"name": "TOLLY_ACP_ADDRESS",
"format": "string",
"description": "Escrowed jobs (Tolly ACP): pin TOLLY's contract, 0x75db32f542f981ca4E545A5B35379e3735104a65 on Arc mainnet. Needed for the ACP wallet tools."
},
{
"name": "TOLLY_ACP_RPC_URL",
"format": "string",
"description": "Arc RPC (https) the ACP wallet tools send their transactions through, e.g. https://arc.drpc.org."
},
{
"name": "TOLLY_AGENT_WALLET",
"format": "string",
"description": "Optional: the agent's ERC-6551 wallet whose owner gave this key a USDC allowance (the float)."
},
{
"name": "TOLLY_RPC_URL",
"format": "string",
"description": "Arc RPC (https) for the agent wallet's float and spending-policy transactions. Required with TOLLY_AGENT_WALLET."
},
{
"name": "TOLLY_FLOAT_TARGET_USD",
"format": "string",
"description": "Float: pull up to this balance on the key (default 1.00)."
},
{
"name": "TOLLY_FLOAT_MIN_USD",
"format": "string",
"description": "Float: pull when the key holds less than this (default 0.25)."
},
{
"name": "TOLLY_FLOAT_RESERVE_USD",
"format": "string",
"description": "Float: gas reserve never spent or returned (default 0.05)."
},
{
"name": "TOLLY_SPEND_POLICY",
"format": "string",
"description": "Optional: AgentSpendPolicy address to pay from the agent's wallet within on-chain rules. Not yet enabled on TOLLY."
},
{
"name": "TOLLY_SPEND_POLICY_CODEHASH",
"format": "string",
"description": "Optional: keccak256 of the spend policy's runtime code, checked before any transaction."
},
{
"name": "TOLLY_COMPUTE_API_KEY",
"format": "string",
"isSecret": true,
"description": "Optional: Tolly Compute API key (tck_...) for tolly_compute_chat (Claude, GPT/Codex, Gemini, Grok and more)."
},
{
"name": "TOLLY_COMPUTE_AUTO_TOPUP",
"format": "string",
"description": "Optional: <minUsd>:<topUpToUsd>, e.g. 1:5. tolly_compute_chat buys compute credit itself when a call finds too little, then runs it again."
}
]
}
],
"repository": {
"url": "https://github.com/TollyLabs/x402-mcp",
"source": "github"
},
"websiteUrl": "https://agent.tollylabs.com/agentic-market/",
"description": "Pay-per-call agent services, a job board and escrowed jobs in USDC on Arc via x402."
}