MCP: qué es Model Context Protocol y cómo funciona | POLPROG Ir al contenido

MCP, Model Context Protocol: qué es y cómo funciona en la práctica

Model Context Protocol, o MCP, es un estándar abierto para conectar aplicaciones de IA con herramientas y fuentes de datos. En lugar de construir una integración distinta para cada modelo y servicio, un servidor MCP describe sus capacidades de forma estandarizada para que los clientes compatibles puedan descubrirlas e invocarlas. En 2026 MCP es mucho más maduro que en su lanzamiento: la especificación actual incorpora un núcleo HTTP sin estado, extensiones formales, reglas de autorización reforzadas y mecanismos para trabajos de larga duración.

IA
Publicado Escrito por Tiempo de lectura 18 min de lectura

Model Context Protocol, o MCP, es un estándar abierto para conectar aplicaciones de IA con herramientas y fuentes de datos. En lugar de construir una integración distinta para cada modelo y servicio, un servidor MCP describe sus capacidades de forma estandarizada para que los clientes compatibles puedan descubrirlas e invocarlas. En 2026 MCP es mucho más maduro que en su lanzamiento: la especificación actual incorpora un núcleo HTTP sin estado, extensiones formales, reglas de autorización reforzadas y mecanismos para trabajos de larga duración.

En esta página
  1. 1De dónde viene MCP y qué problema resuelve
  2. 2Qué estandariza MCP y qué no
  3. 3Arquitectura práctica: host, cliente y servidor
  4. 4Tools, resources y prompts: los elementos principales
  5. 5STDIO, Streamable HTTP y el antiguo transporte SSE
  6. 6Cómo es una llamada a un tool en MCP actual
  7. 7Ejemplo real: un agente conectado a tickets
  8. 8Autorización: OAuth 2.1, Bearer tokens y Client ID Metadata Documents
  9. 9Seguridad: MCP no implica confianza completa
  10. 10MCP Apps: cuando un tool necesita interfaz
  11. 11Tasks: operaciones largas sin mantener la conexión
  12. 12Adopción: Anthropic, OpenAI, GitHub y herramientas de desarrollo
  13. 13MCP frente a REST API y function calling
  14. 14Checklist de un servidor MCP de producción
  15. 15Qué cambió en 2026 y hacia dónde va MCP

De dónde viene MCP y qué problema resuelve

Anthropic abrió Model Context Protocol el 25 de noviembre de 2024 para sustituir integraciones aisladas por una forma abierta de conectar asistentes de IA con repositorios, herramientas empresariales y entornos de desarrollo. [1]

MCP no sustituye bases de datos ni API REST. Un servidor MCP suele situarse sobre un sistema existente y exponer sus capacidades a un host de IA compatible. [1][4]

Qué estandariza MCP y qué no

MCP estandariza el descubrimiento y la invocación de tools, la exposición de resources y las plantillas reutilizables de prompts. [4][5][6][7]

La lógica de negocio, el modelo de datos y las políticas de permisos siguen siendo responsabilidad de cada implementación. [5][8]

Arquitectura práctica: host, cliente y servidor

ElementoFunción
HostAplicación de IA que coordina modelo, usuario y conexiones MCP.
Cliente MCPCapa de comunicación del protocolo para un servidor concreto.
Servidor MCPExpone capacidades y las conecta con datos o sistemas externos.
ToolsAcciones que puede invocar el modelo.
ResourcesDatos y contexto identificados por URI.
PromptsPlantillas de prompts reutilizables.

La arquitectura clásica separa host, cliente y servidor. El host es la aplicación de IA, el cliente implementa el protocolo y el servidor expone datos y operaciones. La versión actual mantiene esta separación, pero ya no exige estado HTTP entre peticiones. [15][2]

Un host puede conectarse a varios servidores MCP, por ejemplo GitHub, tickets y una base de conocimiento interna. [12][15]

Tools, resources y prompts: los elementos principales

Los `tools` son acciones que puede invocar el modelo y se describen con nombre, descripción y esquema de entrada. [5]

Los `resources` exponen datos identificados por URI y los `prompts` ofrecen plantillas reutilizables. [6][7]

STDIO, Streamable HTTP y el antiguo transporte SSE

TransporteUso típico
STDIOProceso local, CLI, IDE, herramientas de desarrollo.
Streamable HTTPServidor remoto, SaaS, infraestructura de producción.
HTTP+SSETransporte HTTP heredado, deprecado desde 2026-07-28.

STDIO es apropiado para servidores locales ejecutados como procesos. Streamable HTTP es el transporte para despliegues remotos. [4][2]

Desde `2026-07-28` el núcleo remoto es sin estado. Legacy HTTP+SSE está oficialmente deprecado con al menos doce meses de transición. [2]

Cómo es una llamada a un tool en MCP actual

POST /mcp HTTP/1.1
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: search
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {"q": "invoice 2026"}
  }
}

Desde `2026-07-28` ya no son obligatorios `initialize` ni `Mcp-Session-Id`. Cada petición puede incluir versión, información de cliente y capabilities; `server/discover` es opcional. [2]

En Streamable HTTP, `Mcp-Method` y `Mcp-Name` permiten que gateways, WAF y limitadores enruten y midan sin analizar todo el JSON. [2]

Ejemplo real: un agente conectado a tickets

Un servidor MCP puede publicar `search_tickets`, `get_ticket` y `update_ticket` como tools, documentación como resources y un prompt para analizar incidentes. El host descubre el catálogo, el modelo selecciona la operación y el servidor llama a la API interna. [5][6][7]

La misma integración puede reutilizarse en distintos hosts compatibles. [4][12]

Autorización: OAuth 2.1, Bearer tokens y Client ID Metadata Documents

Para HTTP, MCP usa conceptos de OAuth 2.1 y estándares de discovery. Los tokens van en `Authorization: Bearer` y nunca en la query string. [8]

La especificación contempla validación de audience y PKCE. Dynamic Client Registration está formalmente deprecado a favor de Client ID Metadata Documents. [2][8]

Seguridad: MCP no implica confianza completa

Los servidores deben validar entradas, aplicar control de acceso, limitar llamadas y sanear resultados. Los clientes deberían pedir confirmación en acciones sensibles, mostrar argumentos, aplicar timeouts y registrar llamadas. [5]

El principio de privilegio mínimo es clave. Un servidor de documentación no necesita permisos para borrar datos productivos. [5][8][13]

MCP Apps: cuando un tool necesita interfaz

MCP Apps es una extensión oficial para devolver formularios, dashboards y visualizaciones interactivas. Un tool referencia un recurso `ui://` que el host puede renderizar en un iframe aislado. [9]

La comunicación sigue siendo estructurada y auditable, y el host puede exigir consentimiento antes de llamadas originadas desde la interfaz. [9]

Tasks: operaciones largas sin mantener la conexión

MCP Tasks permite devolver un identificador duradero en vez de mantener bloqueada una conexión. Después el cliente consulta estado y resultado. [10]

CI, procesos batch, despliegues, colas externas y aprobaciones humanas son casos naturales. [10][2]

Adopción: Anthropic, OpenAI, GitHub y herramientas de desarrollo

OpenAI añadió soporte para servidores MCP remotos a Responses API en mayo de 2025 y se incorporó al comité de dirección. [11]

GitHub Copilot admite MCP en IDE, CLI, aplicación Copilot y cloud agent, además de registry y controles empresariales. [12][13][14]

MCP frente a REST API y function calling

REST define interfaces generales; function calling describe cómo un modelo concreto solicita funciones. MCP añade una capa común de descubrimiento, esquemas y comunicación entre host de IA y servidor de herramientas. [4][5]

Con un solo modelo y pocas funciones privadas, MCP puede sobrar. Cuando las capacidades deben funcionar en varios hosts, aporta mucho más valor. [4][11][12]

Checklist de un servidor MCP de producción

Empieza con pocos tools, bien definidos, con esquemas validados y permisos mínimos. [5][8]

Para remoto, usa Streamable HTTP actual, autorización, métricas, rate limiting y tracing, y decide conscientemente la compatibilidad con clientes antiguos. [2][8]

  • Diseñar para `2026-07-28`.
  • Mantener mínimos tools y permisos.
  • Validar todos los argumentos y resultados.
  • Pedir confirmación en operaciones sensibles.
  • En HTTP, implementar OAuth y validación audience correctamente.
  • Aplicar rate limiting, timeouts, auditoría y tracing.
  • No entregar secretos innecesarios al servidor.
  • Probar compatibilidad y errores en los hosts.

Qué cambió en 2026 y hacia dónde va MCP

`2026-07-28` introdujo núcleo sin estado, eliminó handshake y sesiones, añadió caché de listas, routing por cabeceras, extensiones formales y endurecimiento de autorización. Roots, Sampling y Logging están deprecados para nuevas implementaciones. [2]

La hoja de ruta de agosto de 2026 prioriza mensajería de agentes, webhooks, eventos, unificación HTTP, identidad de agentes, seguridad empresarial y mejores SDK. Son direcciones futuras, no todas funciones actuales. [3]

MCP aporta más valor cuando los mismos datos u operaciones deben reutilizarse desde varios hosts de IA. En 2026 ya no es solo un adaptador de herramientas: Streamable HTTP sin estado, autorización, MCP Apps, Tasks y controles empresariales lo acercan a una infraestructura de producción. Cada servidor MCP sigue siendo una frontera de ejecución y debe operar con privilegios mínimos, validación estricta, auditoría y consentimiento explícito para acciones sensibles.

AI MCP Model Context Protocol Agents API Developer Tools OAuth AI Infrastructure

Preguntas frecuentes

¿Qué significa MCP?

Model Context Protocol, un estándar abierto para conectar aplicaciones de IA con herramientas y datos. [1][4]

¿Quién creó MCP?

Anthropic abrió MCP el 25 de noviembre de 2024 y hoy se desarrolla como estándar de ecosistema abierto. [1][2]

¿Cuál es la especificación actual?

A 4 de septiembre de 2026, la versión final actual es 2026-07-28. [2][3]

¿MCP usa JSON-RPC?

Sí. MCP se basa en JSON-RPC y los SDK actuales implementan la especificación. [4][15]

¿Diferencia entre tool y resource?

Un tool ejecuta una acción; un resource aporta datos o contexto identificado por URI. [5][6]

¿MCP remoto sigue usando SSE?

El transporte actual es Streamable HTTP. Legacy HTTP+SSE está deprecado. [2]

¿MCP incluye autorización?

Sí. Para HTTP, la especificación define flujos opcionales basados en OAuth 2.1. [8]

¿OpenAI soporta MCP?

Sí. Responses API soporta servidores MCP remotos desde mayo de 2025. [11]

¿GitHub Copilot soporta MCP?

Sí. GitHub documenta MCP en IDE, CLI, Copilot App y cloud agent. [12]

¿Cuándo no conviene usar MCP?

Para una integración pequeña y privada usada por un solo cliente, API directa o function calling puede ser más simple. [4][11][12]

Fuentes y referencias

  1. Anthropic, Introducing the Model Context Protocol, November 25, 20241234
  2. Model Context Protocol, The 2026-07-28 Specification123456789101112
  3. Model Context Protocol, The New MCP Roadmap, August 22, 202612
  4. Model Context Protocol TypeScript SDK v2123456789
  5. Model Context Protocol, Tools specification123456789
  6. Model Context Protocol, Resources specification1234
  7. Model Context Protocol, Prompts specification123
  8. Model Context Protocol, Authorization specification1234567
  9. Model Context Protocol, MCP Apps12
  10. Model Context Protocol, MCP Tasks12
  11. OpenAI, New tools and features in the Responses API, May 21, 20251234
  12. GitHub Docs, About Model Context Protocol123456
  13. GitHub Docs, MCP server usage in your company12
  14. Official MCP Registry
  15. Model Context Protocol, Architecture, 2025-06-18123

¿Te ha resultado útil?

Recibe nuevos artículos por email

Un correo breve por cada nuevo artículo de la base de conocimiento. Sin spam, te das de baja con un clic.

Solo usamos tu email para enviar nuevos artículos. Sin compartir con terceros.

Volver a la base de conocimiento