{"serverId":"mcp-registry/io.github.apasztetnik/el-buen-agente-mcp","tools":[{"name":"checklist_nacimiento","fixed":{"name":"checklist_nacimiento","description":"Corre el checklist completo de 19 puntos contra la definición del agente. Es el gate final antes de mergear: el agente debe NACER cumpliéndolo, no corregirse después. Devuelve veredicto punto por punto.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agent_definition"],"properties":{"language":{"enum":["es","en"],"type":"string","description":"Idioma de la respuesta (default \"es\"). / Response language: pass \"en\" for English output."},"agent_definition":{"type":"string","minLength":1,"description":"Definición completa del agente a mejorar: system prompt, frontmatter, configuración, descripción de tools y cualquier doc de diseño. Cuanto más completa, mejor la evaluación."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"§11: Checklist de nacimiento (19 puntos)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":225,"tokensAfter":225},{"name":"get_el_buen_agente","fixed":{"name":"get_el_buen_agente","description":"Devuelve la guía completa 'El Buen Agente (v2)' en Markdown. Usala para contexto general; para operar sobre un agente concreto usá las tools evaluar_*/revisar_*/auditar_*.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Obtener la guía completa"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"validar_veredicto","fixed":{"name":"validar_veredicto","description":"Cierra el ciclo de checklist_nacimiento con un contrato a nivel protocolo. Pasale los 19 puntos con su estado (ok|parcial|falta) y devuelve structuredContent validado: conteos y veredicto normalizado (apto solo si faltas === 0). Pensada para consumo programático / gates de CI: no depende de parsear texto.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["puntos"],"properties":{"puntos":{"type":"array","items":{"type":"object","required":["n","estado"],"properties":{"n":{"type":"integer","maximum":19,"minimum":1},"estado":{"enum":["ok","parcial","falta"],"type":"string"}},"additionalProperties":false},"maxItems":19,"minItems":19,"description":"Los 19 puntos del checklist con su estado evaluado."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validar el veredicto del checklist (para CI)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}