Tutorial de Claude Desktop con Model Context Protocol: Conecta tu IA a Archivos Locales y GitHub
Tutorial de Claude Desktop con Model Context Protocol: Conecta tu IA a Archivos Locales y GitHub
Aprende paso a paso a configurar Model Context Protocol en Claude Desktop para conectar archivos locales y repositorios de GitHub con total control y seguridad.
Los modelos de lenguaje operan habitualmente en entornos aislados del sistema operativo, limitados al texto que copiamos en la ventana de chat. Este claude desktop mcp tutorial te enseñará cómo vincular el cliente oficial de Claude con tus directorios locales y herramientas externas usando el protocolo abierto Model Context Protocol (MCP) impulsado por Anthropic, manteniendo en todo momento el control de tus datos sin exponer la totalidad de tu equipo.
Claves rápidas del protocolo MCP
- Estándar abierto: Diseñado por Anthropic para estandarizar la conexión entre aplicaciones anfitrionas (hosts/clientes) y recursos de datos externos.
- Arquitectura local por STDIO: Los servidores locales se ejecutan como subprocesos aislados sin dependencias forzosas de servicios en la nube.
- Acceso delimitado: El servidor de archivos solo puede leer o escribir en las rutas exactas declaradas en su configuración.
- Confirmación explícita: Toda llamada a herramientas requiere validación directa del usuario dentro de la interfaz.
Versión LTS mínima recomendada
Resources, Tools y Prompts
Soporte directo en macOS y Windows
Nube obligatoria para transporte STDIO
Qué es Model Context Protocol y qué problema resuelve
El protocolo Model Context Protocol (MCP) aborda el problema de la fragmentación de integraciones en la inteligencia artificial. En lugar de crear conectores propietarios e incompatibles para cada herramienta o fuente de datos, MCP establece un formato estándar client-server basado en JSON-RPC.
Dentro de la arquitectura de MCP, existen tres capacidades operativas fundamentales:
- Resources: Datos pasivos y estructurados que el cliente puede leer de manera similar a un archivo de solo lectura o un endpoint de consulta.
- Tools: Funciones ejecutables con efectos secundarios (como crear un archivo, ejecutar un script o interactuar con APIs) que el modelo invoca según las instrucciones del usuario.
- Prompts: Plantillas predefinidas que ayudan a estructurar interacciones contextuales complejas.
Requisitos previos para configurar servidores MCP
Antes de modificar la configuración de Claude Desktop, debes asegurar que tu entorno local cuente con las siguientes dependencias técnicas:
- Claude Desktop instalado: La versión de escritorio oficial para macOS o Windows.
- Entorno de ejecución Node.js: Se requiere contar con Node.js en su versión LTS 18 o superior para ejecutar servidores empaquetados mediante
npx. - Python (opcional para herramientas específicas): En caso de usar servidores desarrollados en Python, el gestor
uvxpermite ejecutarlos sin fricción.
Ubicación del archivo claude_desktop_config.json
Toda la vinculación entre el cliente de Claude y los servidores locales se gestiona desde un único archivo estructurado llamado claude_desktop_config.json. Puedes editarlo abriéndolo directamente desde Claude Desktop en la ruta de interfaz Ajustes / Settings > Developer > Edit Config, o bien navegando manualmente a su ubicación en disco:
| Sistema Operativo | Ruta del archivo de configuración |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Paso a paso en este Claude Desktop MCP tutorial
A continuación se detalla el proceso completo para integrar el servidor oficial de sistema de archivos (@modelcontextprotocol/server-filesystem) y el conector de repositorios de GitHub (@modelcontextprotocol/server-github).
Abre Claude Desktop, dirígete a Settings > Developer y presiona el botón Edit Config para desplegar tu archivo JSON.
Agrega los bloques correspondientes bajo la clave mcpServers especificando comandos, argumentos y variables de entorno.
Cierra la aplicación por completo y vuelve a abrirla para que el sistema reconozca y lance los nuevos subprocesos locales.
Inicia un chat solicitando una acción sobre los archivos; confirma la ejecución cuando la interfaz solicite autorización.
Estructura del archivo de configuración
El siguiente bloque representa la sintaxis JSON utilizada para registrar tanto el servidor de archivos como el conector de GitHub de forma simultánea:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/usuario/Proyectos"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "tu_token_aqui"
}
}
}
}
Seguridad y resolución de problemas comunes
El funcionamiento de MCP sobre STDIO requiere atender ciertos aspectos operacionales para evitar fallos de conexión:
- Confirmación interactiva: Cada vez que el modelo intenta utilizar una herramienta (tool call), Claude muestra un diálogo que requiere autorización (opciones Allow once o Allow for this chat).
- Reinicio mandatorio: Claude Desktop no recarga la configuración en caliente; cualquier ajuste en el JSON requiere reiniciar el proceso de la aplicación por completo.
- Canal STDIO limpio: En el desarrollo de servidores MCP locales vía STDIO, cualquier salida accidental enviada a
stdout(como instruccionesprint()oconsole.log()) corrompe la serialización de mensajes JSON-RPC. Toda traza de depuración o log debe dirigirse obligatoriamente astderr. - Políticas corporativas: En entornos empresariales administrados, es posible que las políticas de seguridad de la organización restrinjan la ejecución de subprocesos locales o la inclusión de conectores externos.
Resumen operativo
Conectar herramientas externas mediante Model Context Protocol transforma a Claude Desktop en un entorno operativo directo sobre tus proyectos locales. El sistema garantiza aislamiento de rutas mediante argumentos explícitos, transporte local por subprocesos y confirmación manual por cada llamada a herramientas.
Preguntas frecuentes
¿Puedo conectar Claude Desktop a toda mi computadora?
No por diseño estándar. El servidor oficial de archivos exige declarar explícitamente cada directorio permitido en la lista de argumentos y rechaza cualquier operación fuera de esas rutas.
¿Por qué no se reflejan mis cambios tras editar el JSON?
Claude Desktop debe cerrarse por completo y reiniciarse para que los nuevos servidores o rutas de configuración se inicialicen correctamente.
¿Cómo se autentican las integraciones de GitHub en MCP?
La autenticación se realiza inyectando un Personal Access Token dentro del bloque env bajo la variable GITHUB_PERSONAL_ACCESS_TOKEN en el archivo de configuración.
🚀 ¿Quieres estar siempre actualizado en IA?
Únete a nuestra comunidad donde compartimos noticias, herramientas, guías y oportunidades sobre inteligencia artificial.
Fuentes consultadas
- Anthropic Model Context Protocol Documentation: Quickstart User Guide
- Anthropic Model Context Protocol Documentation: Server Quickstart
- GitHub: Model Context Protocol Reference Servers
- GitHub: MCP Filesystem Server Implementation
- Model Context Protocol: Example Integrations
- Anthropic: Introducing the Model Context Protocol
🔥 Sigue Eduky Blog para más contenido sobre IA
Noticias, herramientas, automatizaciones y guías prácticas para mantenerte siempre al día.



Publicar comentario