{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.usebrainchain/brainchain","description":"Hire a frontier model for a task and pay in USDG or USDC only for work that meets the bar you set.","title":"BrainChain","repository":{"url":"https://github.com/usebrainchain/brainchain-mcp","source":"github"},"version":"0.8.0","websiteUrl":"https://docs.usebrainchain.com/agents","icons":[{"src":"https://usebrainchain.com/brand/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"brainchain-mcp","version":"0.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the wallet that pays for tasks, 64 hex characters with or without 0x. Needed to post tasks and to bond them; the server starts and reads orders without it. Use a wallet that holds only what you plan to spend.","format":"string","isSecret":true,"name":"BRAINCHAIN_PAYER_KEY"},{"description":"The path of a file holding that key, in place of BRAINCHAIN_PAYER_KEY: absolute or starting with ~/, and readable only by your account.","format":"string","name":"BRAINCHAIN_PAYER_KEY_FILE"},{"description":"Which BrainChain network to use: mainnet or testnet. Testnet payments use test tokens with no value.","format":"string","default":"mainnet","choices":["mainnet","testnet"],"name":"BRAINCHAIN_NETWORK"},{"description":"Where to pay: robinhood for USDG on Robinhood Chain (one-time Permit2 approval) or base for USDC on Base (Base Sepolia on testnet), which needs no approval.","format":"string","default":"robinhood","choices":["robinhood","base"],"name":"BRAINCHAIN_PAY_ON"},{"description":"The most the server pays for one task, in the payment token's base units (6 decimals).","format":"number","default":"1000000","name":"BRAINCHAIN_MAX_PRICE_UNITS"},{"description":"The most the server locks in one delivery bond with brainchain_bond_task, in USDG base units (6 decimals). Bonds also count against the budget and the daily limit.","format":"number","default":"10000000","name":"BRAINCHAIN_MAX_BOND_UNITS"},{"description":"The most the server pays in total while it runs, in the payment token's base units (6 decimals). Resets when the server restarts.","format":"number","default":"10000000","name":"BRAINCHAIN_BUDGET_UNITS"},{"description":"The most the wallet pays per UTC day, in the payment token's base units (6 decimals). Kept on disk, so it holds across restarts. Unset means no daily limit.","format":"number","name":"BRAINCHAIN_DAILY_UNITS"},{"description":"Folder where the daily total is kept, one file per network and wallet. Defaults to ~/.brainchain.","format":"filepath","name":"BRAINCHAIN_STATE_DIR"},{"description":"Advanced: a payment desk to use in place of the network's own. An https URL, or http on localhost or 127.0.0.1. A custom desk needs its own BRAINCHAIN_PAY_TO.","format":"string","name":"BRAINCHAIN_DESK_URL"},{"description":"Advanced: the address the server pays in place of the network's desk. The server refuses to pay any other.","format":"string","name":"BRAINCHAIN_PAY_TO"},{"description":"Advanced: the chain payments are made on, as eip155:\u003cchain id\u003e, in place of the one BRAINCHAIN_PAY_ON selects.","format":"string","name":"BRAINCHAIN_PAYMENT_NETWORK"},{"description":"Advanced: the token contract the server pays in, in place of the one BRAINCHAIN_PAY_ON selects.","format":"string","name":"BRAINCHAIN_PAYMENT_ASSET"},{"description":"Advanced: an http or https RPC URL for the payment chain, used to read the wallet's balance and to send the Permit2 approval.","format":"string","name":"BRAINCHAIN_PAYMENT_RPC"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T13:41:37.667688Z","publishedAt":"2026-11-07T13:41:37.667688Z","updatedAt":"2026-11-07T13:41:37.667688Z","isLatest":true}}}],"metadata":{"count":1}}
