GitLab
Interaja com repositórios, issues e merge requests do GitLab por meio de um servidor compatível com MCP.
GitHub
2
Experimente este MCPPatrocinadoDocumentação
Servidor MCP GitLab Personalizado
Uma implementação personalizada do servidor GitLab MCP (Model Context Protocol) para integração com Claude e outros assistentes de IA compatíveis com MCP.
Visão Geral
Este servidor MCP fornece integração perfeita com repositórios GitLab, permitindo que assistentes de IA:
- Pesquisem repositórios GitLab
- Busquem conteúdos de arquivos
- Criem ou atualizem arquivos
- Enviem múltiplos arquivos em um único commit
- Criem issues e merge requests
- Façam fork de repositórios
- Criem branches
Implementação Corrigida
Esta implementação personalizada corrige problemas de validação de esquema que estavam presentes na implementação padrão do servidor MCP GitLab, especificamente para a ferramenta search_repositories.
Instalação
- Clone este repositório
- Instale as dependências:
npm install - Configure no seu arquivo de configurações do Claude ou no arquivo de configuração do Claude Desktop:
{ "mcpServers": { "github.com/modelcontextprotocol/servers/tree/main/src/gitlab": { "command": "node", "args": [ "/path/to/custom-gitlab-server/index.js" ], "env": { "GITLAB_PERSONAL_ACCESS_TOKEN": "your-gitlab-token", "GITLAB_API_URL": "https://your-gitlab-instance/api/v4" } } } }
Pré-requisitos
- Node.js (v14 ou superior)
- Token de Acesso Pessoal do GitLab com os escopos apropriados:
apipara acesso completo à APIread_apipara acesso somente leituraread_repositoryewrite_repositorypara operações de repositório
Ferramentas Disponíveis
| Nome da Ferramenta | Descrição |
|---|---|
search_repositories | Pesquisar projetos GitLab |
get_file_contents | Obter conteúdo de um arquivo ou diretório |
create_or_update_file | Criar ou atualizar um único arquivo |
push_files | Enviar múltiplos arquivos em um único commit |
create_repository | Criar um novo projeto GitLab |
create_issue | Criar uma nova issue |
create_merge_request | Criar um novo merge request |
fork_repository | Fazer fork de um projeto |
create_branch | Criar uma nova branch |
Licença
MIT