GitHub MCP Server
Servidor MCP oficial de GitHub que conecta herramientas de IA directamente con la plataforma de GitHub. Permite a los agentes de IA gestionar repositorios, issues, pull requests, ramas, archivos, flujos de GitHub Actions y seguridad del código. Admite un modo remoto mediante OAuth y modos locales mediante Docker o binario, con configuración detallada de herramientas.
Esta descripción se ha traducido automáticamente y todavía no ha sido revisada.
Conectar
Añade esta configuración a .claude/mcp.json
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_GITHUB_PERSONAL_ACCESS_TOKEN>"
}
}
}
}Herramientas (5)
create_issue
Create a new issue in a GitHub repository with a title, body, labels, and assignees.
{
"type": "object",
"required": [
"owner",
"repo",
"title"
],
"properties": {
"body": {
"type": "string",
"description": "Issue body in Markdown"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner (user or organization)"
},
"title": {
"type": "string",
"description": "Issue title"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels to apply to the issue"
},
"assignees": {
"type": "array",
"items": {
"type": "string"
},
"description": "GitHub usernames to assign"
}
}
}create_pull_request
Create a new pull request in a GitHub repository.
{
"type": "object",
"required": [
"owner",
"repo",
"title",
"head",
"base"
],
"properties": {
"base": {
"type": "string",
"description": "Branch to merge into"
},
"body": {
"type": "string",
"description": "Pull request description"
},
"head": {
"type": "string",
"description": "Branch containing changes"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"title": {
"type": "string",
"description": "Pull request title"
}
}
}search_repositories
Search for GitHub repositories matching a query string.
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"description": "Page number for pagination"
},
"query": {
"type": "string",
"description": "Search query using GitHub search syntax"
},
"per_page": {
"type": "integer",
"description": "Results per page (max 100)"
}
}
}get_file_contents
Get the contents of a file or directory from a GitHub repository.
{
"type": "object",
"required": [
"owner",
"repo",
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Path to the file or directory"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"branch": {
"type": "string",
"description": "Branch name (defaults to default branch)"
}
}
}push_files
Push one or more files to a GitHub repository in a single commit.
{
"type": "object",
"required": [
"owner",
"repo",
"branch",
"message",
"files"
],
"properties": {
"repo": {
"type": "string",
"description": "Repository name"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"content": {
"type": "string"
}
}
},
"description": "Files to push with path and content"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"branch": {
"type": "string",
"description": "Branch to push to"
},
"message": {
"type": "string",
"description": "Commit message"
}
}
}Recursos
Este servidor no expone ningún recurso.
Prompts
Este servidor no expone ningún prompt.
Información del servidor
- Autor
- GitHub (@github)
- Repositorio
- https://github.com/github/github-mcp-server
- Licencia
- MIT
- Versión
- 1.0.5
- Estrellas
- 30,163
- Última actualización
- 21 de mayo de 2026