zyta-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZYTA_API_TOKEN | No | Alternative JWT token. Used if KAIRO_API_TOKEN is not set. | |
| KAIRO_API_TOKEN | No | JWT token for authentication. If not provided, the server will try to read from file (KAIRO_TOKEN_FILE or default ~/.zyta-mcp/token). | |
| ZYTA_TOKEN_FILE | No | Alternative path to token file. Used if KAIRO_TOKEN_FILE is not set. | |
| KAIRO_TOKEN_FILE | No | Path to a file containing the JWT token. Defaults to ~/.zyta-mcp/token. | |
| ZYTA_API_BASE_URL | No | Alternative base URL of the Zyta API. Used if KAIRO_API_BASE_URL is not set. | |
| KAIRO_API_BASE_URL | No | Base URL of the Zyta API (e.g., https://api.zyta.app). Required if ZYTA_API_BASE_URL is not set. | |
| KAIRO_MCP_CLIENT_ID | No | Client ID for OAuth device authorization flow. | |
| KAIRO_MCP_DEVICE_AUTH_PATH | No | Custom path for device authorization endpoint. | |
| KAIRO_MCP_DEVICE_TOKEN_PATH | No | Custom path for device token endpoint. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zyta_loginA | Obligatorio antes de cualquier otra herramienta si no hay sesión. Opciones (en orden): access_token manual; email+password (POST /auth/login); device flow (abre navegador en /mcp-device — requiere dashboard desplegado). Si el device flow queda pendiente, usá email+password o |
| zyta_disconnectA | Cierra la sesión del agente MCP (borra token en memoria y el archivo ~/.zyta-mcp/token). No cierra sesión en el navegador. |
| zyta_whoamiA | Devuelve el usuario asociado al token del agente MCP (GET /users). Requiere sesión activa. |
| zyta_auth_statusA | Indica si el MCP tiene token configurado (variable de entorno, archivo o login MCP) y la URL base del API. No muestra el token. |
| zyta_judicial_portals_statusA | Estado de conexión de los portales judiciales PJN y SCBA (mismo usuario que el token JWT). GET /judicial/portals/status |
| zyta_judicial_expedientes_listA | Lista expedientes judiciales del usuario. Opcionalmente filtra por portal (pjn o scba). GET /judicial/expedientes |
| zyta_judicial_expediente_getB | Detalle de un expediente judicial con actuaciones. GET /judicial/expedientes/:id |
| zyta_judicial_cursor_registrar_actuacionA | Registra actuaciones en una causa sin portal a partir de un mensaje libre (Cursor/Claude). El backend resuelve la causa entre las causas sin portal del usuario con IA, o usá expedienteId para fijar la causa. Opcional: link (Sheets, etc.). POST /judicial/cursor/registrar-actuacion |
| zyta_jurisprudencia_searchB | Búsqueda de fallos y jurisprudencia en fuentes oficiales (puede tardar hasta ~30 s; límite típico 5 req/min). POST /jurisprudencia/search |
| zyta_trademarks_searchB | Búsqueda de marcas en el histórico de boletines INPI. GET /trademarks/search |
| zyta_minerva_consultarA | Consulta jurídica completa: busca fallos relevantes (RAG) + agrega marco normativo curado + genera respuesta con IA. Queda registrada en el historial Minerva del usuario (visible en el dashboard). POST /minerva/consultar |
| zyta_minerva_buscar_fallosA | Busca fallos relevantes en la base jurisprudencial sin generar respuesta IA. Útil para explorar qué jurisprudencia existe sobre un tema antes de hacer una consulta completa. POST /minerva/buscar |
| zyta_minerva_historialA | Devuelve el historial paginado de consultas Minerva del usuario autenticado, del más reciente al más antiguo. Incluye query, respuesta, fuentes y tokens usados por consulta. GET /minerva/historial |
| zyta_minerva_usoA | Muestra el uso mensual de Minerva del usuario: costo acumulado en USD, límite del plan y saldo restante. GET /minerva/uso |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools target distinct resources and actions. However, 'zyta_jurisprudencia_search' and 'zyta_minerva_buscar_fallos' both search for legal rulings, causing slight overlap. Descriptions help clarify differences, but some ambiguity remains.
Naming is inconsistent: mixes English ('search', 'list', 'get') and Spanish ('buscar', 'registrar'), with varying structures (e.g., 'expediente_get' vs 'expedientes_list', and 'whoami' as an outlier). No consistent verb_noun pattern.
With 14 tools, the count is well-scoped for a legal MCP server. It covers authentication, judicial processes, jurisprudencia, Minerva, trademarks, and user info without feeling excessive or thin.
The tool set covers core workflows: auth, judicial expedient management, jurisprudencia search, Minerva consultation, trademarks, and user info. Minor gaps exist (e.g., no update/delete for expedients, no trademark management beyond search), but they are not critical.