Skip to main content
Glama

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:

{ "mcpServers": { "mcp-git-repo-browser": { "command": "node", "args": ["/path/to/mcp-git-repo-browser/src/index.js"] } } }

Related MCP server: Git MCP

Características

El servidor proporciona dos herramientas principales:

  1. git_directory_structure : Devuelve una representación en forma de árbol de la estructura de directorios de un repositorio

    • Entrada: URL del repositorio

    • Salida: Representación en árbol ASCII de la estructura del repositorio

  2. git_read_important_files : lee y devuelve el contenido de los archivos especificados en un repositorio

    • Entrada: 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

git clone <repository-url> cd mcp-git-repo-browser npm install

Uso

Iniciar el servidor:

node src/index.js

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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/razorback16/mcp-git-repo-browser'

If you have feedback or need assistance with the MCP directory API, please join our Discord server