Filesystem MCP Server
Servidor MCP de sistema de archivos para operaciones seguras de archivos dentro de directorios configurados, incluyendo lectura, escritura, listado y navegación de proyectos.
Documentación
Servidor MCP de Sistema de Archivos
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona operaciones de sistema de archivos para Claude AI.
Características
Este servidor MCP proporciona las siguientes operaciones de sistema de archivos:
-
read_file: Leer el contenido completo de un archivo
- Entrada:
path(cadena) - Lee el contenido completo del archivo con codificación UTF-8
- Entrada:
-
read_multiple_files: Leer múltiples archivos simultáneamente
- Entrada:
paths(cadena[]) - Las lecturas fallidas no detendrán toda la operación
- Entrada:
-
write_file: Crear un archivo nuevo o sobrescribir uno existente
- Entradas:
path(cadena): Ubicación del archivocontent(cadena): Contenido del archivo
- Entradas:
-
create_directory: Crear un directorio nuevo o asegurar que exista
- Entrada:
path(cadena) - Crea directorios padre si es necesario
- Se completa silenciosamente si el directorio ya existe
- Entrada:
-
list_directory: Listar el contenido del directorio con prefijos [FILE] o [DIR]
- Entrada:
path(cadena)
- Entrada:
-
move_file: Mover o renombrar archivos y directorios
- Entradas:
source(cadena)destination(cadena)
- Falla si el destino ya existe
- Entradas:
-
search_files: Buscar archivos/directorios de forma recursiva
- Entradas:
path(cadena): Directorio de iniciopattern(cadena): Patrón de búsqueda
- Coincidencia sin distinción de mayúsculas y minúsculas
- Devuelve rutas completas de las coincidencias
- Entradas:
-
get_file_info: Obtener metadatos detallados de archivos/directorios
- Entrada:
path(cadena) - Devuelve:
- Tamaño
- Hora de creación
- Hora de modificación
- Hora de acceso
- Tipo (archivo/directorio)
- Permisos
- Entrada:
-
list_allowed_directories: Listar todos los directorios a los que el servidor tiene permitido acceder
- No requiere entrada
- Devuelve los directorios desde los que este servidor puede leer/escribir
Seguridad
El servidor solo permite operaciones dentro de directorios especificados mediante argumentos de línea de comandos.
Instalación
- Clonar este repositorio
- Instalar dependencias:
npm install - Compilar el proyecto:
npm run build
Uso
Ejecute el servidor con uno o más directorios permitidos:
node build/index.js /path/to/allowed/dir1 /path/to/allowed/dir2
Configuración de MCP
Agregue el servidor a su archivo de configuración de MCP:
{
"mcpServers": {
"filesystem-server": {
"command": "node",
"args": [
"/path/to/filesystem-server/build/index.js",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
],
"disabled": false,
"autoApprove": []
}
}
}
Licencia
ISC