# el-buen-agente-mcp MCP server

La guía 'El Buen Agente' como tools para evaluar, mejorar y construir agentes LLM. En español.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-apasztetnik-el-buen-agente-mcp
- Repository: https://github.com/apasztetnik/el-buen-agente-mcp
- Website: https://github.com/apasztetnik/el-buen-agente-mcp

## Install
- Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp

## Tools
- recomendar_flujo (Recomendar el orden de las tools) - Devuelve el flujo recomendado de tools según la situación: agente nuevo (diseño desde cero) o agente existente (mejora). Llamala PRIMERO si no sabés por dónde empezar. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- get_el_buen_agente (Obtener la guía completa) - 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_*. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- evaluar_necesidad (§0: ¿De verdad hace falta un agente?) - Evalúa si el problema justifica un agente o se resuelve con menos (prompt, workflow, skill). Detecta antipatrones: agente genérico, sobre-orquestación, agente sin contexto, autonomía total día 1. Usala ANTES de construir, o para cuestionar un agente existente. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- revisar_rol_y_frontera (§1: Rol claro y frontera de responsabilidad) - Verifica que el agente tenga rol claro, dominio acotado y frontera explícita de qué NO es su responsabilidad, escrita en el identity layer y enforced en código donde se pueda. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- revisar_outputs (§2: Inputs esperados y outputs útiles para humanos) - Verifica que los outputs sean accionables: schema estricto (JSON Schema/Pydantic), resumen legible para humanos separado del razonamiento, y exposición de qué gates pasó/falló. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- evaluar_autonomia (§3: Nivel de autonomía permitido) - Determina el nivel de autonomía adecuado (copiloto / ejecutor supervisado / autónomo con guardrails) y verifica los mecanismos de reducción de riesgo: sandbox/shadow mode, límites duros, frenos progresivos, override humano. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- revisar_frontera_ejecucion (§4: Qué recomienda y qué ejecuta (frontera explícita desde el diseño)) - Verifica que la línea entre lo que el agente recomienda y lo que ejecuta esté definida en código (status + gates), no descubierta en producción: qué ejecuta directo, qué queda pendiente de aprobación, qué se rechaza. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- aplicar_challenger (§5: Relación con el humano: copiloto, reviewer, challenger) - Aplica el patrón challenger/red-team a la definición o a una decisión del agente: contraargumentos basados en datos, autocrítica y gate de calidad. Útil como segunda pasada adversarial. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- auditar_contexto (§6: El contexto como activo estratégico) - Audita el contexto del agente: separación en 3 capas (identidad/dominio/referencia), relevancia y caducidad de datos, estrategia de integración (directo/snapshot/RAG/estático), gobernanza, least-privilege, trazabilidad y defensa anti prompt-injection. Recibe la definición del agente y devuelve un brief de evaluación estructurado. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- challenger_decision (§5: Red-team de una decisión) - Genera el brief para cuestionar una decisión concreta del agente: 3 razones basadas en datos para NO hacerla. No bloquea, informa al humano. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- disenar_evaluacion (§7: ¿Cómo saber si funciona bien?) - Evalúa el plan de evaluación del agente (o ayuda a crearlo): 3 dimensiones (capacidades/trayectoria/resultado), métricas (tasa de éxito, consistencia, coste por tarea, adopción), golden set de 20-50 tareas, monitoreo de drift y self-consistency para alto stake. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- generar_contrato (§8: Generar el contrato del agente) - Genera el contrato formal del agente (patrón contractor de §8) a partir de los campos provistos. Los campos faltantes quedan marcados como [PENDIENTE] para completar. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- evaluar_sistema (§9: De skills aisladas a sistema coherente) - Evalúa cómo el agente encaja en el sistema mayor: catálogo de skills, reutilización vs especialización, orquestación ligera vs orquestador, qué automatizar vs supervisar, y memorias separadas por agente. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- plan_exposicion_mcp (§10: Exponer el agente/skill vía MCP) - Evalúa qué partes del agente conviene exponer a la economía de agentes y cómo: qué modelar como tool (capacidad accionable), resource (doc/dato legible) o prompt (plantilla), y qué merece UI vs API/MCP. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- checklist_nacimiento (§11: Checklist de nacimiento (19 puntos)) - 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. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- validar_veredicto (Validar el veredicto del checklist (para CI)) - 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. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- construir_agente (Construir la definición final del agente) - El paso de CIERRE del flujo: toma la definición iterada (tras pasar por las revisiones) y produce el artefacto final listo para usar: identity layer, tools con least-privilege, límites duros, schema de output, gates, contexto, evaluación. Llamala cuando checklist_nacimiento dé APTO. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp
- plan_de_inicio (§12: Cómo empezar) - Genera el plan de arranque correcto para un agente nuevo: un agente, un problema concreto, un humano revisando. Verifica que la tarea elegida sea recurrente, costosa en tiempo y con datos accesibles. Endpoint: https://el-buen-agente-mcp-production.up.railway.app/mcp

## Resources
- guide://el-buen-agente - El Buen Agente (v2) Guía canónica y genérica para crear un agente LLM robusto y performante en cualquier sistema. Cubre cuándo construir (y cuándo no), anatomía mínima, contexto como activo, evaluación, el contrato de agente y la exposición vía MCP. MIME type: text/markdown
- guide://el-buen-agente/seccion/0 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/1 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/2 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/3 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/4 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/5 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/6 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/7 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/8 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/9 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/10 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/11 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown
- guide://el-buen-agente/seccion/12 - Sección individual de la guía Una sección (0-12) de El Buen Agente, para cargar solo el criterio que se necesita. MIME type: text/markdown

## Prompts
- el-buen-agente - El Buen Agente (v2) Guía canónica y genérica para crear un agente LLM robusto y performante en cualquier sistema. Cubre cuándo construir (y cuándo no), anatomía mínima, contexto como activo, evaluación, el contrato de agente y la exposición vía MCP.

## Metadata
- Owner: io.github.apasztetnik
- Version: 2.8.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 11, 2026
- Source: https://registry.modelcontextprotocol.io
