En Ashi Labs ya cubrimos skills listas (frontend-design, webapp-testing, skill-creator) y el cableado vía MCP (Skills vs MCP, Obsidian). Falta la pieza oficial para fabricar ese enchufe bien: mcp-builder. No basta con exponer endpoints. Un servidor MCP malo deja al agente perdido entre tools opacas, errores mudos y respuestas que no caben en el contexto.

¿Qué es mcp-builder?

Es la skill oficial del repositorio anthropics/skills para crear servidores MCP de alta calidad. Se dispara cuando vas a integrar una API o un servicio externo —Python con FastMCP o Node/TypeScript con el MCP SDK y quieres tools que un LLM pueda descubrir, componer y usar en tareas reales. Mide el éxito por lo que el agente logra hacer, no por cuntos endpoints listaste.

Cmo funciona

Cuatro fases cortas.

Código en un monitor sobre un escritorio

Primero, investigación y plan: estudia el protocolo (tools, recursos, transportes: streamable HTTP remoto frente a stdio local), las best practices y la API del servicio. Decide cobertura amplia de la API frente a tools de workflow; con duda, prioriza cobertura. Nombra tools con prefijos claros (por ejemplo github_list_repos) y diseña filtros y paginación para no inundar el contexto. Los errores deben sugerir el siguiente paso.

Segundo, implementación: monta el cliente con autenticación, helpers de error y formato (JSON o Markdown). Cada tool lleva schema de entrada (Zod o Pydantic), description concisa, outputSchema cuando se pueda, anotaciones (readOnlyHint, destructiveHint y similares) y respuestas accionables.

Tercero, revisión y prueba: sin cdigo duplicado, tipado completo, build limpio. Prueba con MCP Inspector (npx @modelcontextprotocol/inspector).

Cuarto, evaluaciones: crea unas diez preguntas realistas, independientes, de solo lectura, con respuesta verificable, que obliguen a varias llamadas a tools. El artefacto típico es un XML de pares pregunta/respuesta para medir si el servidor de verdad habilita al modelo.

La skill trae guías de referencia (best practices, Python, TypeScript, evaluation) y scripts: cárgalas cuando toque cada fase, no de golpe.

Laptop con diagramas y cables de red en la mesa

Casos de uso

  • Envolver la API de un SaaS que usas a diario (CMS, analytics, tickets) en tools que el agente pueda encadenar sin pegarle el OpenAPI crudo.
  • Migrar un conector improvisado a un servidor MCP con nombres consistentes, paginación y errores que digan qué falta.
  • Después de Skills vs MCP: cuando ya sabes que necesitas el enchufe, mcp-builder te da el método para construirlo y medirlo.

Adopción

Instálala desde anthropics/skills, carpeta skills/mcp-builder. En Claude Code o un entorno compatible, pide crear un servidor MCP para un servicio concreto (TypeScript recomendado para remoto; Python/FastMCP también vale). Deja que cargue las referencias y el Inspector antes de dar por cerrado el diseño de tools. Si solo quieres un hello-world de un tool, no hace falta: úsala cuando el servidor vaya a vivir frente a un agente real.