¿Qué es MCP (Model Context Protocol)?
MCP o Model Context Protocol es un protocolo abierto creado por Anthropic que define una forma estandarizada para que los modelos de lenguaje se conecten con herramientas externas, APIs y fuentes de datos. Funciona como un conector universal entre la IA y el resto del stack tecnológico: en lugar de que cada aplicación tenga que integrar la IA de manera ad-hoc, MCP provee una interfaz común que cualquier herramienta puede implementar una vez y funcionar con cualquier modelo compatible.
Cómo funciona
MCP opera sobre un esquema cliente-servidor. El cliente es el modelo de IA (por ejemplo, Claude dentro de Claude Code o Claude Desktop). El servidor es la herramienta externa que expone capacidades: puede ser una base de datos, una API, un sistema de archivos, un servicio web o cualquier otro recurso.
Cuando el modelo necesita acceder a información externa o ejecutar una acción, envía una solicitud al servidor MCP correspondiente. El servidor procesa la solicitud, interactúa con el sistema externo y devuelve la respuesta en un formato que el modelo puede entender directamente.
Los servidores MCP se pueden construir en cualquier lenguaje. Anthropic mantiene implementaciones de referencia en TypeScript y Python. La comunidad ha publicado cientos de servidores para herramientas populares: Supabase, Vercel, Figma, Notion, GitHub, Slack, Google Sheets y muchas más.
Para conectar un MCP a Claude Code o Claude Desktop, el usuario agrega la configuración del servidor en el archivo settings.json del proyecto o en la configuración global. A partir de ahí, Claude tiene acceso a todas las herramientas que ese servidor expone sin necesidad de configuración adicional por sesión.
La arquitectura de MCP resuelve uno de los problemas históricos de la integración de IA: la fragmentación. Antes de MCP, cada empresa tenía que construir su propia integración con cada proveedor de IA. Ahora, un servidor MCP bien construido funciona con cualquier modelo que soporte el protocolo.
Casos de uso
- Desarrollo con base de datos: conectar Claude Code a Supabase via MCP para que pueda consultar tablas, ejecutar migraciones y generar tipos TypeScript directamente desde la terminal.
- Design-to-code: usar el MCP de Figma para que Claude lea el diseño, extraiga tokens y colores, y genere componentes React que respeten el sistema de diseño.
- Automatización de deploys: conectar el MCP de Vercel para que Claude pueda revisar logs de builds, configurar variables de entorno y gestionar proyectos sin salir del flujo de trabajo.
- Gestión de proyectos: integrar el MCP de Notion o Linear para que el agente pueda leer tareas, actualizar estados y crear issues directamente desde el contexto de código.
