Kzino/vorim-mcp-server

Kzino/vorim-mcp-server

от kzino
MCP-сервер Vorim AI даёт каждому AI-агенту криптографическую идентичность (Ed25519), гибкие разрешения с временными ограничениями и защищённый аудит. Работает с Claude Desktop, Cursor и любыми MCP-...

Vorim AI — MCP Server

npm version smithery badge MIT License

Give every AI agent its own cryptographic identity, scoped permissions, and a tamper-evident audit trail — directly from Claude Desktop, Cursor, or any MCP-compatible client.

What is Vorim AI?

Vorim AI is the identity and trust layer for autonomous AI agents. It gives each agent its own Ed25519 keypair, time-bounded scoped permissions, hash-linked audit events, and a publicly verifiable trust score — so when an agent does something, you can prove who acted, what they were allowed to do, and what happened.

The protocol underneath (VAIP) is open, MIT-licensed, and submitted to IETF as draft-nyantakyi-vaip-agent-identity-01.

This package is the MCP (Model Context Protocol) server that exposes 19 Vorim tools to any MCP-compatible AI client.

Works with Claude Desktop, Cursor, VS Code, and any other MCP client.

Quick Start

npm install -g @vorim/mcp-server

Or run directly with npx:

VORIM_API_KEY=agid_sk_live_... npx @vorim/mcp-server

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Проверяет, есть ли у агента конкретная область разрешений. Возвращает allowed (логическое значение), причину отказа и оставшуюся квоту. Менее 5 мс через кеш Redis.

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

    Идентификатор агента.

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

    Область действия разрешения для проверки

vorim_delegate_credential

Делегирует учётные данные агенту. Создаёт ограниченное делегирование с опциональными лимитами запросов и сроком действия.

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

    Агент, получающий делегирование

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

    Идентификатор соединения или учетных данных для делегирования

  • max_requests_per_hrnumber

    Максимум запросов в час для этой делегации.

  • scopes_delegatedstring[]обязательный

    Области для делегирования (например, ['read', 'write'])

  • valid_untilstring

    Метка времени истечения (ISO 8601)

vorim_emit_event

Записать событие аудита для действия агента. Каждое действие агента должно логироваться для соответствия требованиям и отслеживаемости. ПРИМЕЧАНИЕ: события, отправляемые через MCP-сервер, передаются без подписи, потому что MCP-сервер не хранит закрытый ключ агента. Чтобы аудиторский след был защищён от подделки, подписывайте на стороне клиента через @vorim/sdk перед отправкой.

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

    Что делал агент (например, 'search_documents', 'send_email')

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

    Агент, который выполнил действие.

  • error_codestring

    Код ошибки, если результат — 'error'

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

    Категория события

  • latency_msnumber

    Время выполнения в миллисекундах

  • permissionenum

    Используемая область разрешения

  • resourcestring

    Идентификатор целевого ресурса

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

    Результат

vorim_export_auditтолько чтение

Экспортирует подписанный аудиторский пакет за диапазон дат. Возвращает события с манифестом SHA-256 для проверки целостности, защищённой от подделок. Окно должно быть не более 90 дней; сервер возвращает 400, если from > to или диапазон превышает лимит. Возвращаемый пакет содержит до 1 000 000 событий; если данные усечены, в ответе будет truncated: true, и вызывающий должен повторно экспортировать более узкое окно.

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

    Дата начала в формате ISO 8601 (например, 2026-06-01T00:00:00Z)

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

    Конечная дата в формате ISO 8601 (должна быть не раньше from; окно <= 90 дней)

vorim_get_agent

Получает сведения о конкретном агенте по его agent_id. Возвращает имя, статус, оценку доверия, возможности, разрешения и метаданные.

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

    Идентификатор агента (например, agid_acme_a1b2c3d4)

vorim_grant_permission

Предоставляет область разрешений агенту. Опционально устанавливает срок действия и ограничения скорости.

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

    Идентификатор агента.

  • rate_limit_maxnumber

    Максимум использований на окно.

  • rate_limit_windowstring

    Окно ограничения скорости: 1м, 1ч или 1д

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

    Область разрешений, которую нужно предоставить.

  • valid_untilstring

    Метка времени истечения (ISO 8601)

vorim_list_agents

Вывести список всех агентов в организации. Поддерживает пагинацию и фильтрацию по статусу.

Параметры
  • pagenumber

    Номер страницы, по умолчанию 1

  • per_pagenumber

    Количество элементов на странице (по умолчанию 20)

  • statusstring

    Фильтровать по статусу: активный, приостановленный, отозванный

vorim_list_delegations

Перечислить делегирования учетных данных. Опционально отфильтровать по agent_id, чтобы увидеть делегирования для конкретного агента.

Параметры
  • agent_idstring

    Фильтрует делегации по идентификатору агента.

vorim_list_permissionsтолько чтение

Вывести все активные разрешения для агента.

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

    Идентификатор агента.

vorim_onboard_check

Проверяет, одобрил ли человек запрос на подключение от vorim_onboard_start. Передайте полученный device_code. Возвращает новый API-ключ после одобрения; в противном случае возвращает статус (authorization_pending — подождите ~5 секунд и вызовите снова; slow_down — подождите дольше; access_denied; expired_token).

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

    Код устройства, возвращаемый vorim_onboard_start.

vorim_onboard_start

Начинает онбординг пользователя, у которого ЕЩЁ НЕТ ключа Vorim API (поток авторизации устройства). Возвращает user_code и activation URL. ВЫ ДОЛЖНЫ показать человеку user_code и verification_uri ДОСЛОВНО и попросить их подтвердить в своём браузере. Затем вызовите vorim_onboard_check с полученным device_code, чтобы получить API key. Для этого инструмента VORIM_API_KEY не требуется.

Параметры
  • client_namestring

    Метка, отображаемая пользователю на экране согласия, например, название вашего приложения или инструмента.

vorim_pingтолько чтение

Проверяет состояние и подключение Vorim AI API. Возвращает статус, версию и работоспособность сервиса.

Параметры

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

vorim_register_agent

Регистрирует нового AI-агента в Vorim. Возвращает идентификатор агента (ключевую пару Ed25519, agent_id, оценку доверия). Приватный ключ показывается один раз — храните его надёжно.

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

    Список возможностей агента (например, ['search', 'write', 'calculate'])

  • descriptionstring

    Назначение или функция агента

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

    Человекочитаемое имя агента

  • scopesstring[]обязательный

    Области разрешений для предоставления (например, ['agent:read', 'agent:execute']). Доступно: agent:read, agent:write, agent:execute, agent:transact, agent:communicate, agent:delegate, agent:elevate

vorim_register_ephemeral

Регистрирует временного агента с идентификатором did:key. Короткоживущие агенты, которые автоматически истекают. Возвращает agent_id, did:key и keypair.

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

    Список возможностей агента (например, ['search', 'write'])

  • scopesstring[]обязательный

    Области разрешений для предоставления (например, ['agent:read', 'agent:execute'])

  • ttl_secondsnumber

    Время жизни в секундах до автоматического истечения срока действия агента

vorim_request_token

Запрашивает кратковременный токен доступа для агента. Возвращает токен с ограниченной областью для указанного провайдера.

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

    Агент, запрашивающий токен

  • provider_idstring

    Идентификатор целевого провайдера

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

    Область разрешений для токена

vorim_revoke_agentидемпотентный

Навсегда отозвать агента. Это действие нельзя отменить. Идентичность агента будет деактивирована, а его оценка доверия установлена на 0.

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

    Идентификатор агента для отзыва

vorim_revoke_permissionидемпотентный

Отозвать у агента конкретную область разрешений.

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

    Идентификатор агента.

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

    Область разрешения для отзыва.

vorim_update_agent

Обновить метаданные агента (имя, описание, статус).

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

    Идентификатор агента.

  • descriptionstring

    Новое описание

  • namestring

    Новое имя

  • statusenum

    Новый статус

vorim_verify_trust

Проверить идентичность и уровень доверия агента. Публичная конечная точка - аутентификация не требуется. Возвращает уровень доверия (0-100), статус, активные области действия и отпечаток ключа.

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

    Идентификатор агента для проверки

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

webaesbyamin/agent-receipts

webaesbyamin/agent-receipts

MCP сервер даёт AI-агентам память с криптографическими чеками. Каждый факт подписывается Ed25519, хранится локально без облака. Для разработчиков, нуждающихся в аудите действий агента.

TypeScript1
agentrpc/agentrpc

agentrpc/agentrpc

AgentRPC — универсальный RPC слой, который позволяет ИИ-агентам через MCP сервер вызывать функции на любом языке в приватных сетях, Kubernetes и облаках. Сервер регистрирует и отслеживает инструменты, обеспечивая отказоустойчивость и наблюдаемость. Полезен разработчикам, строящим кросс-сетевые аг...

TypeScript135
bababoi-bibilabu/agent-mq

bababoi-bibilabu/agent-mq

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

Python2
agntor/mcp

agntor/mcp

MCP сервер для проверки доверия и сертификации AI агентов. Помогает разработчикам проверять подлинность агентов, защищать от инъекций и управлять escrow-платежами.

TypeScript1
chrbailey/promptspeak-mcp-server

chrbailey/promptspeak-mcp-server

PromptSpeak MCP服务器为AI代理工具调用提供预执行治理层,在0.1毫秒内完成9阶段验证并拦截危险操作。内置56个治理工具,涵盖安全扫描、漂移检测和人工审批队列,有效降低提示注入风险。支持SQLite本地持久化,性能达每秒6000次以上,适合金融、法律、医疗等受监管领域。

TypeScript1
layervai/qurl-mcp

layervai/qurl-mcp

MCP-сервер для qURL - защищенные ссылки с гибкими политиками. Позволяет AI-агентам (Claude, GPT) создавать, разрешать и управлять ссылками. Полезен разработчикам для безопасного обмена ресурсами.

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

Лука Никитин