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обязательный

    Entity id, 64 hex characters.

novai_get_balance

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

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

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

    Account or entity address, 64 hex characters.

novai_get_block

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

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

Параметры
  • hashstring

    Block hash, 64 hex characters. Provide either height or hash, not both.

  • heightinteger

    Block height. Provide either height or hash, not both.

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обязательный

    Owner entity id, 64 hex characters.

novai_get_oracle_anchor

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

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

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

    Signal hash, 64 hex characters.

novai_get_oracle_anchors_by_entity

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

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

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

    Last block height in the range, inclusive.

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

    Issuer entity id, 64 hex characters.

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

    First block height in the range, inclusive.

  • ts_maxinteger

    Optional highest external timestamp to include.

  • ts_mininteger

    Optional lowest external timestamp to include.

novai_get_oracle_anchors_by_tag

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

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

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

    Data tag to match.

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

    Last block height in the range, inclusive.

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

    First block height in the range, inclusive.

  • ts_maxinteger

    Optional highest external timestamp to include.

  • ts_mininteger

    Optional lowest external timestamp to include.

novai_get_signals_by_height

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

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

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

    Block height to query.

novai_get_signals_by_issuer

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

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

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

    Last block height in the range, inclusive.

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

    Issuer entity id, 64 hex characters.

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

    First block height in the range, inclusive.

novai_get_signals_by_type

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

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

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

    Last block height in the range, inclusive.

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

    Signal type code. The endpoint currently accepts 0 through 6.

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

    First block height in the range, inclusive.

novai_get_transaction

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

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

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

    Transaction id, 64 hex characters.

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

tatumio/blockchain-mcp

tatumio/blockchain-mcp

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

TypeScript15
JamesANZ/bitcoin-mcp

JamesANZ/bitcoin-mcp

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

TypeScript4
PaulieB14/graph-polymarket-mcp

PaulieB14/graph-polymarket-mcp

MCP сервер для запроса данных рынка предсказаний Polymarket через The Graph и REST API. Дает AI агентам 31 инструмент: поиск рынков, цены, стаканы, P&L, open interest и статусы разрешения. Часть да...

JavaScript4
mcpdotdirect/starknet-mcp-server

mcpdotdirect/starknet-mcp-server

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

TypeScript7
tamasPetki/HeadlessTracker

tamasPetki/HeadlessTracker

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

TypeScript5
kukapay/ethereum-validator-queue-mcp

kukapay/ethereum-validator-queue-mcp

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

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

Лука Никитин