MCP: Conecta tu IA con el Mundo
- Qué es:
MCP (Model Context Protocol) es un estándar abierto (de Anthropic) que permite a la IA conectarse con herramientas externas (archivos, APIs, BD). Es un "USB universal" para la IA.
- Problema que resuelve: Elimina el copiar-pegar manual. La IA ya no solo "habla", ahora puede "actuar": leer archivos, consultar BD y ejecutar acciones.
- Analogía: Sin MCP, la IA solo tiene boca (texto). Con MCP, le das manos para usar herramientas.
Arquitectura y Flujo
Componentes Clave
- Cliente MCP: La app que usas (Claude Desktop, Claude Code).
- Servidor MCP: Programa que expone herramientas (local o remoto).
- Herramientas (Tools): Acciones concretas que ofrece el servidor.
Flujo de una Petición
- 1. Pides: "Lee informe.pdf".
- 2. Claude identifica que necesita la herramienta
read_file.
- 3. Envía la petición al servidor MCP
filesystem.
- 4. El servidor lee el archivo del disco.
- 5. Devuelve el contenido a Claude.
- 6. Claude analiza y te responde.
Configuración y Servidores
Servidores Populares
- Filesystem: Leer/escribir archivos locales.
- GitHub: Gestionar repos, issues, PRs.
- Slack: Leer canales, enviar mensajes.
- Google Drive: Acceder a documentos.
- PostgreSQL/Supabase: Consultar bases de datos.
- Notion: Leer/escribir en workspace.
Claude Desktop
- Archivo config:
~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
- Ejemplo
filesystem:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/ruta/carpeta"]
}
}
}
- Reinicia Claude Desktop para activar.
Claude Code (CLI)
- Añadir:
claude mcp add nombre-servidor comando args
- Listar:
claude mcp list
- Eliminar:
claude mcp remove nombre-servidor
Seguridad y Buenas Prácticas
- Mínimo privilegio: Da acceso solo a carpetas/datos necesarios.
- Permisos: Revisa antes de aprobar la ejecución de herramientas.
- Credenciales: Usa variables de entorno para tokens y API keys.
- Confianza: Solo instala servidores MCP de fuentes verificadas.
- Modo solo lectura: Configúralo cuando sea posible.
Tip 1: Empieza con el servidor filesystem para practicar. Es el más seguro y te da una comprensión clara del flujo de trabajo.
Tip 2: Para pruebas, usa un directorio temporal vacío como raíz del servidor filesystem. Evita dar acceso a todo tu disco duro.