GitLab

Integra-se com a API REST do GitLab para gerenciar repositórios, issues e merge requests.

Documentação

GitLab MCP Server

Um servidor TypeScript totalmente tipado do Model Context Protocol (MCP) para integração abrangente com o GitLab.

GitLab MCP Server on Glama

Início Rápido

1. Obtenha um Token do GitLab

Crie um Token de Acesso Pessoal do GitLab com os escopos api, read_user e read_repository.

2. Adicione ao Claude Desktop

Adicione à sua configuração do Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json no macOS):

{
  "mcpServers": {
    "gitlab": {
      "command": "npx",
      "args": ["-y", "@alosies/gitlab-mcp-server"],
      "env": {
        "NPM_CONFIG_TOKEN": "your-gitlab-token-here"
      }
    }
  }
}

3. Comece a Usar

Pergunte a Claude coisas como:

  • "Liste meus projetos do GitLab"
  • "Mostre-me issues abertas em myproject"
  • "Crie um merge request de feature-branch para main"
  • "Comente no MR #42 em myproject"
  • "Mostre-me MRs onde sou designado como revisor"
  • "Marque o MR #15 como pronto para revisão"
  • "Obtenha os logs do job #123"

Recursos

  • Projects: Listar, obter detalhes
  • Issues: Listar, obter, criar
  • Merge Requests: Listar, obter, criar, atualizar com suporte completo ao fluxo de revisão
    • Comments & Discussions: Criar notas, discussões em tópicos, comentários de código inline
    • Review Management: Resolver/desfazer resolução de discussões, marcar como rascunho/pronto
    • Filtering: Filtrar por revisor, responsável, autor
    • Templates: Usar modelos de MR do GitLab para descrições
  • Pipelines: Listar, obter, criar, repetir, cancelar, excluir
  • Jobs: Listar jobs, obter logs com opções avançadas de rastreamento
  • Repository: Listar branches, obter commits
  • User: Obter informações do usuário atual
  • TypeScript: Totalmente tipado com definições de tipos abrangentes

Documentação

GitLab Auto-Hospedado

Para instâncias GitLab auto-hospedadas, adicione sua URL base:

{
  "mcpServers": {
    "gitlab": {
      "command": "npx",
      "args": ["-y", "@alosies/gitlab-mcp-server"],
      "env": {
        "NPM_CONFIG_TOKEN": "your-token",
        "GITLAB_BASE_URL": "https://gitlab.mycompany.com"
      }
    }
  }
}

Suporte

Licença

Licença MIT