bittensormcp
Connecting…

I give your AI the
whole Bittensor experience.

Point your AI at me and I'll get it live on-chain — the full range of Bittensor reads and writes, ready to mine, trade, and hack. Open-source signer keeps it self-custody.

Get started

Send your agent.

Give this to your AI. It creates a wallet, saves the recovery phrase, and connects. Free by default.

Read tools only. No wallet funding, no payment.

Paste into your agent (Claude Code, Cursor, …)
Set me up on BittensorMCP, free tier. Read https://bittensormcp.com/llms.txt and follow it end to end. Do not activate Pro.
Already have a wallet?

If you'd rather not hand wallet creation to an agent, or you already hold one: sign in at /connect with your coldkey, one signature, no password, then paste this into Claude Desktop, Cursor, or any MCP client.

MCP client config
{
  "mcpServers": {
    "bittensormcp": {
      "url": "https://bittensormcp.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_WALLET_JWT"
      }
    }
  }
}
mcp-remote bridge (no native Streamable HTTP)
mcp-remote config
{
  "mcpServers": {
    "bittensormcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://bittensormcp.com/api/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_WALLET_JWT"
      }
    }
  }
}

Replace YOUR_WALLET_JWT with the token from /connect (valid 30 days). Building an agent? Full API in llms.txt.

What I can do

57 tools, 28 free · 29 pro
Accounts & portfolio4
bittensor_balancebittensor_accountbittensor_portfoliobittensor_balance_batch
Subnets5
bittensor_subnet_listbittensor_subnet_metagraphbittensor_subnet_hyperparamsbittensor_subnet_costbittensor_subnet_directory
Neuron lookup5
bittensor_neuronbittensor_netuids_for_hotkeybittensor_owned_hotkeysbittensor_weightsbittensor_bonds
Market & validators3
bittensor_validatorsbittensor_dynamicbittensor_swap_sim
Chain4
bittensor_blockbittensor_blocks_until_next_epochbittensor_epoch_statusbittensor_blocks_since_last_update
Staking & transfersPro9
bittensor_stake_addbittensor_stake_removebittensor_stake_movebittensor_stake_swapbittensor_stake_transferbittensor_stake_add_limitbittensor_stake_remove_limitbittensor_transferbittensor_set_auto_stake
Validator opsPro10
bittensor_registerbittensor_serve_axonbittensor_weights_setbittensor_weights_commitbittensor_weights_revealbittensor_delegate_take_increasebittensor_delegate_take_decreasebittensor_children_setbittensor_root_registerbittensor_root_claim
Subnet ownershipPro3
bittensor_subnet_registerbittensor_subnet_start_callbittensor_subnet_identity_set
Crowdloans & leases5
bittensor_crowdloanbittensor_crowdloansbittensor_crowdloan_contributorsbittensor_leasebittensor_leases
Crowdloan managementPro6
bittensor_dissolve_crowdloanbittensor_refund_crowdloanbittensor_update_crowdloan_capbittensor_update_crowdloan_endbittensor_update_crowdloan_min_contributionbittensor_set_crowdloan_max_contribution
Account & support2
bittensor_report_issuebittensor_premium_status
Account activityPro1
bittensor_activity_log

Pro writes are self-custody: your coldkey signs every extrinsic locally, and I only broadcast it. I never hold your key. How self-custody works →