🎯 GitLab Kanban MCP Server

🎯 GitLab Kanban MCP Server

site icon
2024.12.16 1
TypeScriptGitLab 看板管理任务管理交流协作
GitLab Kanban MCP Server 是一个基于 Model Context Protocol 的服务,专门用于管理 GitLab 看板任务。它提供了一系列工具来操作看板任务,包括任务列表获取、任务创建、更新、删除以及添加评论等功能。
View on GitHub

Overview

基本能力

产品定位

GitLab Kanban MCP Server 是一个专门用于管理 GitLab 看板任务的 MCP 服务,旨在通过标准化的协议简化看板任务的操作流程。

核心功能

  • 任务管理:提供任务列表获取、创建、更新和删除功能。
  • 评论功能:支持为任务添加评论。

适用场景

  • 团队协作:适用于需要高效管理 GitLab 看板任务的开发团队。
  • 项目管理:帮助项目经理或团队成员快速操作看板任务。

工具列表

  • list_tasks:从项目的看板获取任务列表。
  • create_task:在看板上创建新任务。
  • update_task:更新现有任务。
  • delete_task:从看板删除任务。
  • add_comment:为任务添加评论。

常见问题解答

  • 如何配置 GitLab 访问:需要在 .env 文件中设置 GITLAB_TOKENGITLAB_URL
  • 如何调试:推荐使用 MCP Inspector 进行调试。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

npm install

配置

创建 .env 文件并设置以下环境变量:

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

构建

npm run build

开发模式下自动重建:

npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

客户端配置

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

许可证

该项目遵循 MIT 开源许可条款。