O GitHub MCP Server é uma ferramenta oficial de código aberto publicada pelo GitHub, baseada no Model Context Protocol (MCP). Ele opera em um ambiente local, através do Docker ou de um arquivo executável, fornecendo aos LLMs (Grandes Modelos de Linguagem) a capacidade de acessar a API do GitHub, suportando uma rica gama de automação e funcionalidades interativas.
repos
, issues
, pull_requests
, code_security
(varredura de código), notifications
, etc., com até 7 módulos padrão.ghcr.io/github/github-mcp-server
{
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
}
}
GITHUB_TOOLSETS
, GITHUB_DYNAMIC_TOOLSETS
, GITHUB_READ_ONLY
, GITHUB_HOST
para definir conjuntos de ferramentas, carregamento dinâmico, modo somente leitura e host personalizado (GHES).cd cmd/github-mcp-server
go build -o github-mcp-server
export GITHUB_PERSONAL_ACCESS_TOKEN=<token>
./github-mcp-server stdio
GITHUB_HOST
.Método de Uso | Método de Configuração | Descrição |
---|---|---|
Docker | Variáveis de ambiente ou argumentos de linha de comando | Definir token, conjunto de ferramentas, permissões de leitura/escrita, host |
Execução direta do binário | CLI ou env | Semelhante ao Docker, adequado para integração em pipelines CI/CD |
Configuração do VS Code | .vscode/mcp.json ou configurações do usuário |
Configuração de projeto compartilhável |
i18n / Personalização da Descrição da Ferramenta | github-mcp-server-config.json |
Alterar mensagens de prompt ou idiomas múltiplos |
--read-only
para bloquear o estado de não gravação.O github-mcp-server
é uma ferramenta desenvolvida oficialmente pelo GitHub com base no protocolo Anthropic MCP, projetada para apresentar a funcionalidade da API do GitHub de forma padronizada para modelos de IA. Possui alta configurabilidade, modo de segurança e já está integrado aos principais clientes de IA (VS Code Copilot Chat, Claude Desktop, etc.), sendo adequado para cenários de "Desenvolvimento Impulsionado por IA" e automação CI/CD. No entanto, ainda é necessário prestar atenção aos riscos de segurança do próprio MCP e usá-lo em conjunto com ferramentas de auditoria.