Custom GitLab
Um servidor GitLab personalizado para interagir com repositórios, issues e merge requests. Requer um Token de Acesso Pessoal do GitLab.
GitHubExperimente este MCPPatrocinado
Documentação
Servidor MCP Custom GitLab
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
- Obtenham conteúdos de arquivos
- Criem ou atualizem arquivos
- Enviem vários 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 GitLab MCP, especificamente para a ferramenta search_repositories.
Instalação
- Clone este repositório
- Instale as dependências:
npm install - Configure no 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)
- GitLab Personal Access Token com 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údos de um arquivo ou diretório |
create_or_update_file | Criar ou atualizar um único arquivo |
push_files | Enviar vários 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 um novo branch |
Licença
MIT