Sistema de archivos MCP de Rust
El sistema de archivos MCP de Rust es un servidor MCP (Protocolo de contexto de modelo) increíblemente rápido, asincrónico y liviano, diseñado para el manejo eficiente de diversas operaciones del sistema de archivos.
Este proyecto es una reescritura pura de Rust del @modelcontextprotocol/server-filesystem
basado en JavaScript, que ofrece capacidades mejoradas, rendimiento mejorado y un conjunto de características sólido diseñado para las interacciones de los sistemas de archivos modernos.
🚀 Consulte la documentación del proyecto para obtener instrucciones de instalación y configuración.
Características
- ⚡ Alto rendimiento : integrado en Rust para lograr velocidad y eficiencia, aprovechando E/S asincrónica para manejar las operaciones del sistema de archivos sin problemas.
- 🔒 Solo lectura de forma predeterminada : comienza sin acceso de escritura, lo que garantiza la seguridad hasta que se configure explícitamente lo contrario.
- 🔍 Búsqueda Glob avanzada : admite la coincidencia completa de patrones glob, lo que permite un filtrado preciso de archivos y directorios mediante la sintaxis glob estándar. Por ejemplo, patrones como
*.rs
,src/**/*.txt
ylogs/error-???.log
son válidos y se pueden usar para hacer coincidir tipos de archivos específicos, búsquedas recursivas de directorios o nombres de archivos con patrones. - 📁 Directorios anidados : Creación de directorios mejorada, permitiendo la creación de directorios anidados.
- 📦 Ligero : Independiente, sin dependencias externas (por ejemplo, no se requieren Node.js, Python, etc.), compilado en un solo binario con una huella mínima de recursos, ideal para escenarios de implementación livianos y extensivos.
👉 Consulte Capacidades para obtener una lista completa de herramientas y otras capacidades.
🔧 Instalación y configuración
Para obtener instrucciones de configuración detalladas, visita la documentación del proyecto .
Objetivo
Este proyecto busca proporcionar un servidor MCP confiable, seguro y con múltiples funciones para la gestión de sistemas de archivos, reimaginando las capacidades de @modelcontextprotocol/server-filesystem en un lenguaje más eficiente y con seguridad de tipos. Ya sea que esté desarrollando herramientas para la exploración de archivos, la automatización o la integración de sistemas, rust-mcp-filesystem ofrece una base sólida.
🧰 Construido con
El proyecto aprovecha rust-mcp-sdk y rust-mcp-schema para construir este servidor. Consulte esos repositorios si está interesado en crear su propio proyecto MCP basado en Rust o convertir los existentes a Rust para mejorar el rendimiento y la seguridad.
Licencia
Este proyecto está licenciado bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Inspirado en @modelcontextprotocol/server-filesystem
y construido con el poder de Rust.
Related MCP Servers
- Python
- PythonMIT License
- PythonGPL 3.0
- PythonMIT License