MCP
Seis herramientas remotas, no un modelo de chat
Este servidor MCP es un enchufe de herramientas remotas, no un modelo de chat. Tras conectar, el agente ve seis herramientas jev_* y llama a una en un límite de decisión. Los campos coinciden con la API REST de ese sitio. El servidor es www.jevai.org/api/mcp, y el texto está en la página MCP de la comunidad. JEV Hub no aloja este servidor.
- Una llamada en el límite
- POST JSON-RPC en HTTPS www
- Una clave Bearer, no una cookie de sesión
- Las seis herramientas
- Una probabilidad no es permiso
Una llamada en el límite
El agente conserva su propio modelo. En un límite de decisión llama a una de las seis herramientas. La respuesta es un juicio estructurado, no un párrafo, y no una herramienta que el servidor ejecute por ti.
Los nombres de campo coinciden con las rutas REST de abajo. Este hub no añade otra herramienta ni reenvía las llamadas.
POST JSON-RPC en HTTPS www
El extremo es Streamable HTTP sin estado. El cliente envía POST JSON-RPC. GET no es un flujo SSE.
Usa HTTPS y el host www: https://www.jevai.org/api/mcp. El http plano y el dominio sin www redirigen. Muchos clientes reenvían ese POST como GET y reciben 405.
Una clave Bearer, no una cookie de sesión
La autenticación es una clave Bearer personal. La cookie de inicio de sesión no basta. initialize, ping y tools/list no llaman a Jev ni gastan la cuota diaria. tools/call sí.
La versión del protocolo es 2025-03-26. El nombre del servidor es jevai. Las claves siguen saliendo de jevai.org/agent/keys, no de JEV Hub.
Las seis herramientas
Llama a una herramienta cuando su límite coincide con el momento. Una probabilidad devuelta es una señal, no una autorización.
jev_guard_tool_call
Antes de una llamada a herramienta con consecuencias. Devuelve allow, confirm, review o deny. No ejecuta esa herramienta. Obligatorios: tool y action. Opcionales: arguments_summary, side_effects, safeguards, policy y reversibility. REST: POST /api/v1/decisions/tool-guard.
jev_route_model
Cuando varios modelos pueden hacer el trabajo y la calidad, el coste, la latencia o el acceso a herramientas cambiarían la elección. Obligatorios: task y candidates. Opcionales: priorities, constraints y stakes. REST: /decisions/model-route.
jev_route_task
Cuando el siguiente camino es confuso o arriesgado. Devuelve proceed_fast, deep_review, split_task o block. Obligatorio: task. Opcionales: evidence y constraints. REST: /decisions/route.
jev_check_research
La evidencia ya está en la mano. Juzga una afirmación como accept, verify_more o reject. No navega. Obligatorio: claim. Opcionales: evidence, source_quality y stakes. REST: /decisions/research.
jev_review_completion
Antes de declarar terminado un objetivo no trivial. Devuelve complete, verify_more o incomplete. Obligatorio: objective. Opcionales: completed_work, verification y known_gaps. REST: /decisions/completion.
jev_decide
Cuando ningún preajuste encaja, envía state y preguntas choice, noul o score. Obligatorios: state y questions. Opcional: model, y ese valor solo puede ser un id de modelo de Jev. REST: POST /api/v1/decisions. Los tipos de pregunta son Choice, Score y Noul en este hub.
Una probabilidad no es permiso
Los números de la respuesta son una señal, no una autorización. No saltan una aprobación que el usuario o la plataforma ya exigió.
Este hub no aloja este servidor. Mira cómo un agente pide un juicio, los archivos Skill que nombran estas herramientas y el constructor de solicitudes que no llama a una API.