MCP (Model Context Protocol)
Publicado el 10 de noviembre de 2025
MCP (Model Context Protocol)
Los modelos de lenguaje (LLMs) como Claude son potentes, pero por defecto no tienen acceso a tu calendario, tu base de datos, tus archivos locales ni a las APIs de tus herramientas. Para que un asistente de IA sea realmente útil en tu flujo de trabajo, tiene que poder leer y actuar sobre tus datos y tus servicios. MCP (Model Context Protocol) es el estándar abierto que Anthropic lanzó para conectar aplicaciones de IA con fuentes de datos, herramientas y flujos externos de forma uniforme. Es como un “puerto USB-C para aplicaciones de IA”: una forma estándar de que Claude (y otras apps que adopten MCP) se conecten a tus sistemas.
En este artículo explico qué es MCP, para qué sirve y cómo permite que la IA use tus datos locales y tus herramientas sin que cada integración sea ad hoc.
El problema: IAs aisladas
Un LLM en una web o en una app de escritorio suele tener solo:
- Lo que escribes en el chat.
- Lo que “sabe” del entrenamiento (con fecha de corte).
- A veces, archivos que subes manualmente.
No tiene acceso continuo a:
- Tu sistema de archivos, tu base de datos o tu CMS.
- Herramientas como GitHub, Notion, Google Drive, Postgres o un navegador automatizado.
- Flujos que combinan varias de estas fuentes.
Cada proveedor (OpenAI, Anthropic, etc.) ha ido añadiendo integraciones propias (plugins, extensiones), pero no hay un protocolo común que permita a cualquier aplicación de IA conectarse a cualquier fuente de datos o herramienta de forma estándar. MCP intenta ser ese estándar.
Qué es MCP
Model Context Protocol es un protocolo abierto que define cómo:
- Una aplicación de IA (host), por ejemplo Claude Desktop o un producto que use MCP, se conecta a…
- Servidores MCP (servers), que exponen recursos (datos) y herramientas (acciones) que la IA puede leer e invocar.
En la práctica:
- Recursos (resources): Datos que la IA puede leer: archivos, entradas de una base de datos, páginas de un CMS, etc. El servidor MCP los expone con un identificador y un formato (por ejemplo texto o blob).
- Herramientas (tools): Acciones que la IA puede ejecutar: buscar en la web, crear un issue en GitHub, consultar Postgres, ejecutar un script, etc. El servidor MCP las describe (nombre, parámetros) y el host las invoca cuando el modelo decide usarlas.
La comunicación suele ser JSON-RPC 2.0: el host (Claude Desktop, otra app) habla con el servidor MCP (que tú o un tercero implementan) para listar recursos, leer recursos, listar herramientas e invocar herramientas. Así, la IA “ve” tus datos y “usa” tus herramientas sin que cada integración sea un desarrollo cerrado por proveedor.
Para qué sirve MCP
- Conectar la IA a tus datos: Un servidor MCP puede exponer tu wiki, tu base de datos, tu sistema de archivos o tu CMS. La IA puede leer ese contexto para responder con información actual y verificable.
- Dar herramientas a la IA: Otro servidor MCP puede exponer “buscar en la web”, “crear un issue en GitHub”, “consultar Postgres”, “abrir una URL en Puppeteer”. La IA decide cuándo llamar a cada herramienta según la conversación.
- Un solo protocolo para muchas fuentes: En lugar de que cada app de IA tenga su propio sistema de plugins, MCP permite que cualquier cliente compatible se conecte a cualquier servidor MCP. Servidores ya existen para Google Drive, Slack, GitHub, Postgres, Notion, Puppeteer, etc., y la comunidad sigue añadiendo más.
Así, MCP acerca la IA a un “asistente que usa tus datos y tus herramientas” en lugar de un “chat aislado”.
Cómo se usa en la práctica
- Claude Desktop / Claude.ai: Anthropic soporta conexión a servidores MCP. Configuras la URL o el comando del servidor (por ejemplo, un servidor que expone tu filesystem o GitHub), y Claude puede listar y leer recursos y llamar a herramientas.
- Otros clientes: Editores (Zed), IDEs, herramientas de desarrollo (Replit, Codeium, Sourcegraph) y otras apps pueden implementar el lado “host” de MCP y conectarse a los mismos servidores. Así, el ecosistema de herramientas que la IA puede usar crece sin depender de un solo vendor.
Si quieres que la IA use tus datos locales (por ejemplo, tu documentación o tu BD), implementas o usas un servidor MCP que exponga recursos y/o herramientas; luego configuras tu cliente (Claude Desktop u otro) para que se conecte a ese servidor.
Arquitectura en resumen
- Host (cliente): La aplicación de IA que el usuario usa (Claude Desktop, etc.). Se conecta a uno o más servidores MCP.
- Servidor MCP: Proceso que expone recursos (datos) y herramientas (acciones). Puede ser oficial, de la comunidad o tuyo propio.
- Protocolo: JSON-RPC 2.0 sobre stdio, HTTP o SSE, según la implementación. La especificación define los métodos (list resources, read resource, list tools, call tool, etc.).
Mi perspectiva personal
MCP es un paso importante hacia IAs que no viven solo en un chat: que lean tus documentos, consulten tus bases de datos y usen tus herramientas de forma estándar. Que sea abierto permite que cualquier cliente y cualquier servidor se entiendan sin depender de un solo proveedor.
Para desarrolladores, significa que puedes exponer tus datos y tus herramientas vía un servidor MCP y que Claude (y otros clientes compatibles) los usen sin que tengas que implementar integraciones ad hoc para cada producto. Para usuarios, significa que el asistente de IA puede trabajar con tu calendario, tu código, tu wiki o tu BD si alguien (tú o la comunidad) expone un servidor MCP para ello.
Si quieres profundizar, la especificación y los SDKs están en modelcontextprotocol.io; Anthropic documenta el conector MCP en su sitio. Es un estándar joven pero ya útil para conectar IAs con tus datos locales y tus flujos de trabajo.