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
Related MCP server: GitHub MCP Server
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 claudeInstalación manual
Clonar el repositorio:
git clone https://github.com/your-username/github-mapper-mcp-server.git cd github-mapper-mcp-serverInstalar dependencias:
npm installConstruir el proyecto:
npm run build
Uso
Iniciar el servidor:
npm startEl 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.
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-MapperInstalació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
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.tsManejo 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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables Large Language Models to analyze GitHub repositories in real-time, providing tools for retrieving repository information, analyzing issues, accessing documentation, and visualizing activity.
- Alicense-qualityDmaintenanceEnables AI assistants to analyze GitHub repository structures and read file contents with features like directory traversal, file type analysis, syntax highlighting, and code pattern detection. Supports both public and private repositories through GitHub API integration.11Apache 2.0
- Flicense-qualityDmaintenanceEnables access to GitHub repositories and data through the GitHub API. Supports retrieving repositories, issues, pull requests, and searching code across GitHub with authentication via personal access tokens.
- Alicense-qualityDmaintenanceEnables AI assistants to analyze GitHub repositories, including fetching repository details, searching, and retrieving README content.4672ISC
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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