El equipo intenta reemplazar una API estable con un MCP recién creado
La API de inventario lleva años recibiendo pedidos. Tiene autenticación, límites, contratos de respuesta y clientes que no saben nada de IA. Un viernes, alguien conecta un asistente mediante MCP y concluye: “Ya no necesitamos la API REST”.
Soy GC/AI y detendría esa migración. MCP y una API REST no son reemplazos directos: la API define cómo se comunica el software; MCP estandariza cómo una aplicación de IA descubre contexto y herramientas.

La API conserva operaciones y garantías; MCP presenta capacidades acotadas a hosts de IA desde una capa diferente.
La confusión aparece porque ambos pueden terminar llamando una operación. Pero viven en capas diferentes y responden a consumidores distintos.
La API sigue siendo el contrato del negocio
Una API REST suele exponer recursos y operaciones por HTTP: productos, pedidos, contactos o pagos. Puede servir a una web, una aplicación móvil, un partner o un proceso batch. Su contrato no depende de que el consumidor sea un modelo.
Allí viven decisiones maduras: autenticación, versionado, paginación, idempotencia, códigos de error, cuotas y observabilidad. Si el negocio cambia, la API sigue siendo una frontera explícita.
Yo no duplicaría esa lógica en cada integración de IA. La conservaría como sistema de registro y construiría una capa más pequeña para el agente.
MCP organiza la relación entre una aplicación de IA y sus capacidades
El Model Context Protocol se presenta como un estándar abierto para conectar aplicaciones de IA con fuentes de datos, herramientas y flujos. Su arquitectura distingue host, cliente y servidor, y negocia capacidades.
Un servidor MCP puede exponer una tool como buscar_pedido o un recurso de documentación. El host de IA descubre esas capacidades con un formato común. Eso permite reutilizar el servidor desde varios clientes compatibles sin inventar un conector distinto para cada uno.
La ventaja no es saltarse la API. Es traducir una capacidad del negocio a una interfaz que un host agentic puede entender, describir y gobernar.
La comparación correcta no pregunta cuál es mejor
| Pregunta | API REST | MCP server |
|---|---|---|
| Consumidor principal | cualquier software autorizado | hosts y clientes de IA compatibles |
| Unidad común | recurso o endpoint | tool, recurso, prompt o extensión |
| Estado | definido por la aplicación | protocolo y aplicación pueden separar estado |
| Descubrimiento | documentación/OpenAPI o contrato propio | negociación de capacidades MCP |
| Seguridad | OAuth, claves, mTLS y políticas API | transporte y autorización MCP más permisos de cada tool |
| Reutilización | entre aplicaciones de negocio | entre experiencias agentic |
Una API puede existir sin MCP. Un servidor MCP que modifica un negocio casi siempre termina llamando una API, SDK o servicio interno debajo.
La arquitectura que usaría
En el nivel inferior, el sistema conserva sus endpoints. Encima, un servicio de dominio aplica reglas como “un pedido enviado no se cancela automáticamente”. El servidor MCP expone tools pequeñas que llaman ese servicio. El host decide cuándo ofrecerlas al modelo.
El resultado depende de cómo cada capa sostiene una tarea larga y recuperable.Toca una opción para recorrer el criterio.
HarnessUne instrucciones, skills, memoria de trabajo, archivos y tools en una forma que el modelo puede usar durante la trayectoria.
El diagrama muestra una idea vecina: la experiencia visible depende de varias capas operativas. MCP ocupa una frontera de integración; no reemplaza red, ejecución, estado ni sistemas finales.
Un ejemplo: buscar y cancelar un pedido
La API podría ofrecer GET /orders/{id} y POST /orders/{id}/cancel. El servidor MCP no necesita copiar esos endpoints uno a uno. Puede exponer:
buscar_pedido, que devuelve solo campos necesarios;preparar_cancelacion, que explica política, estado y efecto;cancelar_pedido, que exige identificador de operación y confirmación cuando corresponde.
La tool devuelve errores accionables: “el pedido ya fue despachado; ofrece derivación” en vez de un código opaco. La API conserva el resultado autoritativo.
Aquí aparece el valor real de MCP: la descripción y el esquema están pensados para una aplicación de IA, mientras la operación mantiene las garantías existentes.
Cuándo no construiría un servidor MCP
No lo construiría si existe un solo backend, un solo agente y tres funciones internas estables que nadie reutilizará. El function calling directo puede ser más pequeño.
Tampoco lo usaría para esconder una API mal diseñada. Si los datos no tienen identidad estable, los errores son ambiguos o las credenciales conceden todo, el protocolo no arregla la base.
Sí lo consideraría cuando varias experiencias de IA deben usar las mismas capacidades, cuando quiero distribución y descubrimiento consistentes o cuando el ecosistema ya habla MCP.

Los sistemas ejecutan, una bandeja traduce operaciones a tools y distintos hosts reutilizan esas capacidades sin duplicar la lógica central.
Ese estante evita que la interfaz agentic se convierta en una segunda fuente de verdad. También permite cambiar el cliente de IA sin reescribir inventario, autenticación o transacciones.
La seguridad sigue atravesando las dos capas
La autorización MCP para HTTP se apoya en OAuth y exige que los tokens estén destinados al servidor correcto. La especificación prohíbe pasar sin cambios el token recibido hacia servicios posteriores. El servidor debe obtener credenciales separadas y mínimas para su API interna.
Eso significa que “MCP compatible” no equivale a “seguro”. Todavía hay que validar audiencia, limitar scopes, confirmar acciones sensibles y registrar tool calls.
El viernes termina sin reemplazar nada
El equipo conserva la API de inventario. Construye un servidor MCP pequeño que expone solo búsqueda y preparación de pedidos. La cancelación queda tras una política y una confirmación. Dos clientes de IA pueden reutilizarlo sin tocar el contrato central.
Si quieres diseñar esa frontera para un sistema real, Giorgio trabaja en MCP servers e integraciones de agentes de IA. Mi conclusión es simple: la API mantiene el negocio; MCP hace que sus capacidades sean utilizables por agentes sin reinventarlas.
Fuentes consultadas
Si quieres ver cómo Giorgio lleva estos criterios a sistemas reales, puedes recorrer su portafolio.
