Servidor MCP del sistema de archivos
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de análisis, manipulación y operaciones del sistema de archivos a través de una interfaz de herramientas estandarizada.
Arquitectura
El servidor está construido sobre el SDK de MCP y organizado en capas distintas:
Componentes
Capa de servidor : gestiona la comunicación del protocolo MCP y el envío de herramientas.
Registro de herramientas : administra el registro y la ejecución de herramientas
Capa de operaciones : implementa la funcionalidad principal
Interfaz del sistema de archivos : proporciona acceso seguro al sistema de archivos
Instalación
Clonar el repositorio:
Instalar dependencias:
Construir el servidor:
Configurar los ajustes de MCP (cline_mcp_settings.json):
Referencia de herramientas
Operaciones de directorio
directorio_de_lista
Enumera el contenido del directorio con metadatos.
crear_directorio
Crea un nuevo directorio.
Operaciones con archivos
leer_archivo
Lee el contenido de archivos con soporte de codificación.
escribir_archivo
Escribe contenido en un archivo.
archivo adjunto
Añade contenido a un archivo.
Operaciones de análisis
analizar_texto
Analiza las propiedades de archivos de texto.
calcular_hash
Calcula el hash del archivo utilizando el algoritmo especificado.
encontrar_duplicados
Identifica archivos duplicados en un directorio.
Operaciones de compresión
crear_zip
Crea un archivo ZIP.
extraer_zip
Extrae un archivo ZIP.
Manejo de errores
El servidor utiliza códigos de error MCP estándar:
Las respuestas de error incluyen:
Código de error
Mensaje legible para humanos
Contexto adicional cuando esté disponible
Ejemplo de error:
Desarrollo
Estructura del proyecto
Ejecución de pruebas
Ejecute el conjunto de pruebas:
Correr con cobertura:
Modo de desarrollo
Ejecutar en modo reloj:
Calidad del código
Pelar el código base:
Comprobación de tipo:
Dependencias
Dependencias principales:
@modelcontextprotocol/sdk: Implementación del servidor MCP
tipo de archivo: detección del tipo de archivo
mime-types: búsqueda de tipos MIME
crypto-js: Hashing de archivos
archivador: creación de ZIP
extract-zip: extracción ZIP
iconv-lite: Codificación de texto
chardet: Detección de codificación
Dependencias de desarrollo:
mecanografiado: sistema de tipos
broma: Prueba
eslint: Pelusa
Más bonita: Formato
ts-node: ejecución de TypeScript
nodemon: Servidor de desarrollo
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones
Escribir pruebas para nuevas funciones
Asegúrese de que todas las pruebas pasen
Enviar una solicitud de extracción
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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 de protocolo de contexto de modelo que proporciona capacidades de operaciones, análisis y manipulación del sistema de archivos a través de una interfaz de herramientas estandarizada.
- Arquitectura
- Instalación
- Referencia de herramientas
- Manejo de errores
- Desarrollo
- Dependencias
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables enhanced file system operations including reading, writing, copying, moving files with streaming capabilities, directory management, file watching, and change tracking.Last updated -16MIT License
- AsecurityAlicenseAqualityA 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 -2147MIT License
- AsecurityAlicenseAqualityA 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
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides over 50 file and system management tools for AI models, including navigation, file operations, search, compression, and system information capabilities.Last updated -