Labsco
Sunwood-ai-labs logo

GitLab Kanban

โ˜… 3

from Sunwood-ai-labs

A server for managing GitLab Kanban board operations.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup
<div align="center"> <img src="assets/header.svg" alt="GitLab Kanban MCP" width="800"> <div> <a href="README.md"><img src="https://img.shields.io/badge/english-document-white.svg" alt="EN doc"></a> <a href="README.ja.md"><img src="https://img.shields.io/badge/ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆ-ๆ—ฅๆœฌ่ชž-white.svg" alt="JA doc"/></a> </div> <div> <a href="https://gitlab.com"><img src="https://img.shields.io/badge/GitLab-FC6D26?style=for-the-badge&logo=gitlab&logoColor=white" alt="GitLab"></a> <a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript"></a> <a href="https://nodejs.org/"><img src="https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white" alt="Node.js"></a> <a href="https://github.com/modelcontextprotocol/sdk"><img src="https://img.shields.io/badge/MCP_SDK-0.6.0-blue?style=for-the-badge" alt="MCP SDK"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge" alt="MIT License"></a> </div> </div>

๐ŸŽฏ 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 board
  • create_task - Create a new task on the Kanban board
  • update_task - Update an existing task
  • delete_task - Delete a task from the board
  • add_comment - Add a comment to a task

๐Ÿ—๏ธ Project Structure

Copy & paste โ€” that's it
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

๐Ÿ” Debugging

Since MCP servers communicate over stdio, we recommend using the MCP Inspector:

Copy & paste โ€” that's it
npm run inspector

๐Ÿค Contributing

  1. Fork this repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'โœจ feat: Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Create a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License.