GitLab Kanban
Un servidor para gestionar operaciones del tablero Kanban de GitLab.
Documentación
🎯 Servidor MCP de GitLab Kanban
Un servidor de Protocolo de Contexto de Modelo para gestionar operaciones del tablero Kanban de GitLab.
✨ Características
🛠️ Herramientas Disponibles
list_tasks- Obtener la lista de tareas del tablero Kanban del proyectocreate_task- Crear una nueva tarea en el tablero Kanbanupdate_task- Actualizar una tarea existentedelete_task- Eliminar una tarea del tableroadd_comment- Añadir un comentario a una tarea
🏗️ 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
Crea un archivo .env con las siguientes variables de entorno:
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url # default: https://gitlab.com
🛠️ Compilación
npm run build
Para desarrollo con reconstrucción automática:
npm run watch
🔍 Depuración
Dado que los servidores MCP se comunican a través de stdio, recomendamos usar el Inspector MCP:
npm run inspector
📝 Uso
Configuración de Cline
Añade lo siguiente a tu 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"
}
}
}
}
🤝 Contribuciones
- Haz un fork de este repositorio
- Crea tu rama de características (
git checkout -b feature/amazing-feature) - Realiza tus cambios (
git commit -m '✨ feat: Add amazing feature') - Sube a la rama (
git push origin feature/amazing-feature) - Crea una Solicitud de Extracción
📄 Licencia
Este proyecto está licenciado bajo la Licencia MIT.