Usa el endpoint canónico
Envía JSON-RPC por POST a https://jevapi.pro/api/mcp. Admite Streamable HTTP sin estado, respuestas JSON y protocolo 2025-11-25. No ofrece suscripción SSE ni reanudación de sesión; GET, HEAD y DELETE devuelven 405.
Usa Accept: application/json, text/event-stream y Content-Type: application/json. Tras iniciar, envía MCP-Protocol-Version: 2025-11-25 en cada solicitud. Utiliza HTTPS y el dominio exacto para evitar redirecciones.
[mcp_servers.jev]
url = "https://jevapi.pro/api/mcp"
bearer_token_env_var = "JEV_API_KEY"
tool_timeout_sec = 30Guarda la clave fuera del proyecto
Crea una clave en tu espacio con un plan API de pago activo. Configura JEV_API_KEY en el almacén de secretos del cliente. No la guardes en Git, Skills, argumentos ni en este formulario.
MCP requiere la misma clave Bearer que REST. Las cookies no sirven y no se ofrece un flujo OAuth.
Descubre herramientas sin gastar créditos
initialize negocia la versión; notifications/initialized devuelve 202. ping y tools/list no llaman al modelo ni consumen créditos, pero requieren clave y tienen un límite de 120 solicitudes por minuto y cuenta.
tools/call comparte los límites de inferencia y créditos de REST. Devuelve el mismo JSON en structuredContent y content[0].text. Ninguna herramienta ejecuta acciones externas.
jev_guard_tool_call → allow | confirm | review | deny
jev_route_model → one supplied candidate id
jev_route_task → proceed_fast | deep_review | split_task | block
jev_check_research → accept | verify_more | reject
jev_review_completion → complete | verify_more | incomplete
jev_decide → your choice, noul or score questionsReintenta sin duplicar el cargo
Cada herramienta exige request_id de 8–96 letras, números, puntos, guiones, guiones bajos o dos puntos. Identifica la operación, no el mensaje JSON-RPC. Reutilízalo solo con argumentos iguales tras un fallo de conexión incierto.
Un resultado completado se recupera sin nuevo cargo. Cambiar argumentos conservando el identificador genera conflicto. Una ejecución confirmada como fallida se reembolsa; un intento nuevo necesita otro identificador. Limita los reintentos y conserva una vía de revisión.
Configura la versión y revisa los errores
Solo se anuncia 2025-11-25; no se aceptan arrays batch JSON-RPC. El cliente debe negociar o usar esa versión. Un fallo de autenticación no se soluciona bajando de versión.
Los argumentos inválidos no llaman al modelo. isError: true indica un fallo de herramienta aunque HTTP sea 200.
