Skip to main content
Glama

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-mcp

O desde GitHub Packages:

npm install @eyalm321/github-mcp

Configuración

Establece tu token de acceso personal de GitHub:

export GITHUB_TOKEN=ghp_your_token_here

Filtro 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,actions

Claude 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 repositorio

  • github_issues_create — Crear un issue

  • github_pulls_list — Listar pull requests

  • github_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 start

Regeneració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 generate

Licencia

MIT

-
security - not tested
F
license - not found
-
quality - not tested

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