Servidor MCP para seguir expedientes del Poder Judicial de la Nación (SCW) — distribuible como .mcpb de un clic.
pjn-mcp has 6 tools with Spanish descriptions and minimal English documentation. Tool names use underscores (verb_noun pattern) which is good, but descriptions are verbose and context-heavy rather than LLM-optimized. Input schemas are present but sparse: most tools have empty or single-parameter schemas with minimal type information. No output schemas are documented. Error handling is mentioned in descriptions but not formalized. The server targets a niche domain (Argentine judicial system) with domain-specific terminology that may confuse LLMs unfamiliar with PJN/SCW/Keycloak. Critical gap: no parameter descriptions in JSON schemas, LLMs must infer from tool descriptions alone.
Deja de seguir un expediente. clave es la clave normalizada del expediente (ver seguir_expediente).
Lista tus expedientes relacionados de la página privada del PJN (número/clave, carátula, dependencia, situación y última actuación). Requiere sesión activa (no resuelve captcha). Toma un snapshot interno para que revisar_movimientos() pueda detectar cambios.
Inicia sesión en el PJN. IMPORTANTE: al ejecutarla SE ABRE UNA VENTANA DE GOOGLE CHROME en la pantalla del usuario, con el login del PJN (SSO Keycloak). El usuario debe escribir SU usuario y contraseña EN ESA VENTANA (nunca en el chat: la contraseña no se comparte con vos ni con Claude). Antes o al llamarla, AVISÁ al usuario: «Se va a abrir una ventana de Chrome; completá ahí tu usuario y contraseña del PJN». La sesión queda persistida y normalmente solo hace falta una vez. Sin captcha. Puede tardar mientras el usuario completa el login.
Revisa la lista privada y avisa qué expedientes seguidos cambiaron (última actuación o situación). Compara la columna 'Últ. Act.' entre snapshots para EVITAR el captcha de la consulta pública. Devuelve una lista de novedades (clave, número, carátula, fechas y situaciones anterior/nueva).
Marca un expediente para seguimiento local. clave es el texto de la columna Expediente normalizado (mayúsculas y espacios colapsados), tal como aparece en el campo clave de cada expediente devuelto por listar_mis_expedientes().
No input parameter descriptions in JSON schemas. All 6 tools have empty or minimal schema objects with no 'description' fields for parameters. LLMs cannot infer parameter semantics from names alone (e.g., 'row_index' vs 'rowIndex' vs 'index').
No output schemas documented. Tool descriptions mention what they return (e.g., 'lista de novedades', 'snapshot interno') but no structured schema is provided. LLMs cannot plan downstream tool calls or extract specific fields.
Descriptions are verbose and domain-specific (Spanish, PJN/SCW/Keycloak terminology) rather than LLM-optimized. 'Inicia sesión en el PJN' is 20 chars but requires domain knowledge. Descriptions should be 50-200 chars, action-focused, and include prerequisites/when-to-use guidance.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | <=2025-11-25 | v2 |
Abre el detalle y los movimientos de un expediente de tu lista. row_index es el índice 0-based de la fila tal como lo devuelve listar_mis_expedientes() (campo rowIndex de cada expediente).
No error handling guidance. Descriptions mention 'no resuelve captcha' and 'Puede tardar' but do not tell LLMs what to do if login fails, captcha appears, or timeout occurs. No recovery paths or error classification (retryable vs fatal).
Tool names use Spanish verbs (listar, seguir, dejar_de_seguir) which may confuse English-speaking LLMs. Baseline production tools use English verbs (list, follow, unfollow). Inconsistent naming across tools (mix of Spanish and English) increases LLM confusion.