Servidor MCP del sistema de archivos
Servidor Go que implementa el Protocolo de Contexto de Modelo (MCP) para operaciones del sistema de archivos.
Características
Leer/escribir archivos
Crear/enumerar/eliminar directorios
Mover archivos/directorios
Buscar archivos
Obtener metadatos de archivos
Generar estructuras de árbol de directorios
Nota : El servidor solo permitirá operaciones dentro de los directorios especificados mediante args .
Related MCP server: godoc-mcp
API
Recursos
file://system: Interfaz de operaciones del sistema de archivos
Herramientas
leer_archivo
Leer el contenido completo de un archivo
Entrada:
path(cadena)Lee el contenido completo del archivo con codificación UTF-8
leer_múltiples_archivos
Leer varios archivos simultáneamente
Entrada:
paths(cadena[])Las lecturas fallidas no detendrán toda la operación
escribir_archivo
Crear un nuevo archivo o sobrescribir uno existente (tenga cuidado con esto)
Entradas:
path(cadena): Ubicación del archivocontent(cadena): contenido del archivo
crear_directorio
Crear un nuevo directorio o asegurarse de que exista
Entrada:
path(cadena)Crea directorios principales si es necesario
Tiene éxito silenciosamente si el directorio existe
directorio_de_lista
Listar el contenido del directorio con prefijos [FILE] o [DIR]
Entrada:
path(cadena)
mover_archivo
Mover o renombrar archivos y directorios
Entradas:
source(cadena)destination(cadena)
Falla si el destino existe
archivos de búsqueda
Buscar archivos/directorios de forma recursiva
Entradas:
path(cadena): Directorio de iniciopattern(cadena): Buscar patrón
Coincidencia sin distinción entre mayúsculas y minúsculas
Devuelve rutas completas a las coincidencias
obtener_información_del_archivo
Obtener metadatos detallados de archivos/directorios
Entrada:
path(cadena)Devoluciones:
Tamaño
Tiempo de creación
Hora modificada
Tiempo de acceso
Tipo (archivo/directorio)
Permisos
árbol
Devuelve una representación JSON jerárquica de una estructura de directorio
Entradas:
path(cadena): Directorio a recorrer (obligatorio)depth(número): profundidad máxima a recorrer (predeterminado: 3)follow_symlinks(booleano): si se deben seguir enlaces simbólicos (valor predeterminado: falso)
Devuelve JSON formateado con jerarquía de archivos/directorios
Incluye metadatos del archivo (nombre, ruta, tamaño, hora de modificación)
lista_de_directorios_permitidos
Enumere todos los directorios a los que el servidor tiene permiso de acceder
No se requiere entrada
Devoluciones:
Directorios desde los que este servidor puede leer/escribir
Uso con Claude Desktop
Instalar el servidor
Agregue esto a su claude_desktop_config.json :
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.