Cargando ahora

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
EDUKY BLOG · IA & Automatización

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.

Análisis premium
Tecnología aplicada
Tendencias IA

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.
Node.js 18+
Versión LTS mínima recomendada
3 Capacidades
Resources, Tools y Prompts
2 Sistemas
Soporte directo en macOS y Windows
0 Dependencias
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:

  1. Claude Desktop instalado: La versión de escritorio oficial para macOS o Windows.
  2. 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.
  3. Python (opcional para herramientas específicas): En caso de usar servidores desarrollados en Python, el gestor uvx permite 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).

Paso 1: Abrir la configuración

Abre Claude Desktop, dirígete a Settings > Developer y presiona el botón Edit Config para desplegar tu archivo JSON.

Paso 2: Declarar los servidores MCP

Agrega los bloques correspondientes bajo la clave mcpServers especificando comandos, argumentos y variables de entorno.

Paso 3: Reiniciar Claude Desktop

Cierra la aplicación por completo y vuelve a abrirla para que el sistema reconozca y lance los nuevos subprocesos locales.

Paso 4: Validar y otorgar permisos

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 instrucciones print() o console.log()) corrompe la serialización de mensajes JSON-RPC. Toda traza de depuración o log debe dirigirse obligatoriamente a stderr.
  • 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.

📲 Unirme a la Comunidad

Fuentes consultadas

🔥 Sigue Eduky Blog para más contenido sobre IA

Noticias, herramientas, automatizaciones y guías prácticas para mantenerte siempre al día.