MCP explicado: qué conecta, qué no hace y dónde encaja

El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto para conectar aplicaciones de IA a capacidades e información externas mediante contratos estandarizados de cliente-servidor. Un servidor MCP puede exponer herramientas, recursos y prompts; un host o cliente compatible con MCP descubre y utiliza esas capacidades en nombre de una aplicación de IA. MCP no requiere que el servidor ejecute su propio modelo de lenguaje, y no reemplaza el entorno de ejecución del agente, la autorización empresarial, el aislamiento de inquilinos, las API de aplicación ni la arquitectura de dominio detrás de las capacidades expuestas.
Qué estandariza realmente MCP
Antes de MCP, cada aplicación de IA podía integrar sistemas externos mediante su propio esquema de herramientas, formato de complementos, convención de autenticación y código de conexión. El mismo servicio podía necesitar adaptadores diferentes para un cliente de IA de escritorio, un agente de IDE y una aplicación personalizada.
MCP crea un límite de protocolo reutilizable. El sistema externo expone capacidades a través de un servidor MCP, mientras que los hosts de IA compatibles implementan un cliente MCP. Esto reduce el acoplamiento de integración entre la aplicación de IA y el proveedor subyacente de herramientas o datos.
El protocolo no estandariza toda la aplicación. Estandariza cómo se describen, descubren e invocan las capacidades a través de ese límite.
El ejemplo más simple
Supongamos que una aplicación de IA para programar necesita acceso a un directorio de proyecto local. Sin MCP, la aplicación podría implementar su propia integración de sistema de archivos directamente.
Con MCP, un servidor de sistema de archivos puede exponer capacidades como listar directorios, leer archivos aprobados o escribir dentro de un espacio de trabajo permitido. El host de IA se conecta a través de un cliente MCP y presenta esas capacidades al modelo o al entorno de ejecución del agente.
El servidor no necesita entender la solicitud en lenguaje natural del usuario. El host/modelo decide qué capacidad es útil; el servidor MCP ejecuta la solicitud estructurada bajo sus propias reglas de seguridad.
Una llamada básica a herramienta MCP
Dónde se detiene el ejemplo simple
MCP no define cómo el host elige una herramienta, cómo planifica un agente, cómo se modela un flujo de trabajo empresarial o cómo debería comportarse un objeto de dominio como una factura o un despliegue.
Un protocolo puede hacer que la integración sea interoperable mientras la aplicación subyacente sigue siendo incorrecta, insegura o mal diseñada. Una solicitud MCP perfectamente válida aún puede llamar a la capacidad empresarial equivocada.
El límite central es: MCP estandariza la semántica de integración, no la verdad de la aplicación ni la corrección del negocio.
La arquitectura MCP: host, cliente y servidor
| Componente | Responsabilidad |
|---|---|
| Host de IA | Aplicación o entorno de ejecución de IA orientado al usuario que posee la interacción con el modelo, el contexto y el flujo de trabajo general |
| Cliente MCP | Componente del lado del protocolo utilizado por el host para comunicarse con un servidor MCP |
| Servidor MCP | Publica capacidades y gestiona las solicitudes MCP |
| Sistema subyacente | Aplicación, API, base de datos, sistema de archivos, plataforma SaaS o servicio detrás del servidor MCP |
| Modelo | Elige o razona sobre las capacidades según el diseño del host/entorno de ejecución; no está necesariamente dentro del servidor MCP |
| Autorización/política de negocio | Determina si una operación solicitada está realmente permitida |
Un host puede conectarse a múltiples servidores MCP, y un servidor MCP puede estar frente a uno o varios sistemas subyacentes. El host sigue siendo responsable de integrar los resultados de MCP en la aplicación de IA más amplia.
El servidor puede ser local al host, ejecutarse como un proceso separado o ser remoto a través de un transporte de red. La topología de alojamiento y la ubicación del modelo son decisiones independientes.
Las tres primitivas centrales del servidor
Herramientas, recursos y prompts resuelven necesidades diferentes
| Herramientas | Recursos | Prompts | |
|---|---|---|---|
| Propósito principal | |||
| Interacción típica | |||
| Ejemplo | |||
| Riesgo típico |
Herramientas: capacidades invocables
Las herramientas son operaciones estructuradas que un servidor MCP pone a disposición del host. Una herramienta tiene un nombre, una descripción y un esquema de entrada; las implementaciones modernas también pueden proporcionar salida estructurada.
Los ejemplos incluyen buscar en un repositorio, leer un registro de cliente, crear un ticket, ejecutar una compilación o enviar un mensaje. Las herramientas pueden ser de solo lectura o tener efectos secundarios.
Una buena superficie de herramientas MCP debería representar objetivos coherentes del usuario o del agente en lugar de reflejar mecánicamente cada punto final de API interno. Las operaciones con diferentes permisos, requisitos de confirmación o radio de impacto generalmente deberían ser herramientas separadas.
Recursos: contexto y datos legibles
Los recursos exponen datos o contenido que un cliente puede listar o leer. Encajan naturalmente cuando la operación semántica es «dame este artefacto o información» en lugar de «realiza esta acción».
Un URI de recurso no es una concesión de autorización. El servidor sigue siendo el propietario del control de acceso y debe verificar qué principal puede leer el objeto subyacente.
La revisión del protocolo del 28-07-2026 añade semántica de caché para las respuestas de listado y lectura de recursos, incluida la frescura y el alcance de la caché, lo que hace que el comportamiento de almacenamiento en caché sea más explícito.
Prompts: plantillas reutilizables
Los prompts MCP permiten que un servidor publique plantillas de prompts reutilizables para clientes compatibles. Esto puede mantener las instrucciones específicas del dominio cerca del proveedor de capacidades.
Un prompt proporcionado por un servidor MCP no supera automáticamente las instrucciones del sistema o de seguridad del host. El host decide cómo el material del prompt entra en su jerarquía de contexto.
Por lo tanto, el contenido de los prompts proporcionado por el protocolo debe tratarse como datos de capacidad con semántica de confianza explícita, no como autoridad de instrucción sin restricciones.
¿Herramienta o recurso?
| Necesidad | Preferir |
|---|---|
| Realizar una acción con argumentos estructurados | Herramienta |
| Leer un artefacto estable específico | Recurso |
| Buscar o calcular dinámicamente | Generalmente herramienta |
| Modificar el estado externo | Herramienta |
| Empaquetar instrucciones de prompt reutilizables | Prompt |
| Ejecución asíncrona de larga duración | Herramienta más manejo de tareas de aplicación/runtime o una extensión MCP |
¿Dónde está el modelo de IA?
MCP no requiere que el modelo se ejecute en el servidor MCP. El modelo puede estar alojado en la nube, alojado localmente, integrado en la aplicación de escritorio o accedido a través de otro proveedor.
El host normalmente posee la interacción con el modelo. El servidor MCP expone capacidad externa. Por lo tanto, un servidor MCP local puede ser utilizado por un host cuyo modelo se ejecuta en la nube, y un servidor MCP remoto puede ser utilizado por un host cuyo modelo se ejecuta localmente.
Si el propio servidor MCP llama internamente a un LLM, ese modelo forma parte de la implementación del servidor detrás del límite del protocolo; MCP no lo requiere.
MCP no reemplaza las API
Un servidor MCP a menudo envuelve API o servicios existentes. REST, GraphQL, SQL, llamadas a SDK y contratos de servicios internos pueden permanecer exactamente donde están.
MCP añade una capa de interoperabilidad orientada a la IA. La API de dominio subyacente puede seguir siendo el contrato de aplicación autoritativo para clientes deterministas ordinarios.
Por lo tanto, la arquitectura habitual es primero API/servicio, segundo capacidad seleccionada orientada a la IA — no “reemplazar cada API con MCP”.
MCP vs llamada a funciones
La llamada a funciones y MCP están relacionadas pero no son idénticas
| Llamada a funciones | MCP | |
|---|---|---|
| Alcance | ||
| Definición de herramienta | ||
| Portabilidad | ||
| ¿Pueden coexistir? |
OpenAI actualmente expone servidores MCP remotos como un tipo de herramienta junto con la llamada a funciones ordinaria, búsqueda web, shell y otras herramientas. Esa implementación ilustra la relación arquitectónica: la conectividad MCP y la interfaz de llamada a herramientas del propio modelo pueden componerse.
MCP no crea el bucle del agente
Un agente de IA necesita un runtime que pueda decidir, invocar herramientas, observar resultados, actualizar el estado y continuar o detenerse. MCP puede proporcionar algunas de las herramientas y datos utilizados por ese bucle.
El servidor MCP no se convierte automáticamente en el planificador, el sistema de memoria o el orquestador. Esas responsabilidades normalmente permanecen en el host o en el runtime del agente.
Una aplicación no agéntica también puede usar MCP. Una llamada determinista a una herramienta MCP no requiere un agente autónomo de varios pasos.
MCP vs A2A
MCP conecta principalmente un host de IA o un agente con capacidades como herramientas, recursos y datos. A2A se orienta a la colaboración entre sistemas de agentes independientes.
Un agente remoto puede usar MCP internamente para acceder a bases de datos y herramientas mientras expone una interfaz A2A a otros agentes. Por lo tanto, los protocolos pueden estratificarse en lugar de sustituirse.
El artículo existente sobre la pila de protocolos es el responsable de la comparación más amplia entre MCP/A2A/UCP/AP2/A2UI; G02 sigue siendo la definición canónica de MCP.
El uso local y remoto de MCP tiene realidades de transporte diferentes
MCP puede conectarse a servidores locales y remotos. Las integraciones de escritorio locales suelen usar transportes a nivel de proceso como stdio; los servidores remotos usan transporte orientado a HTTP.
La revisión del 2026-07-28 hace que el núcleo del protocolo sea sin estado. Las solicitudes llevan la información necesaria para el manejo del protocolo en lugar de depender del modelo de sesión anterior a nivel de protocolo.
La revisión actual también coloca los nombres de métodos y capacidades en encabezados HTTP para que las pasarelas, WAF, limitadores de velocidad y balanceadores de carga puedan enrutar y medir el tráfico MCP de forma más natural.
Por qué importa la conciencia de la versión de MCP
| Era del protocolo | Característica operativa |
|---|---|
| 2025-11-25 y anteriores | Ciclo de vida orientado a handshake/sesión y comportamiento anterior de Streamable HTTP |
| 2026-07-28 | Núcleo sin estado, descubrimiento opcional del servidor, solicitudes autodescriptivas, encabezados de enrutamiento, sugerencias de caché, MRTR y endurecimiento de la autorización |
| Extensiones | Capacidades como Tasks y MCP Apps pueden versionarse por separado del protocolo base |
La versión del SDK y la versión del protocolo también son cosas diferentes. El SDK actual de TypeScript v2 es la línea estable para la revisión del 2026-07-28, mientras que el anterior v1.x sigue siendo una línea de mantenimiento para el comportamiento de la era 2025.
La documentación de arquitectura debe registrar tanto la versión del SDK/biblioteca como la revisión del protocolo cuando el comportamiento de interoperabilidad dependa de ellas.
Qué cambió en MCP 2026-07-28
| Cambio | Por qué importa |
|---|---|
| Núcleo sin estado | Los servidores remotos pueden escalar detrás de balanceadores de carga ordinarios sin sesiones persistentes a nivel de protocolo |
| server/discover | Los clientes pueden inspeccionar las capacidades del servidor cuando sea necesario |
| Solicitudes autodescriptivas | La versión del protocolo y los metadatos de capacidad del cliente viajan por solicitud |
| Encabezados Mcp-Method / Mcp-Name | Las pasarelas pueden enrutar, medir y aplicar políticas sin analizar los cuerpos |
| Sugerencias de caché | Las listas/lecturas de recursos comunican la frescura y el alcance de compartición |
| Solicitudes de múltiples rondas | Los servidores pueden requerir entrada adicional sin el modelo anterior de solicitud bidireccional |
| Endurecimiento de la autorización | La validación del emisor y el enlace de credenciales refuerzan el comportamiento de autenticación remota |
| Marco de extensiones | Tasks, MCP Apps y otras capacidades pueden evolucionar por separado |
Roots, sampling y logging ya no son la dirección para nuevas implementaciones
La versión 2026-07-28 marca roots, sampling y logging como capacidades de protocolo obsoletas con una ventana de compatibilidad definida.
Los tutoriales más antiguos pueden seguir mostrando estas características como primitivas centrales. El nuevo trabajo de implementación debe seguir la especificación actual en lugar de copiar ciegamente diagramas de ciclo de vida antiguos.
La deprecación no significa eliminación inmediata. Significa que los nuevos sistemas deben evitar dependencias nuevas innecesarias sobre capacidades de las que el protocolo se está alejando.
El trabajo de larga duración no es lo mismo que la invocación ordinaria de herramientas MCP
Las operaciones de larga duración necesitan semántica de ciclo de vida más allá de un simple resultado inmediato de herramienta. En el ecosistema actual, Tasks se trasladó a una extensión MCP dedicada.
Esto refuerza un principio de diseño útil: el protocolo base no necesita absorber todas las preocupaciones del tiempo de ejecución del agente.
Una aplicación también puede mantener la propiedad del flujo de trabajo de larga duración enteramente en su propio tiempo de ejecución y usar herramientas MCP ordinarias como operaciones subyacentes.
MCP Apps extiende la capacidad de la interfaz de usuario sin redefinir el protocolo central
MCP Apps asocia experiencias de interfaz de usuario interactivas más ricas con herramientas MCP a través del modelo de extensión.
El host sigue controlando cómo se incrusta, se aísla y se protege esa interfaz de usuario.
Por lo tanto, el intercambio de capacidades centrales y la representación de la interfaz de usuario deben seguir siendo responsabilidades arquitectónicas separadas.
La autorización MCP no es su modelo de autorización completo
MCP remoto necesita mecanismos de autenticación y autorización a nivel de protocolo para que los clientes y servidores puedan establecer acceso confiable. La especificación actual continúa fortaleciendo el comportamiento relacionado con OAuth/OIDC.
Esa capa responde si un cliente tiene permitido conectarse o solicitar ámbitos de protocolo. No responde automáticamente si Alice puede reembolsar el pedido 123, si un agente puede escribir configuración de producción o si el Inquilino A puede leer datos del Inquilino B.
Esas decisiones de dominio pertenecen al modelo de autorización del servidor/aplicación y deben aplicarse antes de invocar la operación subyacente.
La identidad puede cruzar varios límites
Una solicitud MCP puede involucrar la aplicación cliente MCP, el humano que inició sesión, una identidad de agente/sesión y una cuenta de servicio posterior.
El servidor necesita una política explícita sobre en nombre de qué principal se realiza la operación. De lo contrario, una credencial de servicio poderosa puede convertirse en una ruta de diputado confundido.
Para uso empresarial, la correlación entre la identidad del usuario, la identidad del agente, la conexión MCP y la autorización posterior es tan importante como la compatibilidad del protocolo.
El aislamiento de inquilinos permanece fuera del descubrimiento de capacidades de MCP
Un servidor MCP multiinquilino debe aplicar el alcance del inquilino cuando lee o modifica recursos propiedad del inquilino. Devolver una herramienta llamada search_documents no define a qué inquilino pertenecen los documentos elegibles.
El alcance del inquilino debe derivarse de una identidad o membresía confiable y trasladarse a bases de datos, cachés, búsqueda vectorial, almacenamiento de objetos y API posteriores.
Recuperar contenido entre inquilinos y pedirle al modelo que no lo use ya es un fallo de aislamiento.
MCP no define la Fuente de Verdad
Un servidor MCP puede exponer una base de datos, un repositorio de documentos, un servicio de búsqueda web o un resumen generado por IA. El protocolo no declara qué fuente es autoritativa para una afirmación.
Las reglas de Fuente de Verdad pertenecen a la arquitectura de la aplicación o del dominio. El host o el servidor pueden codificar la autoridad mediante el diseño de herramientas, metadatos, políticas de acceso o validación, pero MCP por sí mismo no hace que una capacidad sea “verdadera”.
Por lo tanto, una herramienta puede ser perfectamente invocable a través de MCP y aun así devolver información obsoleta, secundaria o no autoritativa.
MCP e ingeniería de contexto
MCP puede aumentar las capacidades y la información disponibles para una aplicación de IA, pero la ingeniería de contexto sigue determinando qué llega al modelo.
Los catálogos de herramientas consumen contexto visible para el modelo en muchos hosts. Los resultados de las herramientas pueden ser grandes. Los recursos pueden ser numerosos. Un host necesita selección, filtrado, carga dinámica y compactación en lugar de exponer todo en cada turno.
Por lo tanto, la disponibilidad de capacidades y el contexto visible para el modelo deben tratarse como capas separadas.
Diseñar herramientas MCP en torno a resultados y límites de riesgo
| Diseño de herramienta débil | Diseño de herramienta más sólido |
|---|---|
| execute_api(method,url,body) | Herramientas de dominio estrechas con operaciones validadas |
| Una herramienta de administración para todas las acciones | Operaciones separadas de lectura/escritura/aprobación |
| API interna sin procesar replicada 1:1 | Contrato orientado a la IA en torno a objetivos de usuario coherentes |
| Una herramienta de sistema de archivos amplia | Operaciones de lectura/escritura con alcance de espacio de trabajo |
| Política de seguridad solo en la descripción | El servidor aplica la política en el código |
| Respuesta sin procesar sin límites | Salida estructurada relevante para la decisión |
| Eliminar/actualizar mezclado con lectura | Herramientas de efectos secundarios separadas con política de confirmación |
Las aprobaciones pertenecen a la arquitectura de ejecución
Un host puede requerir la aprobación del usuario antes de invocar herramientas MCP seleccionadas. La integración MCP actual de OpenAI admite patrones de ejecución automática o con aprobación explícita.
La aprobación del host es útil, pero no debería ser la única protección del servidor, porque otro cliente MCP compatible puede usar un modelo de aprobación diferente.
Para acciones destructivas o con consecuencias financieras, utilice defensa en profundidad: contrato de herramienta claro, aprobación en tiempo de ejecución cuando corresponda, autorización del lado del servidor, validación de negocio y auditoría.
La observabilidad de MCP debe conectar las llamadas de protocolo con las acciones de dominio
Un rastro de MCP es más útil cuando puede correlacionarse con la llamada de aplicación subyacente, el cambio de base de datos o la transacción de negocio.
El ecosistema de 2026-07-28 estandariza las convenciones de propagación de W3C Trace Context, lo que facilita seguir una solicitud a través del host, cliente, servidor y servicios posteriores.
Los registros de protocolo por sí solos no son suficientes para operaciones con consecuencias. La evidencia de auditoría también debe registrar el principal relevante, el inquilino, el recurso objetivo, la aprobación y el cambio de estado resultante.
Lo que MCP no puede solucionar
| Problema | Por qué MCP no lo resuelve |
|---|---|
| API de negocio deficiente | MCP puede exponer la API deficiente de forma más consistente |
| Datos incorrectos | La validez del protocolo no crea corrección fáctica |
| Aislamiento de inquilinos ausente | El descubrimiento de herramientas no impone la propiedad de los recursos |
| Privilegios excesivos | Una herramienta estandarizada aún puede tener privilegios excesivos |
| Planificación deficiente del agente | MCP expone capacidades; el tiempo de ejecución o el modelo aún elige cómo usarlas |
| Diseño deficiente de reintentos o idempotencia | Las llamadas de protocolo no hacen que los efectos secundarios sean seguros |
| Sin fuente de verdad | MCP no decide qué sistema posee un hecho |
| Evaluación débil | La interoperabilidad no demuestra el éxito de la tarea |
| Sin política de auditoría | Los rastros de transporte no definen la retención ni la responsabilidad |
| Incompatibilidad de protocolo | Las versiones antiguas o nuevas aún pueden requerir migración o manejo de compatibilidad |
Evidencia de implementación original: Aaasaasa AI Client
La aplicación puede ejecutar un endpoint MCP Streamable HTTP autenticado en loopback. El endpoint expone solo directorios seleccionados a través del broker central de permisos del espacio de trabajo.
El endpoint local y la ruta remota son preocupaciones separadas: el conector local puede enlazarse solo a loopback, mientras que un Secure MCP Tunnel puede hacer que el servicio MCP aprobado sea accesible para un cliente de IA externo permitido sin exponer toda la máquina local.
El modelo central de permisos distingue perfiles de solo chat, solo lectura, escritura de proyecto y directorio personalizado. Direct Chat no tiene acceso al sistema de archivos ni al shell; los tiempos de ejecución de agentes con capacidad de herramientas utilizan el perfil de permisos seleccionado.
Esta es una implementación directa del límite G02: MCP proporciona la conexión de capacidad estandarizada, mientras que el broker de permisos propiedad de la aplicación decide qué directorios puede exponer el servidor.
| Elemento implementado | Evidencia de arquitectura |
|---|---|
| Endpoint MCP local autenticado | El servidor MCP puede ser un servicio de capacidad determinista local |
| Enlace a loopback | La exposición de red y la capacidad de protocolo son decisiones separadas |
| Integración con Secure MCP Tunnel | MCP privado o local puede puentearse a través de una ruta controlada |
| Broker central de permisos | La capacidad de MCP está restringida por la política de la aplicación |
| Alcance de directorio seleccionado | La visibilidad del sistema de archivos está explícitamente delimitada |
| Direct Chat sin herramientas del sistema operativo | El acceso al modelo no implica automáticamente acceso a herramientas |
Cuándo MCP es una buena opción
| MCP es una opción sólida cuando | Una integración directa puede ser más simple cuando |
|---|---|
| La misma capacidad debe ser reutilizable en múltiples hosts de IA | Una sola aplicación posee ambos lados y la portabilidad tiene poco valor |
| Un sistema externo quiere publicar herramientas o recursos descubribles orientados a IA | Una única llamada API interna estable es suficiente |
| Se desea un límite estándar alrededor de herramientas o datos locales | No existe un requisito de interoperabilidad orientado a IA |
| Los proveedores de herramientas y los clientes de IA evolucionan de forma independiente | La integración es intencionalmente privada y estrechamente acoplada |
| Se desea descubrimiento de capacidades compatible con el ecosistema | El conjunto de capacidades es pequeño y fijo en el código de la aplicación |
Cuándo no necesita MCP
No agregues MCP solo porque la aplicación use IA. Si tu backend ya llama a una API interna y ningún cliente MCP independiente necesita esa capacidad, una función o llamada de servicio ordinaria puede ser más clara.
MCP aporta valor en un límite de interoperabilidad. Sin ese límite, el protocolo puede convertirse en una capa de adaptador innecesaria.
La pregunta arquitectónica no es "¿Este proyecto tiene IA?" sino "¿Se benefician hosts de IA y proveedores de capacidades que evolucionan de forma independiente de un contrato estándar?"
Lista de verificación de seguridad de MCP
| Límite | Pregunta |
|---|---|
| Identidad del servidor | ¿A qué servidor MCP estoy realmente conectado? |
| Identidad del cliente | ¿Qué aplicación/cliente solicita acceso? |
| Identidad del usuario final | ¿En nombre de quién se realiza la operación? |
| Lista de herramientas permitidas | ¿Qué capacidades puede descubrir y llamar este host/agente? |
| Permiso de negocio | ¿Puede este principal realizar esta operación? |
| Alcance del inquilino | ¿Qué límite de inquilino/recurso aplica? |
| Aislamiento de credenciales | ¿Están las credenciales vinculadas correctamente y mantenidas fuera del contexto del modelo? |
| Aprobación | ¿Qué efectos secundarios requieren confirmación humana? |
| Validación de entrada | ¿Se validan los argumentos de las herramientas independientemente de la salida del modelo? |
| Confianza en la salida | ¿Puede el contenido devuelto contener instrucciones no confiables o datos sensibles? |
| Exposición de red | ¿Está un servidor local expuesto accidentalmente más allá de las interfaces previstas? |
| Auditoría | ¿Se puede correlacionar una llamada al protocolo con la acción posterior? |
Conceptos erróneos comunes
| Concepto erróneo | Corrección |
|---|---|
| "Un servidor MCP es un servidor de IA." | Puede ser software determinista ordinario que expone capacidades. |
| "Necesito mi propio LLM en el servidor MCP." | No. El modelo puede residir completamente en el lado del host. |
| "MCP reemplaza las API REST." | MCP a menudo envuelve API existentes para la interoperabilidad orientada a IA. |
| "MCP es un framework de agentes." | MCP proporciona capacidades; un runtime de agente gestiona la iteración y el estado. |
| "MCP y el function calling compiten." | Un host puede conectar capacidades MCP a su interfaz de herramientas del modelo. |
| "MCP reemplaza A2A." | MCP se centra en la integración de capacidades; A2A se centra en la colaboración entre agentes. |
| "Si una herramienta está listada, el usuario puede llamarla." | El descubrimiento no es autorización. |
| "OAuth resuelve los permisos de negocio." | La autorización de conexión no reemplaza la autorización de dominio ni el aislamiento de inquilinos. |
| "MCP local significa IA local." | La ubicación del servidor de herramientas y la ubicación de la inferencia son independientes. |
| "MCP hace que la salida de las herramientas sea confiable." | La calidad de los datos, la autoridad y la procedencia siguen perteneciendo a la fuente/aplicación. |
| "Una herramienta genérica gigante es flexible." | Las herramientas demasiado amplias debilitan los permisos, la validación y la observabilidad. |
| "Los tutoriales antiguos están actualizados en implementación." | La revisión del 2026-07-28 cambió sustancialmente el ciclo de vida y el comportamiento del transporte. |
Una secuencia práctica de diseño de MCP
Diseña el límite antes de implementar el servidor
Lista de verificación de arquitectura de MCP
| Pregunta | Respuesta esperada |
|---|---|
| ¿Por qué se necesita MCP? | Un límite real de interoperabilidad orientado a IA |
| ¿Qué expone el servidor? | Herramientas/recursos/prompts explícitos |
| ¿Dónde se ejecuta el modelo? | Decisión independiente del host/proveedor |
| ¿Dónde se ejecuta la herramienta? | Ubicación nombrada del servidor/runtime |
| ¿Qué revisión del protocolo se espera? | Contrato consciente de la versión |
| ¿Quién es el principal solicitante? | Modelo de identidad de cliente/usuario/agente |
| ¿Qué herramientas pueden descubrirse? | Política de lista de permitidos/capacidades |
| ¿Qué operaciones pueden ejecutarse? | Autorización de negocio del lado del servidor |
| ¿Cómo se aplica el alcance de inquilino/recurso? | Comprobaciones confiables de propiedad de inquilino/recurso |
| ¿Qué acciones necesitan aprobación? | Política de confirmación basada en riesgo |
| ¿Cómo se protegen las credenciales? | Almacenamiento en runtime confiable, no secretos visibles para el modelo |
| ¿Cómo se limita la salida? | Contrato de resultado estructurado y relevante |
| ¿Cómo se rastrean las llamadas? | Correlación a través de MCP hasta la acción posterior |
| ¿Qué sucede si MCP no está disponible? | Comportamiento de respaldo/fallo definido |
| ¿Puede otro host compatible usarlo? | Portabilidad validada donde sea necesario |
Casos límite y limitaciones
Un servidor MCP local por stdio puede tener poca exposición de red y seguir siendo peligroso si el proceso en sí tiene permisos excesivos de sistema de archivos o shell.
Un servidor MCP remoto puede exponer solo documentación pública o acciones empresariales altamente sensibles. "MCP remoto" dice poco sobre el riesgo sin el contexto de capacidad y autorización.
Algunos servidores pueden usar solo herramientas e ignorar recursos/prompts. La compatibilidad con MCP no requiere que cada primitiva opcional sea igualmente importante.
Un host puede traducir entre su propio modelo interno de herramientas y MCP. Es posible que los usuarios nunca vean directamente el límite del protocolo, lo cual es aceptable si la seguridad y la atribución siguen siendo claras.
MCP sigue evolucionando rápidamente. Las extensiones, los patrones de autorización, las API de los SDK y las convenciones del ecosistema pueden cambiar más rápido que la distinción arquitectónica central.
¿Qué cambiaría esta respuesta?
Las futuras revisiones de MCP pueden cambiar el ciclo de vida, los transportes, la autorización y los mecanismos de extensión. La revisión de julio de 2026 ya demuestra por qué las afirmaciones específicas de una implementación deben estar fechadas.
El límite canónico solo cambiaría si MCP se expandiera de un protocolo de interoperabilidad a un estándar de arquitectura de aplicación/agente de extremo a extremo. Eso no es lo que define el protocolo actual.
Para el trabajo de implementación, consulte siempre la especificación actual y la línea exacta del SDK en lugar de copiar ejemplos sensibles a la versión de tutoriales más antiguos.
Conocimiento canónico relacionado
MCP pertenece a la parte posterior de Agentic AI: primero comprenda el límite agente/tiempo de ejecución/herramienta, luego use MCP cuando las capacidades externas necesiten un contrato de protocolo portátil.
MCP también depende de RBAC y del aislamiento de inquilinos porque la exposición de capacidades a nivel de protocolo no determina la autorización de la aplicación.
El artículo más amplio sobre la pila de protocolos explica dónde se sitúa MCP junto a A2A, UCP, AP2 y A2UI. G02 sigue siendo la fuente canónica para MCP en sí.
Preguntas frecuentes
Preguntas frecuentes sobre Model Context Protocol
¿Qué es MCP?
¿Un servidor MCP necesita un modelo de IA?
¿Cuál es la diferencia entre un cliente y un servidor MCP?
¿MCP reemplaza el function calling?
¿MCP reemplaza las API REST?
¿MCP es un framework de agentes?
¿Cuál es la diferencia entre MCP y A2A?
¿MCP gestiona la autorización?
¿Puede MCP funcionar con modelos locales?
¿Cuál es la versión actual de la especificación MCP?
Glosario
Términos clave de MCP
- MCP
- Model Context Protocol, un protocolo abierto para conexiones interoperables entre hosts/clientes de IA y servidores de capacidades externos.
- Host MCP
- La aplicación de IA o el tiempo de ejecución que posee la interacción con el modelo y utiliza clientes MCP para conectarse a los servidores.
- Cliente MCP
- Componente del protocolo del lado del host que se comunica con un servidor MCP.
- Servidor MCP
- Proveedor de capacidades que implementa MCP y expone herramientas, recursos, prompts o extensiones compatibles.
- Herramienta
- Capacidad estructurada invocable expuesta por un servidor MCP.
- Recurso
- Datos o contenido legible expuesto a través de los métodos de recursos de MCP.
- Prompt
- Plantilla de prompt reutilizable expuesta por un servidor MCP para hosts compatibles.
- Streamable HTTP
- Transporte MCP orientado a HTTP utilizado para la comunicación con servidores remotos o en red.
- stdio
- Transporte de entrada/salida estándar de procesos que se usa comúnmente para integraciones locales de servidores MCP.
- server/discover
- Método moderno de MCP que permite a un cliente inspeccionar las capacidades del servidor en la era del protocolo 2026-07-28.
- MRTR
- Multi Round-Trip Requests, un mecanismo para obtener información adicional durante una solicitud en la era del protocolo 2026-07-28.
- Extensión MCP
- Capacidad que se compone con el protocolo base y puede evolucionar/versionarse por separado, como Tasks o MCP Apps.
Conclusión
MCP es más fácil de entender cuando su límite se mantiene estrecho: conecta aplicaciones de IA con capacidades externas a través de un protocolo estándar.
El modelo no tiene que residir en el servidor MCP. El servidor no se convierte en el tiempo de ejecución del agente. Una herramienta listada no se convierte en una acción empresarial autorizada. Y MCP no reemplaza la API subyacente, la Fuente de Verdad, el aislamiento de inquilinos ni la arquitectura de dominio.
Esa estrechez es la fortaleza del protocolo. MCP puede estandarizar cómo los sistemas de IA acceden a herramientas y datos, dejando la propiedad de la aplicación, la seguridad, la semántica empresarial y la elección del modelo en las capas que realmente las poseen.
Fuentes primarias y documentación actual
MCP evoluciona rápidamente, por lo que las afirmaciones sensibles a la versión en este artículo están vinculadas al estado del 8 de octubre de 2026. La sección Aaasaasa AI Client es evidencia de implementación original y está explícitamente limitada al alcance verificado del conector MCP y del intermediario de permisos.
Model Context Protocol — SDK de TypeScript v2Documentación actual del SDK estable de TypeScript que implementa la especificación MCP 2026-07-28 y las primitivas de servidor/cliente.
Model Context Protocol — Lanzamiento de la especificación 2026-07-28Explicación oficial del lanzamiento de la revisión actual del protocolo MCP, incluidos el núcleo sin estado, MRTR, enrutamiento, almacenamiento en caché, refuerzo de autorización, extensiones y obsolescencias.
SDK de TypeScript de MCP — Compatibilidad con la revisión del protocolo 2026-07-28Guía de implementación específica de la versión para la revisión actual del protocolo y la compatibilidad con épocas anteriores.
OpenAI — Servidores MCPGuía actual de OpenAI para conectar modelos a servidores MCP remotos y servidores MCP locales/privados a través de Secure MCP Tunnel.
OpenAI — Conexiones MCP para la API de AgentsGuía actual de conexión MCP que cubre ubicaciones de servicio, entorno y stdio, además de controles de herramientas permitidas.
OpenAI — HerramientasDescripción general actual que sitúa los servidores MCP remotos junto al llamamiento de funciones, la búsqueda web, el shell y otras herramientas del modelo.
OpenAI — Concepto de servidor MCPDescripción actual de los servidores MCP que exponen herramientas, recursos y prompts para integraciones con servicios externos.
Related Articles

El límite de validez de la respuesta: la capa faltante entre la relevancia y las respuestas fiables de la IA
Una fuente puede ser relevante, autorizada y aun así ser incorrecta para la pregunta que se plantea. La capa que falta es la aplicabilidad: las condiciones bajo las cuales una respuesta es válida y los cambios que obligan a reconsiderarla. Este artículo presenta el Límite de Validez de la Respuesta como un patrón de diseño de fuentes para personas, sistemas de búsqueda con IA y sistemas RAG.

Fuente de verdad en los sistemas de IA: de dónde proviene realmente el conocimiento fiable
Una fuente de verdad define qué fuente es autoritativa para un hecho o estado específico. Aprende en qué se diferencia de RAG, la procedencia, la memoria, el contexto, las bases de datos vectoriales y los sistemas de registro.

Arquitectura Multi-Inquilino de Grado Empresarial para una Plataforma Internacional
Loving Rocks es una plataforma de bodas de nivel empresarial diseñada con una verdadera arquitectura multiinquilino, bases de datos aisladas por inquilino e internacionalización integrada para escalabilidad global, seguridad y estabilidad operativa a largo plazo.

¿Qué es un arquitecto de soluciones de IA? Límites del sistema, responsabilidades y compensaciones
Un Arquitecto de Soluciones de IA convierte los requisitos empresariales en un sistema de IA listo para producción que abarca datos, modelos, herramientas, seguridad, tiempo de ejecución, evaluación y operaciones.

La GPU no es el producto: arquitectura de IA privada a prueba de futuro
La infraestructura de IA privada no debe diseñarse en torno a una sola GPU o un solo modelo. Un enfoque más resiliente combina GPUs de inferencia rápida, sistemas de IA ricos en memoria, nodos de IA física y modelos en la nube frontier opcionales detrás de una capa de enrutamiento consciente de las capacidades.

¿De dónde obtiene sus datos un LLM? Fuentes de datos RAG en Python
Un LLM no conoce mágicamente tus archivos, bases de datos o APIs. Esta continuación práctica de la serie RAG muestra, con Python sencillo, cómo los datos externos se convierten en evidencia recuperable: desde archivos de texto y SQL hasta búsqueda de texto completo, embeddings, ensamblaje de contexto y la llamada final al LLM.

MCP vs A2A vs UCP vs AP2 vs A2UI: La pila de protocolos de agentes explicada
MCP, A2A, UCP, AP2 y A2UI a menudo se presentan como estándares de agentes competidores. En su mayoría, resuelven diferentes problemas de interoperabilidad. Esta guía mapea cada protocolo con el límite que realmente estandariza—y muestra cómo pueden funcionar juntos en un sistema de producción.

La memoria del agente de IA no es RAG: cómo separar memoria, recuperación, estado y contexto
La memoria del agente, RAG, el estado y el contexto a menudo se usan como si fueran intercambiables. No lo son. Este modelo práctico de arquitectura separa las cuatro capas, muestra dónde pertenece cada una y explica qué se rompe cuando los sistemas las colapsan en una sola.

¿Qué debería recordar, olvidar, recalcular o volver a recuperar un agente de IA?
Los agentes de larga duración no deberían recordarlo todo. Este artículo proporciona un modelo práctico de ciclo de vida para decidir qué pertenece a la memoria duradera, qué se debería recuperar de nuevo, qué es más seguro recalcular y qué debería expirar o ser sustituido.

¿Cuándo debería una IA dejar de confiar en su propio conocimiento? — El desencadenante de la recuperación
Un modelo de IA no necesita recuperación para cada pregunta. El problema importante es saber cuándo su conocimiento interno ya no es suficiente. El Disparador de Recuperación es un límite de decisión práctico que determina cuándo un sistema de IA debe dejar de depender únicamente del conocimiento del modelo y obtener evidencia externa antes de responder.

¿Qué es un arquitecto de plataforma de IA? Modelos, datos, entorno de ejecución, seguridad y operaciones
Un Arquitecto de Plataformas de IA diseña fundamentos de IA reutilizables a través de modelos, proveedores, recuperación, agentes, identidad, seguridad, evaluación, observabilidad y operaciones.

Arquitectura de IA empresarial: qué cambia cuando la IA entra en una empresa
La arquitectura de IA empresarial explica cómo la IA cambia los sistemas de la empresa en materia de autoridad sobre los datos, identidad, permisos, proveedores, riesgo, gobernanza, evaluación, cumplimiento y operaciones.