Navegador de repositorios Git de MCP (Node.js)
Una implementación de Node.js de un navegador de repositorio Git utilizando el Protocolo de Contexto de Modelo (MCP).
Configuración
Agregue esto a su archivo de configuración de MCP:
Related MCP server: Git MCP
Características
El servidor proporciona dos herramientas principales:
git_directory_structure: Devuelve una representación en forma de árbol de la estructura de directorios de un repositorioEntrada: URL del repositorio
Salida: Representación en árbol ASCII de la estructura del repositorio
git_read_important_files: lee y devuelve el contenido de los archivos especificados en un repositorioEntrada: URL del repositorio y lista de rutas de archivos
Salida: Diccionario que asigna rutas de archivos a sus contenidos
Detalles de implementación
Utiliza módulos nativos de Node.js (crypto, path, os) para la funcionalidad principal
Aprovecha fs-extra para mejorar las operaciones con archivos
Utiliza simple-git para operaciones del repositorio Git
Implementa un manejo limpio de errores y limpieza de recursos.
Crea directorios temporales deterministas basados en hashes de URL del repositorio
Reutiliza repositorios clonados cuando sea posible para mayor eficiencia
Requisitos
Node.js 14.x o superior
Git instalado en el sistema
Instalación
Uso
Iniciar el servidor:
El servidor se ejecuta en stdio, lo que lo hace compatible con los clientes MCP.
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.