Skip to main content
Glama
btmcp

BittensorMCP

by btmcp

BittensorMCP

Прямой, самокастодиальный доступ к сети Bittensor для AI-агентов через MCP.

Endpoint SDK

Что такое BittensorMCP?

BittensorMCP — это размещённый сервер Model Context Protocol (MCP), который предоставляет AI-агентам прямой доступ к блокчейну Bittensor. Подключите любой MCP-клиент — Claude, Cursor, ChatGPT, VS Code, Windsurf, Zed, Codex — и запрашивайте балансы, подсети, метаграфы, валидаторы и цены Alpha в реальном времени.

  • Бесплатные чтения: 17 инструментов, без регистрации, без API-ключа

  • Премиум-записи: 17 действий в сети (стейкинг, перевод, регистрация, веса) с самокастодиальным подписанием

  • Единая конечная точка: https://bittensormcp.com/api/mcp с транспортом Streamable HTTP

Related MCP server: Hedera Toolbox

Почему самокастодиальность?

Ваш закрытый ключ никогда не покидает ваше устройство.

BittensorMCP использует протокол двухэтапного подписания A2: сервер возвращает UNSIGNED_PAYLOAD и intent_id, вы подписываете его локально своим sr25519-ключом, и обратно отправляется только подпись. Сервер транслирует подписанный экстринсик — он никогда не видит, не хранит и не обрабатывает ваш закрытый ключ.

┌─────────────┐      unsigned payload       ┌─────────────┐
│   Your Key  │  <───────────────────────   │  Bittensor  │
│  (local)    │      sign locally           │    MCP      │
│             │  ───────────────────────>   │   Server    │
└─────────────┘      signature only         └──────┬──────┘
                                                   │
                                            broadcast to
                                                   ▼
                                            ┌─────────────┐
                                            │  Bittensor  │
                                            │   Finney    │
                                            └─────────────┘

Быстрый старт

1. Установите SDK

npm install @bittensormcp/sign

2. Аутентификация (самокастодиальность)

import { generateWallet, authenticate } from '@bittensormcp/sign';

const wallet = await generateWallet();
const { token } = await authenticate({
  endpoint: 'https://bittensormcp.com',
  ss58: wallet.ss58,
  signer: wallet.sign
});

3. Подключите ваш MCP-клиент

Claude Code:

claude mcp add --transport http bittensormcp \
  https://bittensormcp.com/api/mcp \
  --header "Authorization: Bearer YOUR_JWT"

Claude Desktop / Cursor / VS Code:

{
  "mcpServers": {
    "bittensormcp": {
      "url": "https://bittensormcp.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_JWT" }
    }
  }
}

Клиенты без нативной поддержки Streamable HTTP:

{
  "mcpServers": {
    "bittensormcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://bittensormcp.com/api/mcp",
        "--header", "Authorization:${AUTH_HEADER}"
      ],
      "env": { "AUTH_HEADER": "Bearer YOUR_JWT" }
    }
  }
}

Пошаговые инструкции по подключению для каждого клиента см. в Руководстве по подключению.

Инструменты вкратце

Категория

Количество

Примеры

Бесплатные чтения

17

bittensor_balance, bittensor_account, bittensor_subnet_list, bittensor_subnet_metagraph, bittensor_validators, bittensor_dynamic, bittensor_swap_sim, bittensor_block

Премиум-записи

17

bittensor_stake_add, bittensor_stake_remove, bittensor_transfer, bittensor_register, bittensor_weights_set, bittensor_subnet_register, bittensor_root_register

Все инструменты записи используют поток самокастодиального подписания A2. Для активации премиума требуется отправить TAO на казначейский адрес (текущую ставку можно узнать через bittensor_premium_status).

Лицензия

MIT

Related MCP Connectors

Related MCP Servers