Servidor MCP Kanban de GitLab
Un servidor de protocolo de contexto de modelo para administrar las operaciones del tablero Kanban de GitLab.
✨ Características
🛠️ Herramientas disponibles
list_tasks- Recuperar la lista de tareas del tablero Kanban del proyectocreate_task- Crea una nueva tarea en el tablero Kanbanupdate_task- Actualizar una tarea existentedelete_task- Eliminar una tarea del tableroadd_comment- Agregar un comentario a una tarea
Related MCP server: GitHub Kanban MCP Server
🏗️ Estructura del proyecto
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🚀 Primeros pasos
📦 Instalación
npm install🔧 Configuración
Cree un archivo .env con las siguientes variables de entorno:
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url # default: https://gitlab.com🛠️ Construir
npm run buildPara desarrollo con reconstrucción automática:
npm run watch🔍 Depuración
Dado que los servidores MCP se comunican a través de stdio, recomendamos utilizar el Inspector MCP :
npm run inspector📝 Uso
Configuración de Cline
Agregue lo siguiente a su 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"
}
}
}
}🤝 Contribuyendo
Bifurcar este repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m '✨ feat: Add amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Crear una solicitud de extracción
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT.