← Todas las guías
Serie: Empieza aquí · Paso 03mcp/

¿Qué es MCP? El estándar para conectar la IA con tus herramientas

Qué es el Model Context Protocol, cómo funciona por dentro y cómo conectar tu primer servidor MCP a Claude Code en pocos minutos.

En esta guía

Antes de empezar: para el ejemplo práctico necesitas Claude Code instalado. Si aún no lo tienes, sigue la guía Instalar Claude Code paso a paso.

Si usas un asistente de IA para programar, ya te habrás topado con este límite: el modelo es muy capaz, pero no ve tus herramientas. No sabe qué hay en tu base de datos, en tu gestor de tareas o en la documentación interna de tu equipo. MCP existe para resolver justo eso.

MCP en una frase

MCP (Model Context Protocol) es un estándar abierto para que las aplicaciones de IA se conecten con herramientas y fuentes de datos externas de una forma común.

Antes de MCP, cada integración era un desarrollo a medida: un conector para cada combinación de asistente y herramienta. Con MCP, una herramienta expone un servidor MCP una sola vez, y cualquier aplicación compatible puede usarlo. Es la misma idea que un puerto USB: un único conector, muchos dispositivos.

Las tres piezas

MCP organiza la conexión en tres roles:

  • Host: la aplicación de IA que usas, como Claude Code, Claude Desktop o un editor de código.
  • Cliente: el componente dentro del host que mantiene la conexión con cada servidor.
  • Servidor: un programa pequeño que expone las capacidades de una herramienta, como tu base de datos, tu repositorio o tu sistema de tickets.

Qué puede ofrecer un servidor

Un servidor MCP expone tres tipos de capacidades:

  • Tools (herramientas): acciones que el modelo puede ejecutar, como crear_tarea o buscar_cliente.
  • Resources (recursos): datos que el modelo puede leer, como archivos, registros o documentación.
  • Prompts: plantillas de instrucciones reutilizables que el servidor pone a tu disposición.

El modelo decide cuándo usar cada herramienta, pero tú apruebas las acciones sensibles antes de que se ejecuten.

Cómo se comunican

El cliente y el servidor hablan con mensajes JSON-RPC. Hay dos formas habituales de transporte:

  • stdio: el servidor corre como un proceso local y se comunica por la entrada y salida estándar. Es lo más común para herramientas en tu máquina.
  • HTTP: el servidor corre en remoto y se conecta por la red. Es lo habitual para servicios en la nube.

Tu primer servidor MCP en Claude Code

Imagina que tu equipo usa un gestor de notas interno ficticio llamado NotasLab y alguien ya publicó su servidor MCP. Conectarlo a Claude Code es un solo comando:

claude mcp add notaslab -- npx -y @notaslab/mcp-server

Para comprobar qué servidores tienes conectados:

claude mcp list

A partir de ahí, puedes pedirle a Claude cosas como "busca en NotasLab las decisiones de arquitectura del proyecto Atlas" y usará las herramientas del servidor para responder con datos reales en lugar de suposiciones.

NotasLab, Atlas y el paquete @notaslab/mcp-server son ejemplos ficticios para ilustrar el flujo.

Ten en cuenta la seguridad

Un servidor MCP puede leer datos y ejecutar acciones en tu nombre, así que trátalo como cualquier dependencia de tu proyecto:

  • Instala servidores solo de fuentes en las que confíes.
  • Revisa qué permisos necesita y concédele los mínimos.
  • Lee con atención las acciones que el agente te pide aprobar.

En resumen

MCP convierte a la IA de un asistente aislado en uno que trabaja con tus herramientas reales. Un estándar, muchos servidores, y la misma forma de conectarlos en cualquier aplicación compatible.

En los próximos videos, Khez y KJ construyen un servidor MCP desde cero, paso a paso.