≡En resumen
- MCP estandariza la conexión entre aplicaciones de IA y herramientas externas: se integra una vez y funciona en muchos clientes.
- Un servidor MCP expone tres primitivas: tools (acciones), resources (datos) y prompts (plantillas).
- Funciona en local con stdio o en remoto con Streamable HTTP, con OAuth como método recomendado de autenticación.
- En Claude, los servidores MCP remotos aparecen como conectores; en Claude Code se añaden con el comando claude mcp add.
- La seguridad depende de a qué servidores te conectas y qué permisos les das: usa solo fuentes de confianza.
01 ¿Qué es el Model Context Protocol (MCP)?
El Model Context Protocol, casi siempre abreviado como MCP, es un protocolo abierto que fija un idioma común entre las aplicaciones de inteligencia artificial y los sistemas con los que necesitan trabajar: tu calendario, una base de datos, un repositorio de código, el CRM o una API interna. La documentación oficial lo compara con un puerto USB-C para la IA: igual que un único conector sirve para cargar el móvil, el portátil o los auriculares, un único protocolo sirve para enchufar un modelo a cientos de servicios.
Anthropic lo publicó en noviembre de 2024 para resolver un problema muy práctico. Antes de MCP, cada asistente necesitaba su propia integración con cada herramienta, y cada integración se escribía de nuevo para el siguiente modelo. Con MCP, el proveedor del servicio crea un servidor MCP y cualquier aplicación compatible puede usarlo sin código adicional.
02 Cómo funciona MCP: host, cliente y servidor
MCP sigue una arquitectura cliente-servidor con tres participantes. El host es la aplicación de IA que usas (Claude Desktop, Claude Code o un editor). Por cada servidor al que se conecta, el host crea un cliente MCP que mantiene esa conexión. El servidor MCP es el programa que ofrece las capacidades, tanto si se ejecuta en tu ordenador como en la nube del proveedor.
-
1
Descubrimiento
El cliente pregunta al servidor qué versiones del protocolo y qué capacidades admite (herramientas, recursos, plantillas, notificaciones).
-
2
Listado de herramientas
Con una petición tools/list el cliente obtiene el nombre, la descripción y el esquema JSON de entrada de cada herramienta.
-
3
Decisión del modelo
Claude lee esas descripciones y decide si alguna le sirve para lo que le has pedido.
-
4
Aprobación y ejecución
Si la aplicación lo exige, apruebas la llamada; el cliente envía tools/call con los argumentos y el servidor ejecuta la acción.
-
5
Resultado
El servidor devuelve el contenido (texto, imágenes o recursos) y Claude lo usa para continuar la respuesta.
03 Las primitivas de MCP: tools, resources y prompts
Todo lo que un servidor puede ofrecer se organiza en primitivas. Entenderlas te ayuda a saber qué esperar de cada integración y a diseñar las tuyas.
| Primitiva | Quién la expone | Para qué sirve | Ejemplo |
|---|---|---|---|
| Tools | Servidor | Acciones que el modelo puede ejecutar | Crear una incidencia, consultar una base de datos, enviar un borrador |
| Resources | Servidor | Datos que aportan contexto | El esquema de una base de datos o el contenido de un archivo |
| Prompts | Servidor | Plantillas reutilizables de interacción | Un flujo guiado para revisar un contrato |
| Elicitation | Cliente | Permite al servidor pedir información o confirmación al usuario | Preguntar en qué proyecto crear una tarea |
| Notificaciones | Ambos | Avisos en tiempo real sin respuesta | La lista de herramientas del servidor ha cambiado |
04 Servidores locales y remotos: transportes y autenticación
stdio (local)
El host lanza el servidor como un proceso en tu máquina y se comunican por entrada y salida estándar. Ideal para archivos locales, git o bases de datos de desarrollo.
Streamable HTTP (remoto)
El servidor vive en internet y recibe peticiones HTTP POST, con streaming opcional. Es lo que usan los servicios SaaS para ofrecer su integración oficial.
Autenticación
Los servidores remotos admiten tokens, claves o cabeceras, y la especificación recomienda OAuth para que cada usuario autorice el acceso con su propia cuenta.
SSE heredado
El antiguo transporte HTTP+SSE está en desuso: Claude Code lo mantiene por compatibilidad y recomienda HTTP cuando el servidor lo admite.
05 MCP en Claude, Claude Code y la API
En las apps de Claude no verás la palabra servidor: los servidores MCP remotos aparecen como conectores de Claude, que activas desde Personalizar > Conectores. En Claude Desktop también puedes instalar servidores locales como extensiones de escritorio empaquetadas en formato MCPB. Los conectores que añades en claude.ai están disponibles en Claude Code cuando inicias sesión con la misma cuenta.
Para un servidor remoto basta con su URL: claude mcp add --transport http notion https://mcp.notion.com/mcp. Para uno local, indicas el comando tras --: claude mcp add --transport stdio airtable -- npx -y airtable-mcp-server. Con --scope project la configuración se guarda en .mcp.json y la comparte todo el equipo a través del repositorio. Dentro de la sesión, /mcp muestra el estado de cada servidor y gestiona el inicio de sesión OAuth.
Los servidores MCP también pueden viajar dentro de plugins de Claude Code, junto a skills y subagentes, para instalar en un paso todo lo que necesita un flujo de trabajo.
06 Casos de uso de MCP para empresas y desarrolladores
Atención al cliente
Un asistente consulta pedidos en el ERP y el historial en el CRM sin copiar y pegar datos.
Desarrollo de software
Claude Code lee incidencias, revisa errores en la herramienta de monitorización y abre pull requests.
Análisis de datos
Un servidor de solo lectura sobre la base de datos permite preguntar en lenguaje natural por ventas o stock.
Operaciones internas
Un servidor propio expone funciones de tu intranet: alta de empleados, reservas de salas o informes.
Producto SaaS
Publicar un servidor MCP oficial hace que tu software se pueda usar desde Claude, ChatGPT y otros clientes.
Si estás valorando estas integraciones, en nuestro directorio de herramientas para Claude reunimos recursos para empezar. Y si necesitas que tu propia plataforma hable MCP, lo abordamos como parte del desarrollo de aplicaciones web a medida.
07 MCP frente a una API tradicional y frente al tool use
| Aspecto | API REST clásica | Tool use en la API | MCP |
|---|---|---|---|
| Para quién se diseña | Programadores | Tu propia aplicación | Cualquier aplicación de IA compatible |
| Descubrimiento | Lees la documentación | Defines tú cada herramienta | El cliente lista las herramientas en tiempo de ejecución |
| Reutilización | Una integración por cliente | Ligada a tu código | Un servidor sirve a muchos clientes |
| Permisos del usuario | Los gestiona cada app | Los gestiona tu app | El host pide aprobación y el servidor usa OAuth |
Si desarrollas con la API de Claude, el tool use te permite declarar herramientas directamente en tu código. MCP tiene sentido cuando esas mismas herramientas deben reutilizarse en varias aplicaciones o cuando quieres que tus usuarios las conecten desde su propio cliente de IA.
08 Cómo empezar con MCP paso a paso
- ✓Haz inventario de las herramientas que tu equipo usa a diario y comprueba si ya tienen conector oficial en el directorio de Claude.
- ✓Empieza por servidores de solo lectura y permisos mínimos antes de permitir acciones que modifiquen datos.
- ✓Para desarrollo, prueba un servidor de referencia (sistema de archivos o git) en Claude Code y revisa cómo pide aprobación.
- ✓Si construyes uno propio, usa un SDK oficial y el MCP Inspector para probarlo antes de conectarlo.
- ✓Documenta qué servidores están aprobados en la empresa y quién puede añadir nuevos.
- ✓Revisa periódicamente qué herramientas tienen permiso de Permitir siempre.
Para una implantación con criterio, con inventario de procesos, seguridad y formación del equipo, en appyweb trabajamos soluciones de inteligencia artificial para empresas que combinan conectores existentes con servidores propios.
Preguntas frecuentes sobre Model Context Protocol (MCP)
MCP son las siglas de Model Context Protocol, un estándar abierto que define cómo las aplicaciones de IA se conectan con herramientas, datos y servicios externos mediante servidores compatibles.
No. Lo creó Anthropic, pero es un estándar abierto que hoy gestiona un proyecto de la Linux Foundation y lo usan ChatGPT, VS Code, Cursor y muchas otras aplicaciones.
Una API la consume un programador que lee su documentación. MCP describe herramientas y datos para que un modelo de IA los descubra y use en tiempo de ejecución, normalmente apoyándose en una API que ya existe.
Depende del servidor. Conéctate solo a servidores de confianza, concede los permisos mínimos, revisa las aprobaciones de herramientas y vigila el riesgo de inyección de instrucciones en contenidos externos.
No para usarlo: en Claude basta con activar un conector del directorio. Sí necesitas programar si quieres crear tu propio servidor MCP.
Hay SDK oficiales para varios lenguajes, entre ellos TypeScript y Python. La lista actualizada está en la documentación de modelcontextprotocol.io.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗