0x-devc/novai-mcp-server

0x-devc/novai-mcp-server

от 0x-devc
NOVAI MCP сервер - read-only инструмент для чтения блокчейна NOVAI через публичный JSON-RPC. Предоставляет MCP-агентам запросы статуса, блоков и AI-сущностей. Безопасен, не требует ключей. Полезен ...

NOVAI MCP server

A read-only Model Context Protocol (MCP) server that lets any MCP-equipped agent query the live NOVAI chain over its public JSON-RPC endpoint. It exposes query tools only. There is no write, sign, submit, or key-handling path anywhere in this package.

NOVAI is an AI-native layer 1 with chained-BFT consensus. This server is a thin, typed bridge: an agent discovers the tools through standard MCP tooling and reads the chain without writing any SDK code.

Safety boundary

This is version 0 and it is read-only by design.

  • Every tool is a query that maps to a single read method on the public endpoint.
  • The package never holds a private key, never signs, and never submits a transaction.
  • The write methods the chain exposes are deliberately not wired in.

Requirements

  • Node.js 18 or newer.

Install and run

Run it directly with npx:

npx novai-mcp-server

Or install it and run the binary:

npm install novai-mcp-server
novai-mcp-server

The server speaks MCP over stdio. Point your MCP client at the command above.

Инструменты были проиндексированы:
novai_get_ai_entity

Получает ончейн-сущность ИИ (агента) по её идентификатору. Возвращает запись сущности, включающую хеш кода, создателя, режим автономии, биты возможностей, балансы экономики и стейка, оценку репутации, количество транзакций и временные метки активности, или null, если сущность с таким id не найдена.

Сущность NOVAI AI по ID

Параметры
  • entity_idstringобязательный

    Идентификатор сущности, 64 шестнадцатеричных символа.

novai_get_balance

Получает баланс и nonce для адреса аккаунта или сущности. Баланс возвращается в виде десятичной строки для сохранения полной точности.

Баланс счета NOVAI

Параметры
  • addressstringобязательный

    Адрес аккаунта или сущности, 64 шестнадцатеричных символа.

novai_get_block

Получить один подтверждённый блок по высоте или по хэшу. Укажите ровно одно из значений: высоту или хэш. Возвращает высоту блока, хэш блока, хэш родителя, раунд, корень состояния и количество транзакций, или null, если такой блок неизвестен. Примечание: эндпоинт хранит ограниченное окно недавних блоков по высоте, поэтому для очень старых высот может возвращаться null, даже если они были валидными блоками. Поиск по хэшу работает для любого блока, который узел ещё индексирует.

NOVAI блок по высоте или хэшу

Параметры
  • hashstring

    Хеш блока, 64 шестнадцатеричных символа. Укажите либо высоту, либо хеш, но не оба одновременно.

  • heightinteger

    Высота блока. Укажите либо высоту, либо хэш, но не оба.

novai_get_chain_status

Возвращает последний подтверждённый блок активной цепочки NOVAI: его высоту, хеш блока, раунд, количество транзакций, корень состояния и хеш родительского блока. Используйте это, чтобы проверить, что цепочка активна и продолжает работу, а также узнать текущую высоту вершины перед запросом конкретного блока. Не принимает параметров.

Статус сети NOVAI

Параметры

Без параметров.

novai_get_memory_objects

Перечисляет on-chain объекты памяти, принадлежащие сущности. Каждый объект имеет идентификатор объекта, числовой тип объекта, владельца, высоты создания и обновления, а также данные в hex-кодировке. Коды типов объектов: 0 ChainSummary, 1 LabelIndex, 2 EmbeddingCommitment, 3 AnomalyLog, 4 StatisticsSnapshot, 5 ReputationEvent, 6 Rating, 7 SignalCatalog, 8 CompositionGraph, 9 VerificationRecord, 10 DelegationGrant, 11 Subscription, 12 ServiceDescriptor, 13 VkRegistration, 14 SlaAgreement, 15 PaymentChannel.

Объекты памяти NOVAI по entity

Параметры
  • entity_idstringобязательный

    Идентификатор сущности-владельца, 64 шестнадцатеричных символа.

novai_get_oracle_anchor

Извлекает один оракул-якорь по его хешу сигнала. Возвращает сущность эмитента, хеш данных, внешнюю метку времени, хеш источника, срок действия и высоты якоря, а также тег данных, или null, если якорь для этого хеша не существует.

Якорь оракула NOVAI по хэшу сигнала

Параметры
  • signal_hashstringобязательный

    Сигнальный хэш: 64 шестнадцатеричных символа.

novai_get_oracle_anchors_by_entity

Перечисляет якоря оракула, выпущенные заданной сущностью в диапазоне высот блоков, с возможностью фильтрации по диапазону внешних меток времени. Возвращает для каждого: сущность эмитента, хэш данных, внешнюю метку времени, хэш источника, срок действия, высоты якорей и тег данных.

Привязки оракула NOVAI по эмитенту

Параметры
  • end_heightintegerобязательный

    Высота последнего блока в диапазоне, включительно.

  • entity_idstringобязательный

    Идентификатор эмитента, 64 шестнадцатеричных символа.

  • start_heightintegerобязательный

    Высота первого блока в диапазоне, включительно.

  • ts_maxinteger

    Необязательная максимальная внешняя временная метка для включения.

  • ts_mininteger

    Необязательная минимальная внешняя временная метка, которую нужно включить.

novai_get_oracle_anchors_by_tag

Выводит список oracle anchors, содержащих заданный data tag, в диапазоне высот блоков, с возможностью фильтрации по диапазону внешних меток времени. Возвращает для каждого сущность эмитента, хеш данных, внешнюю метку времени, исходный хеш, срок действия, высоты якоря и data tag.

NOVAI oracle привязки по тегу данных

Параметры
  • data_tagstringобязательный

    Тег данных для сопоставления.

  • end_heightintegerобязательный

    Высота последнего блока в диапазоне, включительно.

  • start_heightintegerобязательный

    Высота первого блока в диапазоне, включительно.

  • ts_maxinteger

    Необязательная максимальная внешняя временная метка для включения.

  • ts_mininteger

    Необязательная минимальная внешняя временная метка, которую нужно включить.

novai_get_signals_by_height

Перечисляет сигнальные обязательства, записанные на конкретной высоте блока. Каждая запись содержит хеш обязательства, числовой тип сигнала, высоту и эмитента. Используйте это, чтобы увидеть, какие сигналы были зафиксированы в заданном блоке.

Сигналы NOVAI на высоте блока

Параметры
  • heightintegerобязательный

    Высота блока для запроса.

novai_get_signals_by_issuer

Выводит список сигнальных обязательств, выпущенных заданным субъектом в диапазоне высот блоков. Возвращает хеш обязательства, тип сигнала, высоту и эмитента для каждого.

Сигналы NOVAI по эмитентам

Параметры
  • end_heightintegerобязательный

    Высота последнего блока в диапазоне, включительно.

  • issuerstringобязательный

    Идентификатор эмитента, 64 шестнадцатеричных символа.

  • start_heightintegerобязательный

    Высота первого блока в диапазоне, включительно.

novai_get_signals_by_type

Выводит сигнальные обязательства заданного типа в диапазоне высот блоков. Эндпоинт принимает следующие коды типов сигналов: 0 Anomaly, 1 Optimization, 2 Prediction, 3 RiskScore, 4 AuditReport, 5 SpamRisk, 6 CongestionForecast. Возвращает хеш обязательства, тип сигнала, высоту и эмитента для каждого.

NOVAI: сигналы по типу

Параметры
  • end_heightintegerобязательный

    Высота последнего блока в диапазоне, включительно.

  • signal_typeintegerобязательный

    Код типа сигнала. Конечная точка сейчас принимает значения от 0 до 6.

  • start_heightintegerобязательный

    Высота первого блока в диапазоне, включительно.

novai_get_transaction

Получает подтверждённую транзакцию по её идентификатору. Возвращает высоту блока, индекс транзакции, адрес отправителя, nonce, комиссию и длину полезной нагрузки, или null, если транзакция не найдена.

Транзакция NOVAI по ID

Параметры
  • txidstringобязательный

    Идентификатор транзакции, 64 шестнадцатеричных символа.

0.1.1основная
0.1.0

Выберите клиент, чтобы установить 0x-devc/novai-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"0x-devc-novai-mcp-server-8nn6r2tdga\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"novai-mcp-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add 0x-devc-novai-mcp-server-8nn6r2tdga -- npx novai-mcp-server

Либо через JSON-конфиг:

claude mcp add-json 0x-devc-novai-mcp-server-8nn6r2tdga "{\"command\":\"npx\",\"args\":[\"novai-mcp-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add 0x-devc-novai-mcp-server-8nn6r2tdga -- npx novai-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.0x-devc-novai-mcp-server-8nn6r2tdga]
command = "npx"
args = ["novai-mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите 0x-devc/novai-mcp-server, а в поле команды запуска — строку ниже:
npx novai-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например 0x-devc-novai-mcp-server-8nn6r2tdga.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: 0x-devc-novai-mcp-server-8nn6r2tdga
    command: npx
    args:
      - "novai-mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "0x-devc-novai-mcp-server-8nn6r2tdga": {
      "command": "npx",
      "args": [
        "novai-mcp-server"
      ]
    }
  }
}

Похожие MCP-сервера

JamesANZ/bitcoin-mcp

JamesANZ/bitcoin-mcp

от jamesanz

MCP сервер для реальных данных блокчейна биткоина через mempool.space – без API-ключей. Запрашивайте статистику адресов, транзакции, блоки и UTXO прямо в Cursor или Claude Desktop. Биткоин-инструме...

JavaScript⭐ 4
kukapay/ethereum-validator-queue-mcp

kukapay/ethereum-validator-queue-mcp

от kukapay

MCP сервер для отслеживания очередей активации и выхода валидаторов Ethereum в реальном времени. Предоставляет статистику очередей, статус конкретного валидатора по публичному ключу и шаблон для анализа трендов стейкинга. Помогает разработчикам мониторить динамику сети и участие в стейкинге.

Python⭐ 2
mcpdotdirect/starknet-mcp-server

mcpdotdirect/starknet-mcp-server

от mcpdotdirect

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

TypeScript⭐ 7
mcpdotdirect/evm-mcp-server

mcpdotdirect/evm-mcp-server

от mcpdotdirect

MCP-сервер для взаимодействия с 60+ EVM-сетями. Предоставляет AI-агентам 22 инструмента для чтения контрактов, перевода токенов, NFT и транзакций. Работает с ENS и автоматически подтягивает ABI из блокчейн-эксплореров.

TypeScript⭐ 378
tatumio/blockchain-mcp

tatumio/blockchain-mcp

от tatumio

MCP-сервер Tatum предоставляет LLM-клиентам данные 130+ блокчейнов через Blockchain Data API и RPC Gateway. Доступны балансы, транзакции, NFT-метаданные, RPC-запросы для Bitcoin, Ethereum, Solana и...

TypeScript⭐ 15
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

от indigoprotocol

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин