:bookmark: Acerca de
El Servidor de Sistema de Archivos MCP proporciona acceso seguro al sistema de archivos para modelos de IA mediante el Protocolo de Contexto de Modelo. Aplica una validación estricta de rutas y solo permite el acceso a directorios predefinidos.
Related MCP server: MCP Filesystem Server
:computer: Tecnologías
:wrench: Herramientas
:paquete: Instalación
:heavy_check_mark: Requisitos previos
Se debe instalar el siguiente software:
Node.js (>=18.0.0)
pnpm (>=8.0.0)
Docker (opcional)
Docker Compose (opcional)
:arrow_down: Clonando el repositorio
:arrow_forward: Ejecutando la aplicación
Desarrollo local
Uso del paquete NPM
Usando Docker
Uso de Docker Compose
:gear: Uso
Uso con Claude Desktop
Claude Desktop se puede configurar para usar este servidor MCP para acceder al sistema de archivos. Agregue lo siguiente a su claude_desktop_config.json :
Uso de la instalación local (recomendado)
Asegúrese de que el ejecutable esté disponible globalmente:
Uso de NPX
Usando Docker
Nota: Al usar Docker, todos los directorios deben estar montados en /projects por defecto. Al añadir el indicador ro , el directorio será de solo lectura.
Herramientas disponibles
El servidor del sistema de archivos MCP proporciona estas herramientas:
Operaciones del sistema de archivos
read_file : Leer el contenido de un archivo
read_multiple_files : Leer varios archivos a la vez
write_file : Crea o sobrescribe un archivo
edit_file : Realice ediciones precisas con vista previa de diferencias
create_directory : Crea directorios recursivamente
list_directory : Lista el contenido del directorio
directory_tree : Obtener una vista de árbol recursiva
move_file : Mover o renombrar archivos
search_files : Encuentra archivos que coincidan con patrones
get_file_info : Obtener metadatos del archivo
list_allowed_directories : Ver directorios accesibles
Operaciones de sistemas y redes
get_metrics : Ver métricas de rendimiento del servidor (v0.3.0+)
execute_command : Ejecuta comandos del sistema de forma segura (v0.3.1+)
curl_request : Ejecuta solicitudes HTTP a API externas (próximamente en v1.2.0)
Uso de la herramienta curl_request (próximamente en la versión 1.2.0)
La herramienta curl_request le permitirá realizar solicitudes HTTP a API externas:
Consulte el archivo docs/curl-tool-examples.md para obtener ejemplos más detallados.
:sparkles: Características
Características principales
Acceso seguro : la validación estricta de la ruta evita el acceso no autorizado
Operaciones de archivos : leer, escribir, editar y mover archivos
Operaciones de directorio : crear, enumerar, obtener vistas de árbol y buscar directorios
Acceso a metadatos : ver información de archivos y directorios
Ejecución de comandos : ejecute comandos del sistema de forma segura con una validación estricta
Compatibilidad con Docker : Implementación sencilla con Docker y Docker Compose
Nuevas funciones en la versión v0.3.0
Registro estructurado : registro detallado con diferentes niveles (depuración, información, advertencia, error)
Métricas de rendimiento : Realice un seguimiento de los recuentos de operaciones, errores y tiempos de ejecución
Gestión de la configuración : Compatibilidad con archivos de configuración JSON
Almacenamiento en caché de rutas : rendimiento mejorado para rutas a las que se accede con frecuencia
Manejo de errores mejorado : tipos de errores especializados con información estructurada
Validación del tamaño de archivo : evita cargar archivos excesivamente grandes
Mejoras de la CLI : comando de ayuda, información de la versión y generación de configuración
Opciones de configuración
Puede crear un archivo de configuración utilizando:
Ejemplo de configuración: