local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Included in development dependencies for code linting within the file system operations.
Included in development dependencies for running tests on the file system operations and analysis capabilities.
Used for visualizing the architecture of the MCP server in documentation.
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
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.