#5 no GitHub · Agir no código
Como instalar o servidor MCP do GitHub: passo a passo
Conecta a IA ao GitHub. Com ele, o assistente lê repositórios e arquivos de código, cria e atualiza issues e pull requests, acompanha execuções do GitHub Actions e analisa alertas de segurança, tudo por conversa.
- Para quem
- Quem usa GitHub e quer que o Claude Code leia e mexa em repositórios, issues e pull requests.
- Estrelas (07/11/2026)
- 34.300, #5 no ranking
- Licença
- MIT
- Repositório
- github/github-mcp-server
Passo a passo
Antes de começar: Docker instalado e rodando (para a versão local usada neste passo a passo); Um token de acesso pessoal do GitHub (Personal Access Token); Um cliente MCP compatível, como o Claude Code.
Escolha entre servidor hospedado ou local
O README descreve duas formas. O servidor remoto é hospedado pelo GitHub e é o jeito mais fácil, mas exige um cliente que aceite servidores remotos. A versão local roda em um contêiner Docker. Este passo a passo segue a versão local com o comando do Claude Code que o README traz.
Instale e abra o Docker
A versão local roda dentro de um contêiner. Instale o Docker e deixe-o aberto antes de seguir.
Crie um token de acesso pessoal no GitHub
O README manda criar um Personal Access Token e liberar só as permissões que você aceita dar à IA. Guarde o token em um lugar seguro, sem colar em arquivos que vão para o repositório.
Guarde o token numa variável do terminal
Troque your_token_here pelo seu token. O README recomenda guardar o token em variável de ambiente.
Comandoexport GITHUB_PAT=your_token_here
Registre o servidor no Claude Code
Rode este comando no terminal. Ele cadastra o servidor chamado github e usa o contêiner Docker oficial.
Comandoclaude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=$GITHUB_PAT -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
Se quiser só leitura, ligue o modo somente leitura
O README tem um modo que oferece só ferramentas de leitura, sem alterar repositórios, issues ou pull requests. Ele aparece em um exemplo com Docker, usando a variável GITHUB_READ_ONLY=1. Para usar com o comando do passo anterior, é preciso adicionar essa variável, e o README não mostra esse comando pronto para o Claude Code.
Primeiro teste
O README não traz um pedido de teste. Peça uma tarefa simples e confira se o servidor entra em ação.
Cuidados
- O token dá à IA o poder que as permissões dele permitirem. O README recomenda conceder só o necessário e usar tokens separados por projeto.
- O README recomenda renovar os tokens periodicamente e nunca enviá-los ao controle de versão.
- O modo somente leitura (--read-only) impede alterações em repositórios, issues e pull requests.
- O modo lockdown filtra conteúdo de repositórios públicos para reduzir o risco de injeção de comandos, mas o próprio README diz que não é uma barreira de autorização.
- Texto de issues e pull requests de terceiros pode ter instruções escondidas, por isso o README cita o risco de injeção de comandos (prompt injection).
Como desfazer
O README não traz um passo de remoção do servidor. Ele só diz como atualizar o login do Docker se o download da imagem falhar.
O que o README não confirma
Esta página foi montada lendo o README. Estes pontos não estão escritos lá:
- O README não diz qual cota ou custo de uso se aplica à conta do GitHub.
- O README não detalha quais permissões exatas do token cada ferramenta exige. Confira a lista de ferramentas antes de liberar.
- O comando do Claude Code não traz o modo somente leitura pronto. Confira a documentação do cliente antes de adaptar.
- Não está confirmado como o servidor se comporta em português.
Dúvidas
Preciso instalar algo no computador?
Na versão local, sim: o Docker. O servidor remoto hospedado pelo GitHub não pede isso, mas exige um cliente que aceite servidores remotos.
A IA pode apagar ou alterar meu código?
Depende das permissões do token e do modo. Com o modo somente leitura ligado, o README diz que só as ferramentas de leitura ficam disponíveis.
Dá para usar sem criar token?
O README diz que, no github.com, os botões de instalação com um clique usam login por OAuth no navegador. O comando do Claude Code mostrado neste passo a passo usa token.
A DNACX usa o servidor MCP do GitHub?
Esta página foi montada a partir do README oficial. A DNACX não rodou cada passo, então confira a saída de cada comando e, se algo falhar, volte ao README do repositório.
Próximo da lista
Por Diogo Kammers, da DNACX. Passo a passo montado a partir do README oficial de github/github-mcp-server, lido em . A DNACX não rodou cada passo desta página. O servidor é de terceiros e a DNACX não o criou.