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

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

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

    Области разрешений для предоставления (например, ['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'])

  • parent_agent_idstring

    Агент, для которого создаётся этот воркер; воркер присоединяется к рою родителя, так что бюджеты роя, окна поведения и каскадная приостановка распространяются на него.

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

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

  • ttl_secondsnumber

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

vorim_request_token

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

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

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

  • provider_idstring

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

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

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

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), диапазон доверия, статус, название организации-владельца и подписанную аттестацию. Активные области действия и отпечаток ключа не отображаются публично; организация-владелец может просмотреть их с помощью vorim_list_permissions и vorim_get_agent.

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

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

1.1.17основная
1.1.16
1.1.15
1.1.14
1.1.13
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.0

Выберите клиент, чтобы установить Kzino/vorim-mcp-server:

Любой клиент

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

{
  "mcpServers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"kzino-vorim-mcp-server-ur1o81napp\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@vorim/mcp-server\"],\"env\":{\"VORIM_API_KEY\":\"agid_sk_live_...\"}}"
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": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add kzino-vorim-mcp-server-ur1o81napp --env VORIM_API_KEY=agid_sk_live_... -- npx @vorim/mcp-server

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

claude mcp add-json kzino-vorim-mcp-server-ur1o81napp "{\"command\":\"npx\",\"args\":[\"@vorim/mcp-server\"],\"env\":{\"VORIM_API_KEY\":\"agid_sk_live_...\"}}"
CodexCodex

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

codex mcp add kzino-vorim-mcp-server-ur1o81napp --env VORIM_API_KEY=agid_sk_live_... -- npx @vorim/mcp-server

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

[mcp_servers.kzino-vorim-mcp-server-ur1o81napp]
command = "npx"
args = ["@vorim/mcp-server"]

[mcp_servers.kzino-vorim-mcp-server-ur1o81napp.env]
VORIM_API_KEY = "agid_sk_live_..."
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kzino-vorim-mcp-server-ur1o81napp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kzino-vorim-mcp-server-ur1o81napp
    command: npx
    args:
      - "@vorim/mcp-server"
    env:
      VORIM_API_KEY: agid_sk_live_...
Zed

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

{
  "context_servers": {
    "kzino-vorim-mcp-server-ur1o81napp": {
      "command": "npx",
      "args": [
        "@vorim/mcp-server"
      ],
      "env": {
        "VORIM_API_KEY": "agid_sk_live_..."
      }
    }
  }
}

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

sidclawhq/platform

sidclawhq/platform

от sidclawhq

SidClaw — MCP-сервер для контроля действий AI-агентов. Перехватывает вызовы, оценивает по правилам, блокирует опасные или отправляет на утверждение. Интегрируется с 18+ фреймворками: Claude, LangChain, OpenAI. Применяется в DevOps, финансах и здравоохранении.

TypeScript⭐ 15
layervai/qurl-mcp

layervai/qurl-mcp

от layervai

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

TypeScript⭐ 4
JoeyBrar/agentseal-mcp

JoeyBrar/agentseal-mcp

от joeybrar

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

JavaScript⭐ 2
ScopeBlind/verify-mcp

ScopeBlind/verify-mcp

от scopeblind

MCP сервер для офлайн-верификации подписанных артефактов ScopeBlind и Veritas Acta. Проверяет подписи, аудит-бандлы, объясняет структуру. Работает локально, без внешних серверов.

JavaScript⭐ 6
nullpath-labs/mcp-client

nullpath-labs/mcp-client

от nullpath-labs

MCP-сервер для поиска и запуска AI-агентов с маркетплейса nullpath. Подключается к Claude Desktop и Cursor, позволяя находить агентов по описанию, проверять репутацию и выполнять платные задачи с а...

TypeScript⭐ 1
incentivai/quickchat-ai-mcp

incentivai/quickchat-ai-mcp

от incentivai

MCP-сервер для подключения созданных в Quickchat AI агентов к Claude Desktop, Cursor, VS Code и другим AI-инструментам. Управляйте поведением агента через дашборд и делитесь готовым конфигом с поль...

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

Лука Никитин