GitHub MCP Server

Interaja com a API do GitHub para criar e gerenciar repositórios, incluindo a definição de descrições, tópicos e URLs de sites.

Documentação

🐙 GitHub Meta MCP Server

Gerencie repositórios do GitHub com linguagem natural por meio do Model Context Protocol.

Um servidor MCP que permite ao Claude (ou qualquer cliente compatível com MCP) criar e configurar repositórios do GitHub a partir de comandos em inglês simples.

MCP Node License


O que ele faz

Fale com o Claude. O Claude fala com este servidor. Este servidor fala com o GitHub.

"Crie um repositório privado chamado 'lunchbox' com os tópicos ai, agents, mcp e a página inicial thelunchbox.app"

→ Repositório criado. Tópicos definidos. Página inicial definida. README inicializado.

Ferramentas expostas

create_repo

Crie ou atualize um repositório do GitHub por meio de linguagem natural. Lida com:

  • Nome do repositório (gerado automaticamente a partir da descrição, se não for especificado)
  • Visibilidade (público / privado)
  • Descrição
  • Tópicos / tags (vários, separados por vírgula)
  • URL da página inicial
  • Inicialização automática com README

Instalação

git clone https://github.com/joewilsonai/github-meta-mcp-server
cd github-meta-mcp-server
npm install
npm run build

Configuração no Claude Desktop

Edite seu claude_desktop_config.json:

{
  "mcpServers": {
    "github-meta": {
      "command": "node",
      "args": ["/absolute/path/to/github-meta-mcp-server/build/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_personal_access_token"
      }
    }
  }
}

Reinicie o Claude Desktop. A ferramenta create_repo aparecerá.

Escopos de token necessários

Seu token de acesso pessoal do GitHub precisa de:

  • repo — para criar e configurar repositórios
  • delete_repo — somente se você quiser oferecer suporte à exclusão em versões futuras

Gere um em github.com/settings/tokens.

Stack

  • TypeScript + Node.js 18+
  • @modelcontextprotocol/sdk
  • @octokit/rest para a API do GitHub

Servidores MCP relacionados

Licença

MIT