Jev en OpenCode
OpenCode habla MCP, y Jev trae un servidor MCP abierto — así que conectar los dos es un comando. Tu agente de OpenCode gana una herramienta de decisión tipada: choice / score / noul calibradas que puede llamar a mitad de tarea.
Cada ejemplo necesita una jv_live_ key. Consigue una en la página de precios, expórtala como JEV_API_KEY y ya estás listo. Obtener una key →
OpenCode es un agente de código open source y, como todo agente, gasta una parte sorprendente de su bucle tomando decisiones pequeñas y estructuradas: si es el archivo correcto, si esta llamada de herramienta es segura, si este fallo de test importa, cuál de estos enfoques gana. Hacerlo en razonamiento de texto libre es lento e inconsistente. Jev le da a OpenCode una herramienta de decisión tipada que puede llamar en milisegundos y ramificar directamente, así el agente reserva su presupuesto de modelo para programar de verdad.
Añade el servidor Jev MCP
jev-mcp corre directo desde GitHub con npx — sin clonar, sin compilar. Apunta la config MCP de OpenCode a él y pon tu key.
{
"mcp": {
"jev": {
"type": "local",
"command": ["npx", "-y", "github:codaaiteam/jev-mcp"],
"environment": { "JEV_API_KEY": "jv_live_..." }
}
}
}Eso es toda la configuración — jev-mcp enruta una jv_live_ key al gateway alojado automáticamente, así que no hay endpoint ni modelo que configurar. Reinicia OpenCode y las herramientas de Jev aparecen en el toolset del agente.
Lo que le da al agente
Una vez cargado, el agente puede llamar a Jev como herramienta siempre que necesite una decisión sobre la que actuar de forma programática:
- classify — mete un input en una de tus categorías
- score — califica en una escala ordenada que tú defines
- check — un sí/no calibrado (noul) con una probabilidad
- gate — allow / confirm / block para una acción arriesgada antes de que se ejecute
Como la respuesta es tipada y calibrada, el agente ramifica sobre una probabilidad en vez de releer su propia prosa — bucles más rápidos y menos errores de formato. Un score calibrado también permite umbrales reales: escalar a un humano solo cuando la confianza es de verdad baja, auto-proceder cuando es alta, y mantener ese comportamiento estable mientras los modelos cambian por debajo.
Por qué las decisiones tipadas superan a una segunda llamada al LLM
Una alternativa común es que el agente llame a otro LLM para "decidir". Funciona, pero es lento (segundos), caro (dólares por millón de tokens de salida) y devuelve prosa que aún tienes que parsear — y puede alucinar un formato. Jev responde en 70–500ms a unos $0,001 por decisión, salida gratis, y físicamente no puede emitir un tipo inválido: una choice devuelve una de tus keys y nada más. Para las decisiones de alta frecuencia dentro de un bucle de agente, esa diferencia se acumula rápido.
Nota
El mismo servidor jev-mcp funciona en Claude Code, Cursor, Codex y cualquier cliente MCP — mira la guía de Claude Code para esa variante, o la página del agent-skill para una instalación independiente del cliente.
Preguntas frecuentes
¿Cómo añado Jev a OpenCode?
Añade jev-mcp a la config MCP de OpenCode como un comando local (npx -y github:codaaiteam/jev-mcp) con tu JEV_API_KEY en el entorno, y reinicia. Las herramientas de Jev classify/score/check/gate aparecen en el toolset del agente.
¿Necesito alojar algo?
No. jev-mcp corre localmente vía npx y llama al gateway alojado de Jev; el modelo en sí se queda en la infraestructura de TypeSafe. Solo necesitas una jv_live_ key.
¿Por qué usar Jev en vez de una segunda llamada al modelo dentro del bucle?
Velocidad, coste y fiabilidad. Jev responde en 70–500ms a unos $0,001 por decisión con salida gratis, y devuelve un valor tipado que no puede salir mal formado — frente a una llamada LLM más lenta y cara que devuelve prosa que tienes que reparsear.
¿Esto funciona en otros agentes?
Sí — jev-mcp es un servidor MCP estándar, así que funciona en Claude Code, Cursor, Codex y cualquier cliente MCP. Solo cambia el formato del archivo de config.
Ver también: Integración de Claude Code · Agent skill (todos los clientes) · jev-mcp y open source
Prueba Jev antes de integrarlo
Ejecuta una decisión real y tipada en el navegador — gratis, sin registro — y luego pon tu key en el ejemplo de arriba.