¿Qué es un MCP?
El "enchufe estándar" que conecta agentes de IA con herramientas y datos externos.
Qué es
MCP (Model Context Protocol) es un protocolo abierto que estandariza cómo un agente de IA se conecta con herramientas, archivos y servicios externos. En vez de integraciones a medida para cada cosa, un servidor MCP expone funciones que el agente puede usar (siempre con tu permiso). Lo soportan Claude Desktop, Claude Code y muchos otros clientes.
Cómo conectar
En Claude Desktop: abre Configuración → pestaña Developer → "Edit Config". Eso abre (o crea) el archivo claude_desktop_config.json. Añades el servidor MCP ahí y reiniciás Claude Desktop por completo. La ubicación del archivo cambia según el sistema (ver comandos). Necesitás Node.js instalado para la mayoría de los servidores.
Comandos
Dónde está el archivo de configuración (Claude Desktop)
%APPDATA%\Claude\claude_desktop_config.json ~/Library/Application Support/Claude/claude_desktop_config.json Si el archivo no existe, Claude Desktop lo crea al tocar 'Edit Config' en la pestaña Developer.
Verificar que tienes Node.js
node --version Si no lo tienes, instálalo desde nodejs.org (versión LTS recomendada).
MCP es a los agentes de IA lo que el USB-C fue a los dispositivos: antes cada aparato traía su propio cable y su propio enchufe, y conectar algo nuevo era una pelea. El USB-C puso un solo conector que sirve para todo. MCP hace lo mismo con los agentes: en vez de programar una integración a medida para cada servicio (tu disco, GitHub, una base de datos, un sitio web), define un estándar para que el agente “enchufe” cualquier herramienta que exponga un servidor MCP. Vos sigues teniendo el control: el agente solo puede usar lo que vos autorizás, y cada acción te pide permiso.
Cómo encaja en el ecosistema
Hay tres piezas que conviene distinguir:
- El modelo (Claude, por ejemplo) razona y decide qué hacer.
- El cliente MCP (Claude Desktop, Claude Code, VS Code y otros) es el programa donde vos trabajas y que le habla a los servidores.
- El servidor MCP es el “enchufe” de cada herramienta: uno para archivos, otro para GitHub, otro para la web. Cada servidor expone funciones que el agente puede llamar.
La gracia es que un mismo servidor sirve para cualquier cliente compatible. Escribís la integración una vez y la reusás en todos lados.
Cómo conectar un servidor, paso a paso
- Verifica que tienes Node.js, que la mayoría de los servidores necesitan:
node --version
Si no lo tienes, instálalo desde nodejs.org (versión LTS).
- En Claude Desktop, abre Configuración, ve a la pestaña Developer y toca “Edit Config”. Eso abre (o crea) el archivo
claude_desktop_config.json. La ubicación cambia según el sistema:
Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
- Añade el servidor dentro de
mcpServers:
{
"mcpServers": {
"mi-servidor": {
"command": "npx",
"args": ["-y", "@ejemplo/servidor-mcp"]
}
}
}
- Guarda y reinicia Claude Desktop por completo (ciérralo del todo, no solo la ventana). Recién ahí carga el servidor.
Ejemplo real
Con un servidor conectado, le hablás al agente en lenguaje natural y él decide cuándo usar las funciones que el servidor expone:
Revisa la carpeta de mi proyecto, decime qué archivos hay y resumime el README.
Seguridad y errores comunes
- El agente nunca actúa solo: vos aprobás cada acción. Aun así, dale acceso únicamente a lo que necesite.
- Si el servidor no aparece, casi siempre es porque no reiniciaste Claude Desktop del todo.
- Errores típicos de JSON: una coma de más o una llave sin cerrar rompen toda la config.
- Si una herramienta pide una clave, usa un placeholder como TU_API_KEY mientras pruebas y nunca subas la clave real a un repositorio.
Cuándo conviene
Cuando quieres que el agente deje de estar “encerrado” en su conocimiento y pueda trabajar con tus datos y herramientas reales: leer tus archivos, mover datos, consultar APIs o automatizar tareas. Es la base de todo lo que sigue en esta biblioteca.
Funciones
- Exponer herramientas externas al agente de forma estándar
- Dar acceso a datos (archivos, bases de datos, APIs)
- Reutilizar la misma integración en distintos agentes
{
"mcpServers": {
"mi-servidor": {
"command": "npx",
"args": ["-y", "@ejemplo/servidor-mcp"]
}
}
}
Enlaces
Actualizado: 27 de mayo de 2026