GitHub
Interaja com a API do GitHub para gerenciar repositórios, issues e pull requests.
GitHubExperimente este MCPPatrocinado
Documentação
Servidor MCP (Model Context Protocol) do GitHub
Olá! Este é um servidor MCP do GitHub projetado para permitir que LLMs compatíveis com MCP, como o Claude, se comuniquem com meu servidor MCP e interajam com a API do GitHub.
Requisitos
- TypeScript (linguagem de programação)
- Octokit (para fazer requisições à API do GitHub)
- Model Context Protocol SDK
Configuração do projeto localmente
- Clone o repositório
- Execute
npm install - Adicione o arquivo
.envobservando o exemplo fornecido no arquivo.env.example - Para compilar os arquivos TypeScript para Javascript, execute
npx tsc - Para finalmente executar o projeto, execute
node build/index.js
Formas de testar
Você pode testar seu servidor MCP de 2 maneiras:
- MCP inspector
- Claude Desktop
Teste usando o MCP inspector
- Simplesmente execute
npx @modelcontextprotocol/inspector node build/index.jsno terminal - Vá para http://localhost:5173
- Agora você pode ver o MCP inspector e testar.
Teste usando o Claude Desktop
- Baixe e instale o Claude Desktop a partir de aqui
- Vá em Arquivo > Configurações... > Desenvolvedor > Editar Configuração
- Deve abrir o local do arquivo claude_desktop_config.json.
- Abra esse arquivo no seu editor de código e adicione o seguinte:
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } } - Saia e reabra o Claude Desktop
Funcionalidades
O MCP suporta principalmente dois recursos:
- Ferramentas (4)
create-issue: criar uma nova issue em um repositório do GitHubget-repo-info: obter informações sobre um repositório específico do GitHublist-issues: listar issues em um repositório do GitHubsearch-repos: Pesquisar repositórios do GitHub
- Prompts (5)
create-issue-description: gerar uma descrição para uma issue do GitHubcreate-pull-request-description: gerar uma descrição para um pull request do GitHubsearch-repos-prompt: gerar uma consulta para pesquisar repositórios do GitHubcreate-issue-prompt: gerar parâmetros para criar uma issue do GitHubenhance-github-response: formatar e aprimorar dados brutos de resposta da API do GitHub
Você pode escrever seus próprios prompts ou selecionar um prompt adequado no menu suspenso na opção "Escolher uma integração" para MCP no Claude Desktop