github-mcp
github-mcp
Servidor MCP para la API REST de GitHub: 1.112 herramientas que cubren las 44 categorías de la API.
Generado automáticamente a partir de la especificación OpenAPI de GitHub mediante un generador de código que produce definiciones de herramientas tipadas con validación Zod.
Instalación
npm install github-rest-mcpO desde GitHub Packages:
npm install @eyalm321/github-mcpConfiguración
Establece tu token de acceso personal de GitHub:
export GITHUB_TOKEN=ghp_your_token_hereFiltro de categorías
Por defecto, se registran las 1.112 herramientas. Para habilitar solo categorías específicas:
export GITHUB_MCP_CATEGORIES=repos,issues,pulls,actionsClaude Desktop
Añádelo a tu claude_desktop_config.json:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "github-rest-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_MCP_CATEGORIES": "repos,issues,pulls,actions,users,orgs,git,search"
}
}
}
}Categorías de la API
Categoría | Herramientas | Categoría | Herramientas |
actions | 184 | activity | 32 |
agent-tasks | 5 | apps | 37 |
billing | 10 | campaigns | 5 |
checks | 12 | classroom | 6 |
code-scanning | 21 | code-security | 20 |
codes-of-conduct | 2 | codespaces | 48 |
copilot | 25 | credentials | 1 |
dependabot | 22 | dependency-graph | 3 |
emojis | 1 | enterprise-team-memberships | 6 |
enterprise-team-organizations | 6 | enterprise-teams | 5 |
gists | 20 | git | 13 |
gitignore | 2 | hosted-compute | 6 |
interactions | 9 | issues | 55 |
licenses | 3 | markdown | 2 |
meta | 5 | migrations | 22 |
oidc | 8 | orgs | 108 |
packages | 27 | private-registries | 6 |
projects | 26 | pulls | 27 |
rate-limit | 1 | reactions | 15 |
repos | 201 | search | 7 |
secret-scanning | 9 | security-advisories | 10 |
teams | 32 | users | 47 |
Nomenclatura de herramientas
Las herramientas siguen el patrón github_{categoría}_{acción}, derivado de los IDs de operación de GitHub:
github_repos_get— Obtener un repositoriogithub_issues_create— Crear un issuegithub_pulls_list— Listar pull requestsgithub_actions_list_workflow_runs— Listar ejecuciones de workflow
Desarrollo
# Install dependencies
npm install
# Regenerate tools from OpenAPI spec
npm run generate
# Build
npm run build
# Run tests
npm test
# Start the server
npm startRegeneración de herramientas
Los archivos de herramientas en src/tools/ se generan automáticamente a partir de la especificación OpenAPI de GitHub. Para actualizar:
# Delete cached spec to force re-download
rm -f api-description.json
# Regenerate
npm run generateLicencia
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Eyalm321/github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server