Servidor GitHub MCP
Um servidor de Protocolo de Contexto de Modelo (MCP) para integração perfeita com a API do GitHub, oferecendo automação avançada e recursos de interação para desenvolvedores e ferramentas de IA.
Libere todo o Potencial do GitHub
Conecte seus agentes de IA e ferramentas de desenvolvimento diretamente ao ecossistema GitHub para poderosos fluxos de trabalho automatizados.
Fluxos de Trabalho Automatizados
Automatize tarefas repetitivas do GitHub, desde o gerenciamento de problemas até a revisão de pull requests e a manutenção de repositórios.
Analisar Dados
Extraia e analise dados valiosos de repositórios, commits, problemas e atividades do usuário para insights.
Construir Ferramentas de IA
Crie aplicativos e agentes inteligentes que interagem com o ecossistema GitHub de maneiras inovadoras.
Início Rápido
Integre o servidor com suas ferramentas favoritas. Você precisará ter o Docker instalado e um Personal Access Token do GitHub com as permissões necessárias.
Instalação Manual
Adicione o JSON abaixo ao seu arquivo de configurações de usuário (Ctrl+Shift+P -> `Preferências: Abrir Configurações do Usuário (JSON)`).
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub Personal Access Token",
"password": true
}
],
"servers": {
"github": {
"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}" }
}
}
}
}
API Abrangente de Ferramentas do Servidor GitHub MCP
Um conjunto rico de ferramentas para interagir com vários aspectos do GitHub, desde repositórios e problemas até alertas de segurança e gerenciamento de usuários.
Usuários
get_me
Obtém os detalhes do usuário autenticado
Nenhum parâmetro
search_users
Pesquisa usuários do GitHub
Problemas (Issues)
get_issue
Obtém os detalhes de um problema em um repositório
create_issue
Cria um novo problema em um repositório GitHub
list_issues
Lista e filtra problemas do repositório
update_issue
Atualiza um problema existente
Pull Requests
get_pull_request
Obtém os detalhes de um pull request específico
create_pull_request
Cria um novo pull request
merge_pull_request
Mescla um pull request
list_pull_requests
Lista e filtra pull requests de um repositório
Repositórios
get_file_contents
Obtém o conteúdo de um arquivo ou diretório
create_or_update_file
Cria ou atualiza um único arquivo em um repositório
list_branches
Lista os branches em um repositório GitHub
create_branch
Cria um novo branch
Verificação de Código e Segredos
list_code_scanning_alerts
Lista os alertas de verificação de código para um repositório
list_secret_scanning_alerts
Lista os alertas de verificação de segredos para um repositório
Notificações
list_notifications
Lista as notificações de um usuário GitHub
mark_all_notifications_read
Marca todas as notificações como lidas