Requisitos:
- Claude Desktop
- Node.JS
- Lectura del contenido de archivos y las estructuras de directorios.
- Creación de nuevos archivos y directorios.
- Mover y renombrar archivos.
- Búsqueda de archivos por nombre o contenido.
- Consultar APIS externas.
- Windows :
%APPDATA%\Claude\claude_desktop_config.json - macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
username debe ser emplaza por el nombre de usuario real de su equipo.Desglose por servidor
filesystem
| Campo | Valor | Función |
|---|---|---|
command | npx | Ejecuta el paquete sin instalación global previa. |
args[0-1] | -y, @modelcontextprotocol/server-filesystem | Auto-confirma la descarga e invoca el servidor oficial de MCP para operaciones de archivos. |
args[2] | "C:\\Users\\User\\archivos-mcp" | Sandbox obligatorio: el servidor solo puede leer/escribir dentro de esta carpeta. User debe reemplazarse por el nombre real de usuario de Windows (whoami en PowerShell lo confirma). |
MiServidorPython
| Campo | Valor | Función |
|---|---|---|
command | Ruta absoluta al python.exe del entorno virtual .venv | Evita depender del PATH del sistema; garantiza que se use el intérprete donde está instalado fastmcp. |
args[0] | Ruta absoluta a server-py.py | Script del servidor construido con FastMCP, transporte stdio. |
Notas técnicas relevantes que el artículo da por sentadas
- Doble backslash (
\\): obligatorio en JSON dentro de rutas de Windows, ya que\es carácter de escape. npxvs. ruta apython.exe: son dos formas válidas decommand— un ejecutable en PATH (npx) o una ruta absoluta a un intérprete específico. Para Python es más robusto usar la ruta absoluta al venv, como se vio en la corrección del errorModuleNotFoundError: No module named 'fastmcp'de la conversación anterior.- "Multimodal de herramientas" deshabilitado por defecto: se refiere a que, al instalar Claude Desktop, el soporte de conectores/MCP no viene activado — hay que habilitarlo explícitamente en Configuración → Desarrollador antes de editar el config.
Puede revisar el tutorial práctico donde desarrollamos el Servicio MCP MiServidorPython en Python utilizando FastMCP.
Con estos pasos ya se tiene configurado los servicios MCP locales y listos para poder conectarse desde Claude Desktop y poder realizar acciones (consultas) según cada
1. Escribe tu petición normal en el chat:
Simplemente pídele a Claude lo que necesites relacionado con ese servicio (por ejemplo: "Busca los archivos de la carpeta X", "Consulta las ventas de la base de datos", "Revisa el clima en Lima" o "Saluda a Jaime").
| Clic en Permitir una vez para poder ejecutar el Servicio MCP |
Resultado de la prompt enviado como "Saluda a Jaime"
2. Autoriza el uso de la herramienta:
Cuando Claude decida usar el servicio MCP para responderte, aparecerá una notificación en la interfaz pidiéndote permiso (Allow / Deny) para ejecutar la herramienta.
3. Revisa el resultado:
Una vez que apruebes el acceso, Claude procesará los datos que devuelva el servidor MCP y te dará la respuesta directamente en la conversación.
Resumen
En este artículo explicamos cómo configurar servidores MCP locales en Claude Desktop, es decir, programas que corren en la propia computadora del usuario y le desde Claude agregamos capacidades (leer/crear archivos, mover/renombrar, buscar contenido, consultar APIs externas) mediante un protocolo estandarizado. La ejecución de cualquier herramienta requiere aprobación explícita del usuario en cada solicitud — Claude no actúa de forma autónoma sobre el sistema.
Los pasos cubiertos son:
- Requisitos previos: tener instalado Claude Desktop y Node.js (necesario porque el servidor
filesystemse ejecuta víanpx, el ejecutor de paquetes de Node). - Ubicar el archivo de configuración
claude_desktop_config.json, accesible desde Configuración → Desarrollador → Editar configuración, con rutas distintas en Windows y macOS. - Declarar los servidores dentro del bloque
mcpServers— en este caso dos:filesystem(servidor oficial de MCP para operar sobre una carpeta local) yMiServidorPython(el servidor personalizado en Python/FastMCP construido en el tutorial previo). - Reiniciar Claude Desktop por completo tras cualquier cambio al JSON, y verificar el estado "Activo" de ambos servidores desde el botón "+" → Conectores.
- Flujo de uso: el usuario escribe una petición en lenguaje natural, Claude decide si necesita invocar una herramienta MCP, solicita autorización (Allow/Deny) antes de ejecutarla, y finalmente devuelve el resultado procesado dentro de la conversación.
0 Comentarios