# Qué es MCP (Model Context Protocol) y cómo se usa

> Qué es MCP (Model Context Protocol), cómo conecta un asistente de IA con datos y herramientas, qué cambió en julio de 2026 y qué pinta en tu tienda.

URL: https://clione.ai/es/glosario/mcp/
Lang: es

MCP son las siglas de Model Context Protocol, el protocolo con el que los asistentes de IA se conectan a datos y herramientas de otros sistemas. Si has leído que «tu tienda necesita un [servidor MCP](/es/glosario/servidor-mcp/)» o que un asistente «tiene conectores», se habla de esto. A una tienda le importa porque **es una de las vías por las que un asistente consulta un catálogo y crea un carrito sin abrir la web**: Shopify, por ejemplo, ya ofrece sus herramientas de catálogo y carrito para agentes en una dirección MCP de cada tienda.[^shopify-storefront-mcp]

## Cómo funciona

La especificación lo resume como un protocolo abierto para integrar aplicaciones de modelos de lenguaje con fuentes de datos y herramientas externas. Se inspira en el Language Server Protocol, que hizo lo mismo con los lenguajes de programación en los editores de código: **una conexión estándar en lugar de una integración a medida para cada pareja**.[^mcp-spec] Los mensajes son JSON-RPC 2.0 y hay tres papeles:[^mcp-spec]

- **Host**: la aplicación de IA que abre las conexiones, como un asistente de escritorio.
- **Cliente**: el conector que vive dentro del host, uno por servidor.
- **Servidor**: el servicio que ofrece contexto y capacidades.

Un servidor puede ofrecer tres cosas: recursos (datos y contexto que usan el usuario o el modelo), _prompts_ (plantillas de mensajes y flujos para el usuario) y herramientas (funciones que ejecuta el modelo). El cliente, a su vez, puede ofrecer al servidor la _elicitation_: que el servidor pida más información al usuario a mitad de una tarea.[^mcp-spec]

Las herramientas son la pieza que más toca a una tienda. Cada una tiene un nombre, una descripción y un esquema JSON con los parámetros que acepta. El cliente pide la lista con `tools/list` y llama a una con `tools/call`. Están pensadas para que las controle el modelo, que decide cuándo usarlas según la conversación, pero la especificación pide que **siempre haya una persona en el bucle con capacidad de rechazar una llamada**, y que la aplicación enseñe qué herramientas están expuestas y cuándo se invocan.[^mcp-tools]

La seguridad queda en manos de quien implementa. La especificación exige el consentimiento explícito del usuario antes de exponer sus datos a un servidor o de invocar cualquier herramienta, trata las herramientas como ejecución de código arbitrario y reconoce que el protocolo no puede imponer estos principios por sí mismo.[^mcp-spec]

## De Anthropic a una fundación abierta

Anthropic presentó MCP el 25 de noviembre de 2024. El problema que señalaba era que cada fuente de datos nueva exigía su propia integración, y publicó a la vez la especificación, los kits de desarrollo, el soporte de servidores locales en Claude Desktop y un repositorio de servidores ya hechos para Google Drive, Slack, GitHub, Git, Postgres y Puppeteer.[^anthropic-mcp]

El 9 de diciembre de 2025 lo donó a una fundación para proyectos abiertos de [IA agéntica](/es/glosario/ia-agentica/), la Agentic AI Foundation, un fondo dentro de la Linux Foundation creado por Anthropic, Block y OpenAI. En ese anuncio contaba **más de 10.000 servidores MCP públicos activos** y la adopción en ChatGPT, Cursor, [Gemini](/es/glosario/gemini/), Microsoft [Copilot](/es/glosario/copilot/) y Visual Studio Code.[^anthropic-aaif]

La versión vigente se publicó el 28 de julio de 2026 y cambia la base: el protocolo deja de tener sesiones, cada petición va completa y puede atenderla cualquier servidor detrás de un balanceador, las extensiones pasan a ser un marco formal y Roots, Sampling y Logging quedan obsoletos, con al menos doce meses de soporte.[^mcp-blog-2026] Si una documentación habla de «inicializar la sesión», describe una versión anterior.

## En una tienda

El caso más claro hoy es Shopify. Su antiguo servidor Storefront MCP, en `https://{tienda}/api/mcp`, permitía a un agente buscar en el catálogo y gestionar un carrito. Esas herramientas se retiraron de esa dirección y ahora se ofrecen con el [UCP (Universal Commerce Protocol)](/es/glosario/ucp/) en `https://{tienda}/api/ucp/mcp`, donde cada petición tiene que incluir el perfil del agente. La herramienta de políticas y preguntas frecuentes sigue en la dirección antigua.[^shopify-storefront-mcp]

Así se ve una llamada a una herramienta en una tienda **ejemplo ficticio** con su propio servidor MCP. El nombre de la herramienta y sus parámetros los define cada servidor; el formato del mensaje es el de la especificación:[^mcp-tools]

```json
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "buscar_productos",
    "arguments": {
      "consulta": "cafetera de inducción 6 tazas",
      "precio_max": 60
    }
  }
}
```

La respuesta vuelve con el resultado en texto, como un objeto JSON o de las dos formas, y si algo falla, con un error que el modelo puede leer para corregir la llamada.[^mcp-tools] Clione tiene en camino su propio servidor MCP, para que un asistente lea el catálogo de la tienda y envíe a Clione respuestas y enriquecimientos; todavía no está disponible.


Pensar que MCP es un protocolo de compra. MCP transporta herramientas y contexto; no dice nada de carritos, impuestos ni pagos. Esas reglas están en los protocolos de comercio, que usan MCP como una de sus vías: el UCP lo admite como transporte junto a REST y [A2A](/es/glosario/a2a/),[^ucp-overview] y la versión estable del [ACP (Agentic Commerce Protocol)](/es/glosario/acp/) del 17 de abril de 2026 añadió un enlace con MCP.[^acp-repo] **Tener un servidor MCP no hace a una tienda comprable por un agente**; hablar UCP o ACP sobre él, sí.


## Cómo comprobarlo

1. **Busca si tu plataforma ya expone MCP.** En Shopify, las herramientas para agentes están en `https://{tienda}/api/ucp/mcp`.[^shopify-storefront-mcp]
2. **Pide la lista de herramientas** con un cliente MCP y lee el nombre, la descripción y el esquema de cada una.[^mcp-tools]
3. **No te fíes de las descripciones de un servidor que no conoces.** La especificación pide tratar las anotaciones de una herramienta como no fiables salvo que vengan de un servidor de confianza.[^mcp-tools]
4. **Antes de conectar un servidor a un asistente, revisa qué puede tocar.** Si puede escribir en tu catálogo, la aplicación tiene que pedirte permiso en cada invocación.[^mcp-spec]

## Concepto cercano: tool calling

El [_tool calling_](/es/glosario/tool-calling/) es la capacidad del modelo de pedir que se ejecute una función con unos argumentos. MCP es la forma estándar de ofrecerle esas funciones: dónde están, cómo se listan y cómo se llaman, sea cual sea la aplicación.[^mcp-tools] Un modelo puede llamar a herramientas sin MCP, si el desarrollador se las define a mano; MCP sirve para que la misma herramienta funcione en muchas aplicaciones sin rehacerla. Y por encima de los dos están los protocolos de comercio, que fijan qué herramientas hacen falta para comprar.

Para seguir, el [agente de IA](/es/glosario/agente-de-ia/) explica quién usa estas herramientas, el [comercio agéntico](/es/glosario/comercio-agentico/) explica para qué compran, y la [ruta de lectura de comercio agéntico](/es/aprender/comercio-agentico/) ordena el resto de protocolos.
