MCP File System Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides analysis of Markdown (.md) files, including listing headers (lines starting with #)

  • Provides analysis of Python (.py) files, including listing functions and classes

  • Integrates the Ruff linter and formatter through ruff_check(paths) and ruff_format(paths) functions

Servidor del sistema de archivos MCP

Servidor MCP que proporciona operaciones del sistema de archivos. Admite navegación, lectura, escritura, análisis de archivos y ejecución de comandos.

Herramientas

Operaciones de archivos y directorios

  • ls(path) - Lista el contenido del directorio
  • cd(path) - Cambia el directorio de trabajo (admite la expansión del directorio de inicio con ~)
  • read_file(path) - Leer el contenido del archivo
  • write_file(path, content) - Escribe contenido en un archivo
  • mkdir(path) - Crear directorio
  • rm(path) - Eliminar archivo o directorio vacío
  • rmdir(path) - Elimina el directorio y el contenido de forma recursiva
  • cp(src, dst) - Copiar archivo o directorio
  • mv(src, dst) - Mover archivo o directorio

Edición y búsqueda

  • edit_file(path, changes) : aplica múltiples operaciones de búsqueda y reemplazo a un archivo, donde changes es una lista de tuplas (texto_de_búsqueda, texto_de_reemplazo)
  • grep(pattern, path) : busca un patrón de expresión regular en los archivos

Análisis

  • summary(path) - Genera un resumen de archivos Python (.py) y Markdown (.md):
    • Python: Listas de funciones y clases
    • Markdown: enumera encabezados (líneas que comienzan con #)

Operaciones por lotes

  • read_files(paths) : lee varios archivos y devuelve un diccionario que asigna rutas a los contenidos.
  • summarize(paths) : genera resúmenes para varios archivos y devuelve un diccionario que asigna rutas a los resúmenes.
  • work_on(path) : Cambia al directorio, lista su contenido y obtiene las notas de CLAUDE.md. Útil para familiarizarse con un proyecto al inicio de una conversación.

Calidad del código

  • ruff_check(paths) - Ejecuta ruff linter en archivos especificados
  • ruff_format(paths) - Formatear archivos usando ruff

Ejecución de comandos

  • shell_command(command, args=None, cmdline=None, timeout=30) - Ejecuta comandos de shell y captura su salida

    ⚠️ Advertencia de seguridad : Esta herramienta permite la ejecución de comandos arbitrarios en el sistema host. Siempre inspeccione y valide los comandos antes de permitir su ejecución, especialmente si la fuente de entrada no es confiable.

-
security - not tested
F
license - not found
-
quality - not tested

Este servidor proporciona una interfaz para realizar operaciones básicas del sistema de archivos, como navegación, lectura, escritura y análisis de archivos, lo que permite a los usuarios administrar directorios y archivos de manera eficiente.

  1. Tools
    1. File and Directory Operations
    2. Editing and Searching
    3. Analysis
    4. Batch Operations
    5. Project Navigation
    6. Code Quality
    7. Command Execution
ID: au0ahyzx4x