GitLab Kanban
Um servidor para gerenciar operações do quadro Kanban do GitLab.
GitHub
3
Experimente este MCPPatrocinadoDocumentação
🎯 GitLab Kanban MCP Server
Um servidor de Protocolo de Contexto de Modelo (MCP) para gerenciar operações de quadro Kanban do GitLab.
✨ Recursos
🛠️ Ferramentas Disponíveis
list_tasks- Recuperar lista de tarefas do quadro Kanban do projetocreate_task- Criar uma nova tarefa no quadro Kanbanupdate_task- Atualizar uma tarefa existentedelete_task- Excluir uma tarefa do quadroadd_comment- Adicionar um comentário a uma tarefa
🏗️ Estrutura do Projeto
src/
├── api/
│ └── gitlab.ts # GitLab API client and methods
├── config/
│ └── gitlab.ts # GitLab configuration
├── tools/
│ ├── handlers.ts # Tool handler implementations
│ └── schemas.ts # Tool schema definitions
└── index.ts # MCP server main entry point
🚀 Começando
📦 Instalação
npm install
🔧 Configuração
Crie um arquivo .env com as seguintes variáveis de ambiente:
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url # default: https://gitlab.com
🛠️ Compilação
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
🔍 Depuração
Como os servidores MCP se comunicam via stdio, recomendamos usar o MCP Inspector:
npm run inspector
📝 Uso
Configuração do Cline
Adicione o seguinte ao seu cline_mcp_settings.json:
{
"mcpServers": {
"gitlab-kanban-mcp-server": {
"command": "node",
"args": ["path/to/gitlab-kanban-mcp-server/build/index.js"],
"env": {
"GITLAB_TOKEN": "your_gitlab_token",
"GITLAB_URL": "your_gitlab_url"
}
}
}
}
🤝 Contribuindo
- Faça um fork deste repositório
- Crie sua branch de recurso (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m '✨ feat: Add amazing feature') - Envie para a branch (
git push origin feature/amazing-feature) - Crie um Pull Request
📄 Licença
Este projeto está licenciado sob a Licença MIT.