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 entity by id

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

Параметры

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

    Entity id, 64 hex characters.

novai_get_balance

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

NOVAI account balance

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

Параметры

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

    Account or entity address, 64 hex characters.

novai_get_block

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

NOVAI block by height or hash

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

Параметры

  • heightinteger

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

  • hashstring

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

novai_get_chain_status

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

NOVAI chain status

Возвращает последний подтверждённый блок активной цепочки 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 memory objects by entity

Выведите список 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.

Параметры

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

    Owner entity id, 64 hex characters.

novai_get_oracle_anchor

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

NOVAI oracle anchor by signal hash

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

Параметры

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

    Signal hash, 64 hex characters.

novai_get_oracle_anchors_by_entity

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

NOVAI oracle anchors by issuer entity

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

Параметры

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

    Issuer entity id, 64 hex characters.

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

    First block height in the range, inclusive.

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

    Last block height in the range, inclusive.

  • ts_mininteger

    Optional lowest external timestamp to include.

  • ts_maxinteger

    Optional highest external timestamp to include.

novai_get_oracle_anchors_by_tag

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

NOVAI oracle anchors by data tag

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

Параметры

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

    Data tag to match.

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

    First block height in the range, inclusive.

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

    Last block height in the range, inclusive.

  • ts_mininteger

    Optional lowest external timestamp to include.

  • ts_maxinteger

    Optional highest external timestamp to include.

novai_get_signals_by_height

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

NOVAI signals at a block height

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

Параметры

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

    Block height to query.

novai_get_signals_by_issuer

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

NOVAI signals by issuer

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

Параметры

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

    Issuer entity id, 64 hex characters.

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

    First block height in the range, inclusive.

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

    Last 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 signals by type

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

Параметры

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

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

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

    First block height in the range, inclusive.

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

    Last block height in the range, inclusive.

novai_get_transaction

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

NOVAI transaction by id

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

Параметры

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

    Transaction id, 64 hex characters.

Другие проверенные MCP-сервера

idosal/git-mcp

idosal/git-mcp

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

TypeScript8265
pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
OctoEverywhere/mcp

OctoEverywhere/mcp

официальный

Бесплатный облачный MCP инструмент для мониторинга и управления 3D-принтерами через AI-агентов. Отслеживайте статус печати, температуру, получайте снимки с камер, ставьте на паузу или отменяйте задания. Поддерживает OctoPrint, Klipper, Bambu Lab и др.

35
apinetwork/piapi-mcp-server

apinetwork/piapi-mcp-server

официальный

MCP-сервер для генерации медиаконтента через PiAPI: изображения, видео, музыка и 3D-модели. Поддерживает Midjourney, Flux, Kling и другие модели. Полезен разработчикам и креаторам, использующим Cla...

TypeScript72
caol64/wenyan-mcp

caol64/wenyan-mcp

文颜 MCP Server — 基于 MCP 协议的排版发布工具,专为 AI 写作到微信公众号场景设计。直接在聊天框内完成 Markdown 转微信富文本、上传图片、存草稿,无需切换编辑器。适合需要快速发布高质量公众号文章的作者和团队。

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

Лука Никитин