The GitLab Kanban MCP Server enables management of GitLab Kanban boards via API operations. You can:
Retrieve task lists from a project's Kanban board
Create new tasks with optional labels and descriptions
Update existing tasks, including changing their state, title, or description
Delete tasks from the board
Add comments to tasks, supporting Markdown formatting
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.
๐ฏ GitLab Kanban MCP Server
A Model Context Protocol server for managing GitLab Kanban board operations.
โจ Features
๐ ๏ธ Available Tools
list_tasks- Retrieve task list from project's Kanban boardcreate_task- Create a new task on the Kanban boardupdate_task- Update an existing taskdelete_task- Delete a task from the boardadd_comment- Add a comment to a task
Related MCP server: GitHub Kanban MCP Server
๐๏ธ Project Structure
๐ Getting Started
๐ฆ Installation
๐ง Configuration
Create a .env file with the following environment variables:
๐ ๏ธ Build
For development with auto-rebuild:
๐ Debugging
Since MCP servers communicate over stdio, we recommend using the MCP Inspector:
๐ Usage
Cline Configuration
Add the following to your cline_mcp_settings.json:
๐ค Contributing
Fork this repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'โจ feat: Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Create a Pull Request
๐ License
This project is licensed under the MIT License.