En esta página
Qué construir y cuándo no
Especificación MCP 2026-07-28 · revisada el 2 de octubre de 2026
Antes de pedirle el código a la IA: qué preguntas responder, cuándo basta el function calling o un servidor que ya existe, cómo convertir capacidades en tools, resources y prompts, y qué comprobar al recibir el código.
Qué aprenderás
- Formular las tres preguntas previas a cualquier servidor: quién lo usa, qué decide el modelo y qué pasa si se equivoca
- Elegir entre function calling, conectar un servidor que ya existe y escribir un servidor propio
- Convertir una lista de capacidades en tools, resources, prompts o nada
- Escribir el encargo a la IA junto con las comprobaciones que harás al recibir el código
Contenido de la lección
- 01 El problema
- 02 Tres preguntas antes de pedir código
- 03 Tres caminos
- 04 La lista de capacidades de Nortia
- 05 El encargo a la IA: qué le dices y qué compruebas
- 06 En producción
Además: quiz de comprobación y desafío práctico.
Extracto
El agente de conciliación de Finanzas cruza facturas con envíos y propone abonos. Es una de las tres aplicaciones de IA de Nortia que viste en la lección 1. La controller financiera quiere que haga más, y lo pide en una línea: «un servidor MCP con todo lo de pedidos y facturación».
Una compañera de plataforma le pasa a un asistente de código la especificación OpenAPI de facturación y las tablas de pedidos. Esa misma tarde tiene un proyecto que compila, con una tool por cada operación. Solo la API de facturación tiene 46 (lección 12). Hay una tool que acepta SQL libre y varias que devuelven casi lo mismo con nombres distintos. Cuando la controller pregunta cuáles va a usar su agente, nadie sabe contestar.
Fin del extracto · la lección sigue con 5 secciones más
Artículos relacionados
- Servidores Guías
- Servidores Guías
Crear un servidor MCP en Python (2026): tutorial sin estado
- MCP Guías
MCP vs API REST y function calling: diferencias y cuándo usar cada uno
- Servidores Ecosistema
Los mejores servidores MCP en 2026: oficiales y comprobados
Preguntas frecuentes
¿Qué hay que decidir antes de pedirle a una IA que escriba un servidor MCP?
Tres cosas, una por pregunta. Quién lo usa decide el camino y los permisos: cuántas aplicaciones y equipos lo consumirán y de qué credencial salen el rol y el inquilino. Qué decide el modelo decide la primitiva: el modelo elige las tools, el host pide los resources y una persona elige los prompts. Qué pasa si se equivoca decide los controles: una lectura devuelve un error que el modelo corrige, una acción con efecto necesita aprobación y validación en el servidor, y lo que no se puede contener no se expone. Con esas respuestas por escrito, el código que genere la IA se puede revisar.
¿Cuándo basta con conectar un servidor MCP que ya existe en lugar de escribir uno?
Cuando ya hay un servidor que hace lo que necesitas y alguien responde de él: entonces el trabajo es configuración en cada cliente, y los permisos, el filtro por inquilino y la auditoría siguen donde estaban. Escribir otro para lo mismo vuelve a crear implementaciones duplicadas con comportamientos distintos. Si no existe y solo lo usa una aplicación, el function calling dentro de esa aplicación es más simple; si lo usarán varias aplicaciones o un equipo que no lo mantiene, toca un servidor propio, aunque lo genere una IA.
¿Qué debe llevar el encargo a una IA para generar un servidor MCP y cómo se comprueba el resultado?
Debe decir para quién es, qué tools, resources y prompts expone con sus nombres, argumentos, anotaciones y qué no hace cada uno, qué capacidades se descartan y por qué, las reglas que no se negocian (inquilino, auditoría, salida elegida campo a campo) y la pila con versiones del SDK. La otra mitad son las comprobaciones, escritas antes de recibir el código: casos que se ejecutan y dan sí o no, como un identificador mal formado o un pedido de otro inquilino. Cuando una falla, la corrección se añade al encargo y se repiten todas.