En este artículo (13 apartados)
Si llevas un tiempo trabajando con asistentes de IA, seguro que te ha pasado: el modelo responde muy bien, pero no puede hacer nada fuera del chat. No ve tus archivos, no consulta tu base de datos y no sabe qué tienes en el calendario. Para eso existe el MCP, y en esta primera clase del curso gratis «Programar con IA desde cero» de Control Z vamos a ver qué es, de dónde sale y por qué se está convirtiendo en una pieza clave de los agentes de IA.
Aquí tienes el vídeo de la clase. Debajo te lo contamos por escrito, con algún ejemplo extra para que lo tengas a mano.
El problema: cada IA, cada herramienta, una integración distinta
Imagina que quieres que tu asistente de IA lea tus documentos, consulte una API y cree una tarea en tu gestor de proyectos. Sin un estándar, cada aplicación de IA tendría que programar su propia integración con cada herramienta. Si tienes varias aplicaciones de IA y muchas herramientas, el número de integraciones se multiplica, y cada una se mantiene por separado.
Es el mismo lío que teníamos antes con los cargadores de los móviles: cada fabricante, su conector. Funcionaba, pero era incómodo, caro y poco reutilizable.
La idea: un estándar abierto
MCP significa Model Context Protocol (Protocolo de Contexto de Modelo). Según su documentación oficial en modelcontextprotocol.io, es un estándar abierto para conectar aplicaciones de IA con sistemas externos: fuentes de datos, herramientas y flujos de trabajo. La propia documentación lo compara con un puerto USB-C para las aplicaciones de IA: un único conector que sirve para muchas cosas.
La ventaja es clara:
- Quien crea una herramienta la expone una vez como servidor MCP, y la puede usar cualquier aplicación compatible.
- Quien crea una aplicación de IA implementa MCP una vez, y puede conectarse a cualquier servidor MCP.
- Tú, como usuario o programador, ganas un ecosistema de piezas que encajan entre sí.
Las piezas de MCP
MCP sigue una arquitectura cliente-servidor. La documentación oficial distingue tres participantes:
El host
Es la aplicación de IA con la que trabajas: un editor como Cursor, una aplicación de escritorio de chat o tu propio agente. El host es quien coordina todo y quien habla con el modelo.
El cliente MCP
Es un componente dentro del host que mantiene la conexión con un servidor MCP. Si el host se conecta a tres servidores, crea tres clientes, uno por servidor.
El servidor MCP
Es el programa que ofrece capacidades al host. Puede ejecutarse en tu propio ordenador (por ejemplo, un servidor que lee archivos de una carpeta) o en remoto (por ejemplo, el servidor de un servicio en la nube).
Lo que ofrece un servidor
Un servidor MCP puede exponer tres tipos de cosas, llamadas primitivas:
- Herramientas (tools): funciones que el modelo puede pedir que se ejecuten, como «buscar en la base de datos» o «crear una incidencia».
- Recursos (resources): datos que aportan contexto, como el contenido de un archivo o el esquema de una base de datos.
- Prompts: plantillas reutilizables que ayudan a estructurar la conversación con el modelo.
Para empezar, quédate sobre todo con las herramientas: son lo que permite a la IA pasar de «hablar» a «actuar».
Un ejemplo real
Vamos a verlo con un caso sencillo. Le pides a tu asistente: «¿Qué archivos de la carpeta del proyecto hablan de pagos?»
- El host ya está conectado a un servidor MCP de sistema de archivos y sabe qué herramientas ofrece (por ejemplo, una de búsqueda).
- El modelo decide que necesita esa herramienta y el host, a través del cliente MCP, pide al servidor que la ejecute.
- El servidor busca en la carpeta y devuelve el resultado.
- El modelo usa ese resultado para responderte con datos reales, no inventados.
Para que te hagas una idea de lo poco que cuesta conectar un servidor, muchas aplicaciones usan un archivo de configuración en JSON parecido a este (el formato exacto depende de cada aplicación, así que consulta su documentación):
{
"mcpServers": {
"archivos": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/ruta/a/mi/proyecto"]
}
}
}
Con esto, la aplicación arranca el servidor de archivos de referencia en tu ordenador y le da acceso solo a la carpeta indicada. A partir de ahí, el asistente puede usar sus herramientas.
Seguridad: poder no significa permiso
Dar herramientas a una IA es muy potente, y por eso hay que hacerlo con cabeza. La documentación de MCP insiste en que el usuario debe mantener el control: entender qué datos se comparten y aprobar las acciones importantes. Algunos consejos prácticos:
- Instala solo servidores de fuentes de confianza. Un servidor MCP es código que se ejecuta con los permisos que le des.
- Limita el alcance. Si un servidor solo necesita una carpeta, no le des acceso a todo el disco.
- Revisa antes de aprobar. Muchas aplicaciones te piden confirmación antes de ejecutar una herramienta; léela, sobre todo si va a borrar, enviar o pagar algo.
- Cuidado con las claves. No pegues tokens ni contraseñas en sitios donde no deben estar.
Por qué te interesa aprender MCP
Si programas, MCP te permite conectar tus propios sistemas (una API interna, una base de datos, un tablero de tareas) con cualquier asistente compatible, sin rehacer la integración para cada uno. Y si no programas, te ayuda a entender qué puede y qué no puede hacer un agente de IA, y qué riesgos tiene darle acceso a tus cosas. En el resto del curso iremos de la idea a la práctica.
Resumen
- MCP (Model Context Protocol) es un estándar abierto para conectar aplicaciones de IA con datos y herramientas externas.
- Resuelve el problema de tener que programar una integración distinta para cada combinación de aplicación y herramienta.
- Tiene tres participantes: host, cliente y servidor.
- Un servidor puede ofrecer herramientas, recursos y prompts.
- La seguridad es parte del diseño: confianza, alcance limitado y aprobación del usuario.
Siguiente clase
En la clase 2 vemos qué pasa «por dentro»: cómo se comunican el cliente y el servidor, el idioma que usan (JSON-RPC), cómo se descubren y se llaman las herramientas y qué es el transporte.
👉 Siguiente capítulo: Cómo se comunican los MCP: cliente, servidor, herramientas y transporte
¿Te ha servido?
Si quieres aprender a programar con IA paso a paso y en español, suscríbete a Control Z en YouTube y activa la campanita para no perderte las próximas clases del curso gratis.
