MCP

Шесть удалённых инструментов, не чат-модель

Этот MCP-сервер — розетка удалённых инструментов, а не чат-модель. После подключения агент видит шесть инструментов jev_* и вызывает один на границе решения. Поля совпадают с REST API того сайта. Сервер — www.jevai.org/api/mcp, описание — на странице MCP сообщества. JEV Hub не размещает этот сервер.

Один вызов на границе

Агент сохраняет свою модель. На границе решения он вызывает один из шести инструментов. Ответ — структурированное суждение, не абзац и не инструмент, который сервер выполнит за вас.

Имена полей совпадают с путями REST ниже. Этот хаб не добавляет инструмент и не проксирует вызовы.

POST JSON-RPC по HTTPS www

Конечная точка — это Streamable HTTP без состояния. Клиент отправляет POST JSON-RPC. GET — это не поток SSE.

Используйте HTTPS и хост www: https://www.jevai.org/api/mcp. Обычный http и голый домен перенаправляют. Многие клиенты затем отправляют этот POST как GET и получают 405.

Ключ Bearer, а не cookie входа

Аутентификация — только личный ключ Bearer. Cookie входа недостаточно. initialize, ping и tools/list не вызывают Jev и не тратят дневную квоту. tools/call тратит.

Версия протокола — 2025-03-26. Имя сервера — jevai. Ключи по-прежнему приходят с jevai.org/agent/keys, а не из JEV Hub.

Шесть инструментов

Вызывайте один инструмент, когда его граница совпадает с моментом. Возвращённая вероятность — это сигнал, а не разрешение.

jev_guard_tool_call

Перед существенным вызовом инструмента. Возвращает allow, confirm, review или deny. Сам этот инструмент не выполняет. Обязательны tool и action. Необязательны arguments_summary, side_effects, safeguards, policy и reversibility. REST: POST /api/v1/decisions/tool-guard.

jev_route_model

Когда несколько моделей могут сделать работу, а качество, стоимость, задержка или доступ к инструментам меняют выбор. Обязательны task и candidates. Необязательны priorities, constraints и stakes. REST: /decisions/model-route.

jev_route_task

Когда следующий путь неясен или рискован. Возвращает proceed_fast, deep_review, split_task или block. Обязателен task. Необязательны evidence и constraints. REST: /decisions/route.

jev_check_research

Доказательства уже на руках. Оцените утверждение как accept, verify_more или reject. Он не просматривает страницы. Обязателен claim. Необязательны evidence, source_quality и stakes. REST: /decisions/research.

jev_review_completion

Перед тем как объявить нетривиальную цель выполненной. Возвращает complete, verify_more или incomplete. Обязателен objective. Необязательны completed_work, verification и known_gaps. REST: /decisions/completion.

jev_decide

Когда ни один пресет не подходит, отправьте state и вопросы choice, noul или score. Обязательны state и questions. Необязателен model, и это значение может быть только id модели Jev. REST: POST /api/v1/decisions. Типы вопросов — Choice, Score и Noul на этом хабе.

Вероятность — не разрешение

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

Этот хаб не размещает этот сервер. Смотрите как агент просит суждение, файлы Skill, которые называют эти инструменты, и конструктор запроса, который не вызывает API.