GitLab Kanban MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for managing GitLab Kanban boards, including listing, creating, updating, and deleting tasks, as well as adding comments to existing tasks.

  • Built on Node.js runtime for executing the MCP server operations.

  • Uses TypeScript for type-safe implementation of the GitLab Kanban board operations.

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 proyecto
  • create_task - Crea una nueva tarea en el tablero Kanban
  • update_task - Actualizar una tarea existente
  • delete_task - Eliminar una tarea del tablero
  • add_comment - Agregar 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

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 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 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

  1. Bifurcar este repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m '✨ feat: Add amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Crear una solicitud de extracción

📄 Licencia

Este proyecto está licenciado bajo la licencia MIT.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor de protocolo de contexto de modelo que permite la gestión de tableros Kanban de GitLab a través de herramientas para enumerar, crear, actualizar y eliminar tareas, así como agregar comentarios.

  1. ✨ Features
    1. 🛠️ Available Tools
  2. 🏗️ Project Structure
    1. 🚀 Getting Started
      1. 📦 Installation
      2. 🔧 Configuration
      3. 🛠️ Build
    2. 🔍 Debugging
      1. 📝 Usage
        1. Cline Configuration
      2. 🤝 Contributing
        1. 📄 License
          ID: uclnzh4e3e