Filesystem
Archivos locales, con allow-list
Tu IA lee y escribe archivos en tu computadora
Elegís qué carpetas puede tocar — todo lo demás queda fuera de alcance.
Filesystem es la herramienta más simple y más útil del catálogo. En palabras del propio README oficial, es un "Node.js server implementing Model Context Protocol (MCP) for filesystem operations" — tu IA pasa a poder leer, escribir, listar, buscar, editar y mover archivos directamente en tu disco.
Pero no es acceso total. Vos le declarás una lista de carpetas permitidas (un "allow-list") y todo lo que esté afuera de esa lista es invisible para el agente. Si le permitís ~/Documents/proyectos, no puede mirar ~/Desktop, ni /etc, ni tus fotos. Sandboxed por diseño.
Qué le podés pedir
- "Leéme todos los
.mdde mi carpeta de notas y decime cuáles son apuntes de viaje y cuáles de reuniones." - "En
~/Documents/proyectos/cliente-X, creame una carpetapropuesta-mayo/con unREADME.mdque explique la estructura." - "Buscá en mis notas dónde mencioné 'pricing' la semana pasada y traeme el contexto."
Qué necesitás configurar
A diferencia del resto, este conector no pide token, pero sí pide que vos elijas qué carpetas puede acceder. Hay dos formas de hacerlo, ambas documentadas en el README oficial:
Opción 1 — Argumentos CLI (la clásica): abrí ~/.claude.json, buscá el bloque filesystem y agregale cada carpeta permitida al final del array args:
"filesystem": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/tu-nombre/Desktop", "/Users/tu-nombre/Documents/proyectos"]
}
Opción 2 — MCP Roots protocol (recomendado por el oficial): el cliente puede declarar las carpetas dinámicamente sin reiniciar el server. Cuando el cliente envía roots, "completely replace any server-side Allowed directories when provided". Útil para entornos donde la carpeta cambia por sesión.
Cada path que sumes es una llave más en el llavero del agente. Empezá con poco (una carpeta específica de proyectos) y andá agregando a medida que veas que necesitás.
Abrimos la app y lo dejamos listo en Claude Code y tus otras computadoras.
Cómo funciona con Terminal Sync
Configurá el conector una vez en una máquina. Terminal Sync sincroniza tu claude_desktop_config.json cifrado en tu Drive, así que en cualquier otra máquina donde abras Claude Code, el conector ya está listo.