MCP ExplorerExplorer

Gitlab Kanban Mcp Server

@Sunwood-ai-labson a year ago
1 MIT
FreeCommunity
AI Systems
MCP server for operating the GitLab Kanban board.

Overview

What is Gitlab Kanban Mcp Server

gitlab-kanban-mcp-server is a Model Context Protocol server designed for managing operations on GitLab Kanban boards.

Use cases

Use cases include managing project tasks, facilitating team collaboration, tracking progress on Kanban boards, and integrating with other tools in the software development lifecycle.

How to use

To use gitlab-kanban-mcp-server, install the necessary packages using ‘npm install’ and configure the server by creating a ‘.env’ file with the required environment variables.

Key features

Key features include listing tasks, creating new tasks, updating existing tasks, deleting tasks, and adding comments to tasks on the Kanban board.

Where to use

gitlab-kanban-mcp-server can be used in software development environments where teams utilize GitLab for project management and task tracking.

Content

GitLab Kanban MCP
EN doc JA doc
GitLab TypeScript Node.js MCP SDK MIT License

🎯 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

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

🚀 Getting Started

📦 Installation

npm install

🔧 Configuration

Create a .env file with the following environment variables:

GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url  # default: https://gitlab.com

🛠️ Build

npm run build

For development with auto-rebuild:

npm run watch

🔍 Debugging

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

npm run inspector

📝 Usage

Cline Configuration

Add the following to your 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"
      }
    }
  }
}

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers