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.

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

Параметры

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

    The agent identifier

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

    Permission scope to check

    agent:readagent:writeagent:executeagent:transactagent:communicateagent:delegateagent:elevate
vorim_delegate_credential

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

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

Параметры

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

    The connection or credential identifier to delegate

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

    The agent receiving the delegation

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

    Scopes to delegate (e.g. ['read', 'write'])

  • max_requests_per_hrnumber

    Maximum requests per hour for this delegation

  • valid_untilstring

    Expiry timestamp (ISO 8601)

vorim_emit_event

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

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

Параметры

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

    The agent that performed the action

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

    Event category

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

    What the agent did (e.g. 'search_documents', 'send_email')

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

    Outcome

    successdeniederror
  • resourcestring

    Target resource identifier

  • permissionenum

    Permission scope used

    agent:readagent:writeagent:executeagent:transactagent:communicateagent:delegateagent:elevate
  • latency_msnumber

    Execution time in milliseconds

  • error_codestring

    Error code if result is 'error'

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

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

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

Параметры

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

    Start date in ISO 8601 (e.g. 2026-06-01T00:00:00Z)

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

    End date in ISO 8601 (must be on or after `from`; window <= 90 days)

vorim_get_agent

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

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

Параметры

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

    The agent identifier (e.g. agid_acme_a1b2c3d4)

vorim_grant_permission

Предоставьте агенту область разрешений. При желании укажите срок действия и лимиты запросов.

Предоставьте агенту область разрешений. При желании укажите срок действия и лимиты запросов.

Параметры

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

    The agent identifier

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

    Permission scope to grant

    agent:readagent:writeagent:executeagent:transactagent:communicateagent:delegateagent:elevate
  • valid_untilstring

    Expiry timestamp (ISO 8601)

  • rate_limit_maxnumber

    Maximum uses per window

  • rate_limit_windowstring

    Rate limit window: 1m, 1h, or 1d

vorim_list_agents

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

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

Параметры

  • pagenumber

    Page number (default 1)

  • per_pagenumber

    Items per page (default 20)

  • statusstring

    Filter by status: active, suspended, revoked

vorim_list_delegations

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

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

Параметры

  • agent_idstring

    Filter delegations by agent identifier

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

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

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

Параметры

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

    The agent identifier

vorim_onboard_check

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

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

Параметры

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

    The device_code returned by vorim_onboard_start

vorim_onboard_start

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

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

Параметры

  • client_namestring

    Label shown to the human on the consent screen, e.g. your app or tool name

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

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

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

Параметры

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

vorim_register_agent

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

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

Параметры

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

    Human-readable agent name

  • descriptionstring

    Purpose or function of the agent

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

    List of agent capabilities (e.g. ['search', 'write', 'calculate'])

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

    Permission scopes to grant (e.g. ['agent:read', 'agent:execute']). Available: agent:read, agent:write, agent:execute, agent:transact, agent:communicate, agent:delegate, agent:elevate

vorim_register_ephemeral

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

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

Параметры

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

    List of agent capabilities (e.g. ['search', 'write'])

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

    Permission scopes to grant (e.g. ['agent:read', 'agent:execute'])

  • ttl_secondsnumber

    Time-to-live in seconds before the agent auto-expires

vorim_request_token

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

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

Параметры

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

    The agent requesting the token

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

    Permission scope for the token

  • provider_idstring

    Target provider identifier

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

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

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

Параметры

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

    The agent identifier to revoke

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

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

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

Параметры

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

    The agent identifier

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

    Permission scope to revoke

    agent:readagent:writeagent:executeagent:transactagent:communicateagent:delegateagent:elevate
vorim_update_agent

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

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

Параметры

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

    The agent identifier

  • namestring

    New name

  • descriptionstring

    New description

  • statusenum

    New status

    pendingactivesuspendedrevokedexpired
vorim_verify_trust

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

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

Параметры

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

    The agent identifier to verify

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

Grafana MCP

Grafana MCP

официальный

MCP сервер для интеграции с Grafana: управляйте дашбордами, выполняйте запросы к Prometheus, Loki, CloudWatch и другим источникам через MCP. Упрощает мониторинг, анализ метрик и логов — полезен для инженеров и DevOps.

Go3252
rinadelph/Agent-MCP

rinadelph/Agent-MCP

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

TypeScript1270
Supabase MCP

Supabase MCP

официальный

Этот MCP сервер подключает проекты Supabase к AI-ассистентам, например Cursor и Claude. Он позволяет управлять таблицами, выполнять SQL, работать с Edge Functions и конфигурацией прямо из чата. Пол...

TypeScript2818
Label Studio MCP

Label Studio MCP

официальный

MCP сервер для интеграции с Label Studio: управляйте проектами разметки, задачами и предсказаниями через простые запросы. Создавайте проекты, импортируйте задачи, получайте аннотации и многое другое.

Python33
flux159/mcp-server-kubernetes

flux159/mcp-server-kubernetes

MCP сервер для подключения к Kubernetes и управления кластером через kubectl и Helm. Выполняет операции с ресурсами, масштабирование, деплой, диагностику и port-forwarding. Полезен разработчикам и ...

TypeScript1460
redis/mcp-redis

redis/mcp-redis

официальный

MCP сервер Redis дает AI-агентам управлять Redis на естественном языке: кэширование, сессии и векторный поиск. Интегрируется с MCP клиентами, упрощает разработку приложений для работы с данными в р...

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

Лука Никитин