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

El Protocolo de Contexto de Modelo conecta aplicaciones de IA con herramientas, recursos y prompts externos a través de un límite estándar cliente-servidor. Aprende qué hace MCP, qué no hace y dónde encaja en la arquitectura de agentes.
Publicado:
Aleksandar Stajić
Actualizado: 8 de octubre de 2026, 21:18
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

1
1. El host se conecta al servidor
La aplicación compatible con MCP configura el acceso al servidor MCP externo.
2
2. Se descubren las capacidades
El cliente conoce qué herramientas, recursos o prompts expone el servidor.
3
3. El modelo o entorno selecciona una capacidad
La aplicación de IA decide que se necesita una capacidad expuesta.
4
4. El cliente envía una solicitud estructurada
Los argumentos se envían a través de MCP al servidor.
5
5. El servidor autoriza y ejecuta
El servidor valida la solicitud y llama a su sistema subyacente.
6
6. El resultado vuelve al host
El resultado se convierte en una observación o entrada de contexto.
7
7. El host decide qué sucede después
El modelo/entorno puede responder, llamar a otra herramienta o continuar un flujo de trabajo.

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

ComponenteResponsabilidad
Host de IAAplicació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 MCPComponente del lado del protocolo utilizado por el host para comunicarse con un servidor MCP
Servidor MCPPublica capacidades y gestiona las solicitudes MCP
Sistema subyacenteAplicación, API, base de datos, sistema de archivos, plataforma SaaS o servicio detrás del servidor MCP
ModeloElige 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 negocioDetermina 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

HerramientasRecursosPrompts
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?

NecesidadPreferir
Realizar una acción con argumentos estructuradosHerramienta
Leer un artefacto estable específicoRecurso
Buscar o calcular dinámicamenteGeneralmente herramienta
Modificar el estado externoHerramienta
Empaquetar instrucciones de prompt reutilizablesPrompt
Ejecución asíncrona de larga duraciónHerramienta 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 funcionesMCP
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 protocoloCaracterística operativa
2025-11-25 y anterioresCiclo de vida orientado a handshake/sesión y comportamiento anterior de Streamable HTTP
2026-07-28Núcleo sin estado, descubrimiento opcional del servidor, solicitudes autodescriptivas, encabezados de enrutamiento, sugerencias de caché, MRTR y endurecimiento de la autorización
ExtensionesCapacidades 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

CambioPor qué importa
Núcleo sin estadoLos servidores remotos pueden escalar detrás de balanceadores de carga ordinarios sin sesiones persistentes a nivel de protocolo
server/discoverLos clientes pueden inspeccionar las capacidades del servidor cuando sea necesario
Solicitudes autodescriptivasLa versión del protocolo y los metadatos de capacidad del cliente viajan por solicitud
Encabezados Mcp-Method / Mcp-NameLas 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 rondasLos servidores pueden requerir entrada adicional sin el modelo anterior de solicitud bidireccional
Endurecimiento de la autorizaciónLa validación del emisor y el enlace de credenciales refuerzan el comportamiento de autenticación remota
Marco de extensionesTasks, 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ébilDiseñ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 accionesOperaciones separadas de lectura/escritura/aprobación
API interna sin procesar replicada 1:1Contrato orientado a la IA en torno a objetivos de usuario coherentes
Una herramienta de sistema de archivos ampliaOperaciones de lectura/escritura con alcance de espacio de trabajo
Política de seguridad solo en la descripciónEl servidor aplica la política en el código
Respuesta sin procesar sin límitesSalida estructurada relevante para la decisión
Eliminar/actualizar mezclado con lecturaHerramientas 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

ProblemaPor qué MCP no lo resuelve
API de negocio deficienteMCP puede exponer la API deficiente de forma más consistente
Datos incorrectosLa validez del protocolo no crea corrección fáctica
Aislamiento de inquilinos ausenteEl descubrimiento de herramientas no impone la propiedad de los recursos
Privilegios excesivosUna herramienta estandarizada aún puede tener privilegios excesivos
Planificación deficiente del agenteMCP expone capacidades; el tiempo de ejecución o el modelo aún elige cómo usarlas
Diseño deficiente de reintentos o idempotenciaLas llamadas de protocolo no hacen que los efectos secundarios sean seguros
Sin fuente de verdadMCP no decide qué sistema posee un hecho
Evaluación débilLa interoperabilidad no demuestra el éxito de la tarea
Sin política de auditoríaLos rastros de transporte no definen la retención ni la responsabilidad
Incompatibilidad de protocoloLas 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 implementadoEvidencia de arquitectura
Endpoint MCP local autenticadoEl servidor MCP puede ser un servicio de capacidad determinista local
Enlace a loopbackLa exposición de red y la capacidad de protocolo son decisiones separadas
Integración con Secure MCP TunnelMCP privado o local puede puentearse a través de una ruta controlada
Broker central de permisosLa capacidad de MCP está restringida por la política de la aplicación
Alcance de directorio seleccionadoLa visibilidad del sistema de archivos está explícitamente delimitada
Direct Chat sin herramientas del sistema operativoEl 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 cuandoUna integración directa puede ser más simple cuando
La misma capacidad debe ser reutilizable en múltiples hosts de IAUna sola aplicación posee ambos lados y la portabilidad tiene poco valor
Un sistema externo quiere publicar herramientas o recursos descubribles orientados a IAUna única llamada API interna estable es suficiente
Se desea un límite estándar alrededor de herramientas o datos localesNo existe un requisito de interoperabilidad orientado a IA
Los proveedores de herramientas y los clientes de IA evolucionan de forma independienteLa integración es intencionalmente privada y estrechamente acoplada
Se desea descubrimiento de capacidades compatible con el ecosistemaEl 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ímitePregunta
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óneoCorrecció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

1
1. Identifica el límite de interoperabilidad
Confirma que los hosts de IA independientes realmente necesitan acceso reutilizable.
2
2. Mantén la API de dominio como autoritativa
Preserva el contrato real de la aplicación/servicio detrás de MCP.
3
3. Elige las primitivas deliberadamente
Usa herramientas, recursos y prompts según su semántica.
4
4. Divide por riesgo y permiso
Separa operaciones de lectura, escritura, destructivas y que requieren aprobación.
5
5. Define la propagación de identidad
Conoce qué cliente, usuario, agente y principal posterior representa cada llamada.
6
6. Aplica la autorización de negocio
Valida permisos, alcance del inquilino y propiedad del objetivo.
7
7. Elige transporte local o remoto
Ajusta la topología de despliegue a la necesidad real.
8
8. Fija las expectativas de protocolo/SDK
Documenta la compatibilidad de 2026-07-28 frente a versiones anteriores.
9
9. Agrega aprobaciones para acciones trascendentales
Usa controles de confirmación apropiados al riesgo.
10
10. Diseña salidas estructuradas
Devuelve resultados concisos y utilizables por máquinas.
11
11. Agrega trazabilidad y correlación de auditoría
Conecta las llamadas MCP con eventos posteriores de servicio/negocio.
12
12. Prueba la portabilidad
Verifica más de un cliente donde la interoperabilidad sea un requisito declarado.

Lista de verificación de arquitectura de MCP

PreguntaRespuesta 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?

El Model Context Protocol es un protocolo abierto cliente-servidor para conectar aplicaciones de IA con herramientas, recursos, prompts y proveedores de capacidades externos mediante un contrato estandarizado.

¿Un servidor MCP necesita un modelo de IA?

No. Un servidor MCP puede ser software completamente determinista. El modelo normalmente se ejecuta en el host de IA o en el tiempo de ejecución del agente, aunque un servidor puede usar IA internamente de forma opcional.

¿Cuál es la diferencia entre un cliente y un servidor MCP?

El cliente es el componente del protocolo que utiliza un host de IA para comunicarse con los proveedores de capacidades. El servidor publica y ejecuta las capacidades que expone.

¿MCP reemplaza el function calling?

No. El function/tool calling es cómo un modelo invoca capacidades configuradas. MCP estandariza el descubrimiento y la comunicación con servidores de capacidades externos. Un host puede conectar ambos.

¿MCP reemplaza las API REST?

No. Los servidores MCP con frecuencia envuelven API REST, GraphQL, bases de datos o servicios existentes y proporcionan una capa de interoperabilidad orientada a la IA.

¿MCP es un framework de agentes?

No. MCP expone capacidades. La planificación del agente, el estado, la memoria, la gestión del contexto, los reintentos, la orquestación y la detención pertenecen al tiempo de ejecución circundante.

¿Cuál es la diferencia entre MCP y A2A?

MCP conecta principalmente un host de IA o agente con herramientas y proveedores de datos. A2A conecta sistemas de agentes independientes para la colaboración y la delegación.

¿MCP gestiona la autorización?

MCP incluye mecanismos de autorización a nivel de protocolo, especialmente para servidores remotos, pero la aplicación aún debe hacer cumplir los permisos empresariales, la propiedad de los recursos y el aislamiento de inquilinos.

¿Puede MCP funcionar con modelos locales?

Sí. La ubicación del modelo es independiente de MCP. Un host con modelo local puede llamar a servidores MCP locales o remotos, y un host con modelo en la nube puede usar servidores MCP locales o remotos aprobados mediante una arquitectura de conexión adecuada.

¿Cuál es la versión actual de la especificación MCP?

A 8 de octubre de 2026, la revisión actual de la especificación es 2026-07-28. Las implementaciones más antiguas de la era de 2025 siguen en uso, por lo que debe verificarse la compatibilidad.

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 v2

Documentació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-28

Explicació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-28

Guí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 MCP

Guí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 Agents

Guía actual de conexión MCP que cubre ubicaciones de servicio, entorno y stdio, además de controles de herramientas permitidas.

OpenAI — Herramientas

Descripció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 MCP

Descripció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

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

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

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

¿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 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

¿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 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 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?

¿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

¿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

¿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

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.