: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.
: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:
:writing_hand: Autor
Licencia
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Un servidor de protocolo de contexto de modelo seguro que proporciona acceso controlado al sistema de archivos dentro de directorios predefinidos, lo que permite que los modelos de IA realicen operaciones de archivos y directorios con una estricta validación de ruta.
Related MCP Servers
- -security-license-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -610MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -2148MIT License
- -security-license-qualityA redesigned Model Context Protocol server that enables AI models to access filesystems through privacy-preserving path aliases with an optimized 6-function API interface.Last updated -1MIT License
- Asecurity-licenseAqualityA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.Last updated -93MIT License