# Qué es un servidor MCP y para qué sirve en una tienda

> Qué es un servidor MCP, qué ofrece a un asistente de IA, en qué se diferencian uno local y uno remoto, y qué servidores MCP puede tener una tienda online.

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

Un servidor [MCP (Model Context Protocol)](/es/glosario/mcp/) no es una máquina ni un alojamiento: es un papel dentro del protocolo. Es **el programa que ofrece capacidades a un asistente de IA**, esté donde esté: en tu ordenador o en la nube de un proveedor.[^mcp-architecture] Si una plataforma anuncia que «tu tienda ya tiene servidor MCP», o un proveedor te ofrece «conectar tu catálogo a Claude o a ChatGPT», se habla de esto. A una tienda le importa porque es **la puerta por la que un [agente de IA](/es/glosario/agente-de-ia/) consulta su catálogo o prepara un carrito sin abrir la web**, y porque quien controla esa puerta decide qué puede hacer el agente dentro.

## Cómo funciona

La documentación del protocolo los define como programas que exponen capacidades concretas a las aplicaciones de IA mediante interfaces estándar, y pone ejemplos cotidianos: servidores de archivos, de bases de datos, de GitHub, de Slack o de calendario.[^mcp-server-concepts] Un servidor ofrece tres tipos de pieza, y cada una la controla alguien distinto:[^mcp-server-concepts]

- **Herramientas**, que controla el modelo: funciones que decide llamar según lo que pide el usuario, como buscar productos o crear un carrito.
- **Recursos**, que controla la aplicación: datos de solo lectura que sirven de contexto, como un documento o un esquema de base de datos.
- **Plantillas de instrucciones** (_prompts_), que elige el usuario: flujos ya preparados para una tarea.

Al otro lado está la aplicación de IA (el _host_), que crea un cliente por cada servidor al que se conecta y mantiene con él una conexión dedicada.[^mcp-architecture] Las herramientas son lo que más usa una integración: cada una tiene un nombre, una descripción y un esquema JSON con sus parámetros. El cliente pide la lista con `tools/list` y llama a una con `tools/call`.[^mcp-tools] Y la responsabilidad del servidor está escrita en la especificación: **tiene que validar todas las entradas, controlar el acceso, limitar el ritmo de llamadas y depurar lo que devuelve**.[^mcp-tools]

### Local o remoto

Un servidor se llama **local** cuando la aplicación lo lanza en la misma máquina y se comunican por la entrada y salida estándar (_stdio_); suele atender a un solo cliente. Se llama **remoto** cuando vive en otro sitio y se habla con él por HTTP (_Streamable HTTP_); suele atender a muchos.[^mcp-architecture] El significado de los mensajes es el mismo en los dos casos: el transporte solo decide cómo viajan.[^mcp-transports] OpenAI, para los servidores que dan herramientas a un _plugin_ de ChatGPT, pide desplegarlos en una dirección HTTPS estable con _Streamable HTTP_, y protegerlos con la autorización de la especificación si tocan datos privados o actúan en nombre de alguien.[^openai-plugins-mcp]

La autorización es opcional en el protocolo, pero tiene reglas: un servidor HTTP que la use debería seguir el flujo que define la especificación, basado en OAuth 2.1, y uno local no debería seguirlo, sino tomar las credenciales del entorno.[^mcp-authorization]

### Qué cambió para quien lo opera

La versión de la especificación del 28 de julio de 2026 cambió sobre todo la vida del servidor remoto. Ya no hay saludo inicial ni sesiones: cada petición lleva su versión del protocolo y los datos del cliente, así que **cualquier instancia detrás de un balanceador puede atenderla** sin almacenamiento compartido. Las peticiones HTTP llevan el método y el nombre de la herramienta en cabeceras, para que un _gateway_ o un cortafuegos de aplicaciones enruten y midan sin leer el cuerpo, y las listas de herramientas indican cuánto tiempo se pueden guardar en caché.[^mcp-blog-2026]

## En una tienda

Una tienda tiene tres maneras de estar detrás de un servidor MCP, y no se excluyen:

| Quién lo opera   | Qué ofrece                                                           | Ejemplo                                                                                                                                                                                                                                                                                                          |
| ---------------- | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| La plataforma    | Herramientas genéricas sobre el catálogo y el carrito de cada tienda | Shopify sirve búsqueda de catálogo, detalle de producto y carrito en `https://{tienda}/api/ucp/mcp`, con el [UCP (Universal Commerce Protocol)](/es/glosario/ucp/), y pide un perfil de agente en cada petición; la herramienta de políticas y preguntas frecuentes sigue en `/api/mcp`[^shopify-storefront-mcp] |
| Un proveedor     | Herramientas sobre los datos que ese proveedor gestiona              | Clione tiene en camino el suyo, para que un asistente lea el catálogo y le envíe respuestas y enriquecimientos; todavía no está disponible                                                                                                                                                 |
| La propia tienda | Lo que su equipo decida exponer                                      | Un servidor hecho con los kits oficiales que da a un _plugin_ de ChatGPT acceso a datos en vivo[^openai-plugins-mcp]                                                                                                                                                                                             |

Esto es lo que vería un cliente al pedir `tools/list` a un servidor propio de una tienda **ejemplo ficticio**. El formato es el de la especificación; el nombre, la descripción y los parámetros los decide quien escribe el servidor:[^mcp-tools]

```json
{
  "name": "buscar_productos",
  "title": "Buscador del catálogo",
  "description": "Busca productos en stock por texto libre y precio máximo",
  "inputSchema": {
    "type": "object",
    "properties": {
      "consulta": { "type": "string", "description": "Lo que busca el cliente" },
      "precio_max": { "type": "number", "description": "Precio máximo en euros" }
    },
    "required": ["consulta"]
  }
}
```

La descripción no es decoración: es **lo que lee el modelo para decidir cuándo llamar a la herramienta**, y OpenAI la pone entre los campos que le ayudan a elegir.[^openai-plugins-mcp] Una descripción vaga produce llamadas equivocadas, y una herramienta que devuelve datos desfasados produce respuestas desfasadas, por bien hecho que esté el protocolo.


Tratar un servidor MCP local como una extensión inofensiva. **Un servidor local es un programa que se descarga y se ejecuta en tu máquina**, a menudo con acceso directo al sistema. La guía de seguridad del protocolo enumera lo que puede pasar con uno de origen no fiable o sin restricciones: ejecución de cualquier orden con los privilegios del cliente, falta de visibilidad sobre lo que se ejecuta, órdenes disfrazadas para parecer legítimas, robo de datos y pérdida de datos.[^mcp-security] Y la especificación pide a los clientes tratar las anotaciones que describen una herramienta como no fiables salvo que vengan de un servidor de confianza.[^mcp-tools]


## Cómo comprobarlo

1. **Revisa qué servidores tiene conectados cada aplicación de IA que usa tu equipo** y si cada uno es local o remoto.[^mcp-architecture]
2. **Busca el servidor en el registro oficial de MCP.** Los nombres van ligados a una cuenta de GitHub o a un dominio verificados, aunque el registro está en vista previa y deja el análisis de seguridad del código a los repositorios de paquetes y a los catálogos que lo consumen.[^mcp-registry]
3. **Pide la lista de herramientas y lee cada descripción y cada esquema**: qué puede leer, qué puede escribir y con qué parámetros.[^mcp-tools]
4. **Si el servidor es remoto y toca datos de la tienda, comprueba que exige autorización** con el flujo que define la especificación.[^mcp-authorization]
5. **Si eres tú quien lo opera, prueba que rechaza entradas fuera de esquema** y que limita el ritmo de llamadas, como pide la especificación.[^mcp-tools]

## Concepto cercano: MCP

MCP es el protocolo, las reglas comunes; el servidor MCP es una de sus partes, la que ofrece capacidades, igual que el cliente es la que las usa.[^mcp-architecture] La entrada de [MCP](/es/glosario/mcp/) cuenta el protocolo y su historia. Por encima de los dos están los protocolos de [comercio agéntico](/es/glosario/comercio-agentico/), como el UCP o el [ACP (Agentic Commerce Protocol)](/es/glosario/acp/), que fijan cómo un agente crea un carrito y llega al pago. Shopify, por ejemplo, ofrece su carrito y su pago para agentes con el UCP sobre MCP.[^shopify-storefront-mcp] Y por debajo está el [_tool calling_](/es/glosario/tool-calling/), la capacidad del modelo de pedir que se ejecute una función.

Para seguir, [ChatGPT Shopping](/es/glosario/chatgpt-shopping/) enseña cómo llegan hoy los productos a un asistente, y la [ruta de lectura de comercio agéntico](/es/aprender/comercio-agentico/) ordena el resto de protocolos.
