Servidor Filesystem MCP: da a un asistente acceso seguro a tus carpetas

Guía del servidor Filesystem MCP y generador de configuración

Servidor Filesystem MCP: herramientas, carpetas permitidas, config | We.Inc

Cómo funciona el servidor Filesystem MCP de referencia: sus 13 herramientas, las carpetas permitidas, Roots, los montajes Docker de solo lectura y un generador que escribe el JSON de configuración por ti.

El servidor Filesystem MCP es el programa Node.js de referencia del proyecto Model Context Protocol que permite a un asistente de IA leer, escribir, buscar y mover archivos, pero solo dentro de las carpetas que autorices. Indicas esas carpetas al iniciarlo, o tu aplicación las proporciona mediante Roots. Todo lo que queda fuera se rechaza.

El servidor Filesystem MCP de un vistazo

MCP (Model Context Protocol) es un estándar abierto que permite a una aplicación de asistente llamar a pequeños programas auxiliares llamados servidores. El servidor de archivos es el que casi todo el mundo instala primero, porque convierte "mira mi carpeta de descripciones de productos" en algo que el asistente puede hacer de verdad. Esta página explica a qué puede acceder, cómo funciona el límite de carpetas y cómo mantenerlo en solo lectura. Usa el generador de abajo para crear una configuración que puedas pegar en los ajustes MCP de tu aplicación.

Preguntas frecuentes

¿Puede el servidor Filesystem MCP leer archivos fuera de las carpetas que indico?

No. El README indica que todas las operaciones de archivos están restringidas a las carpetas permitidas. Si el cliente envía Roots, estas sustituyen por completo a las carpetas de la línea de comandos, así que la lista permitida es la última que proporcionó tu aplicación.

¿Qué pasa si lo inicio sin ninguna carpeta?

Si tu aplicación admite Roots, el servidor espera a que la aplicación las envíe. Si la aplicación no admite Roots y no diste ninguna carpeta, el servidor registra el motivo, cierra la conexión y termina con el estado 1.

¿Cómo lo dejo en solo lectura?

El README documenta una forma: ejecutar la imagen Docker y añadir ro a cada montaje, lo que deja esa carpeta en solo lectura para el servidor. Algunas aplicaciones también permiten aprobar o bloquear herramientas concretas, lo que ayuda, pero el montaje es el límite más firme.

¿Puede borrar archivos?

Su lista de herramientas no incluye ninguna de borrado. Aun así puede destruir contenido: write_file sobrescribe archivos existentes y move_file elimina el origen, por eso ambas aparecen como destructivas en la tabla de anotaciones del README.

¿Necesita acceso a internet?

No para su trabajo. Todas las herramientas fijan openWorldHint en false, es decir, solo tocan el sistema de archivos local dentro de las carpetas permitidas. npx sí descarga el paquete la primera vez que se ejecuta.

Carpetas permitidas y Roots, en palabras sencillas

Tareas útiles para quien tiene un sitio o una tienda

Las 13 herramientas y qué puede cambiar cada una

Solo lectura significa que el README marca la herramienta con readOnlyHint true. Destructiva significa que puede sobrescribir o eliminar contenido existente.

Herramientas del servidor Filesystem MCP

Ejemplos de configuración

Ejecutar con npx, dos carpetas

Las carpetas después del nombre del paquete pasan a ser las carpetas permitidas. Necesita Node.js en tu equipo.

Ejecutar con Docker, una carpeta en solo lectura

Las carpetas se montan bajo /projects. La marca ro impide que el servidor escriba en esa carpeta.

Configuración del espacio de trabajo de VS Code (.vscode/mcp.json)

VS Code usa la clave servers. ${workspaceFolder} limita el servidor al proyecto que tienes abierto.

Generador de configuración de Filesystem MCP

Escribe tus carpetas y elige cómo ejecutar el servidor. El JSON se actualiza mientras escribes y nada sale de tu navegador.

Carpetas permitidas, una ruta completa por línea

Ejecutar con

Formato de configuración

Montar carpetas en solo lectura (solo Docker)

El montaje de solo lectura está documentado para Docker. Con npx el servidor puede escribir dentro de las carpetas que indiques.

JSON de configuración

npx (Node.js)

Docker

mcpServers (la mayoría de aplicaciones)

servers (VS Code)

Añade al menos una carpeta. El servidor necesita una carpeta permitida para funcionar.

{v} no es una ruta completa. Empiézala con / en Mac o Linux, o con una letra de unidad en Windows.

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio