Skip to main content
Glama

GitHub Mapper MCP Server

Servidor MCP de GitHub Mapper

GitHub Mapper es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para mapear y analizar repositorios de GitHub. Permite a los usuarios configurar un token de acceso personal de GitHub y obtener información detallada sobre un repositorio específico, incluyendo su estructura y estadísticas resumidas.

Características

  • Establecer el token de acceso personal de GitHub para la autenticación
  • Mapear y analizar la estructura del repositorio de GitHub
  • Recuperar información de resumen del repositorio (estrellas, bifurcaciones, idioma, etc.)
  • Proporcionar una estructura detallada de archivos del repositorio

Prerrequisitos

  • Node.js (se recomienda v18.0.0 o posterior)
  • npm (viene con Node.js)
  • Un token de acceso personal de GitHub con los permisos adecuados

Instalación

Instalación mediante herrería

Para instalar GitHub Mapper para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install github-mapper-mcp-server --client claude

Instalación manual

  1. Clonar el repositorio:
    git clone https://github.com/your-username/github-mapper-mcp-server.git cd github-mapper-mcp-server
  2. Instalar dependencias:
    npm install
  3. Construir el proyecto:
    npm run build

Uso

  1. Iniciar el servidor:
    npm start
  2. El servidor se ejecutará en stdio, lo que le permitirá comunicarse con clientes MCP.

Herramientas disponibles

1. set-github-token

Establece el token de acceso personal de GitHub para la autenticación.

  • Crea tu token de acceso personal aquí . Selecciona Tokens (clásico). Ámbitos: repositorio. imagen

Ejemplo, en su IDE o Claude Desktop:

Please set-github-token to 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

2. map-github-repo

Mapea una estructura de repositorio de GitHub y proporciona información resumida.

Ejemplo:

Please map-github-repo https://github.com/dazeb/MCP-Github-Mapper

Instalación manual en el cliente MCP de Cline o Roo-Cline:

{ "mcpServers": { "github-mapper": { "command": "node", "args": ["/home/user/Documents/Cline/MCP/github-mapper/build/index.js"] } } }

Ejemplo de salida

Repository Analysis Summary: Name: Hello-World Description: My first repository on GitHub! Stars: 1234 Forks: 567 Primary Language: JavaScript Created: 2023-01-01 Last Updated: 2023-06-15 Repository Structure: { "src": { "components": { "Header.js": null, "Footer.js": null }, "pages": { "index.js": null, "about.js": null }, "styles": { "global.css": null } }, "public": { "images": { "logo.png": null }, "favicon.ico": null }, "package.json": null, "README.md": null }

Imágenes

imagen

Ejecución de evaluaciones

El paquete evals carga un cliente mcp que ejecuta el archivo index.ts, por lo que no es necesario reconstruir entre pruebas. Puede cargar variables de entorno prefijando el comando npx. Puede encontrar la documentación completa aquí .

OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts

Manejo de errores

  • Si el token de GitHub no está configurado, recibirás un mensaje de error que te solicitará que uses primero la herramienta set-github-token .
  • Las URL de GitHub o las rutas de repositorio no válidas generarán mensajes de error correspondientes.

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la licencia MIT.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Proporciona herramientas para mapear y analizar repositorios de GitHub. Permite a los usuarios configurar un token de acceso personal de GitHub y obtener información detallada sobre un repositorio específico, incluyendo su estructura y estadísticas resumidas.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Instalación mediante herrería
        2. Instalación manual
      2. Uso
        1. Herramientas disponibles
          1. set-github-token
          2. map-github-repo
        2. Instalación manual en el cliente MCP de Cline o Roo-Cline:
          1. Ejemplo de salida
            1. Imágenes
              1. Ejecución de evaluaciones
                1. Manejo de errores
                  1. Contribuyendo
                    1. Licencia

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        Enables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.
                        Last updated -
                        9
                        1
                        TypeScript
                      • -
                        security
                        F
                        license
                        -
                        quality
                        Provides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.
                        Last updated -
                        JavaScript
                      • -
                        security
                        F
                        license
                        -
                        quality
                        Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
                        Last updated -
                        22,573
                        1
                        TypeScript
                      • A
                        security
                        F
                        license
                        A
                        quality
                        Provides GitHub data analysis for repositories, developers, and organizations, enabling insights into open source ecosystems through API calls and natural language queries.
                        Last updated -
                        5
                        2
                        JavaScript

                      View all related MCP servers

                      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/dazeb/MCP-Github-Mapper'

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