Sistema de archivos MCP Python
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona acceso seguro y de solo lectura a los archivos en un directorio específico.
Características
- Expone archivos como recursos MCP utilizando el esquema URI `file://`
- Proporciona capacidades de búsqueda de archivos a través de herramientas MCP
- Respeta los patrones .gitignore
- Funciones de seguridad que incluyen protección contra cruce de ruta
- Detección de tipo MIME
Instalación
Usando UV:
Uso
Ejecutar el servidor:
Integración de escritorio de Claude
Ejemplos de configuración
Se pueden encontrar configuraciones de ejemplo para Claude Desktop en el directorio `examples`:
- `examples/claude_desktop_config.json`: Ejemplo para macOS/Linux
- `examples/claude_desktop_config_windows.json`: Ejemplo para Windows
Estos archivos deben ubicarse en:
- macOS: `~/Biblioteca/Soporte de aplicaciones/Claude/claude_desktop_config.json`
- Ventanas: `%AppData%\Claude\claude_desktop_config.json`
Asegúrese de:
- Reemplace las rutas con sus rutas reales
- Utilice barras diagonales (`/`) para macOS/Linux y barras diagonales invertidas (`\\`) para Windows
- Utilice rutas absolutas (no relativas)
Desarrollo
- Clonar el repositorio
- Crear entorno virtual y sincronizar requisitos,
uv sync
Licencia
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor MCP seguro que permite acceso de solo lectura y capacidades de búsqueda de archivos dentro de un directorio específico, respetando al mismo tiempo los patrones .gitignore.
Related Resources
Related MCP Servers
- -securityAlicense-qualityThis server offers secure, read-only access to directory files via the MCP, supporting file searching, .gitignore compliance, path traversal protection, and MIME type detection using the 'file://' URI scheme.Last updated -6MIT License
- AsecurityAlicenseAqualityAn MCP server that provides access to project files and their contents, allowing users to retrieve file data from specified project directories with error handling and configuration options.Last updated -14TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- AsecurityAlicenseAqualityAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.Last updated -11,387PythonApache 2.0