📋 概要

📋 概要

site icon
2025.01.04 4
TypeScript项目管理GitHub 集成任务自动化开发效率
GitHub Kanban MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在通过看板形式管理 GitHub 的 issue,并利用 LLM(大型语言模型)优化任务管理流程。它提供了与 GitHub 的深度集成,支持任务的可视化、自动化管理以及评论功能,适用于需要高效管理 GitHub 项目的开发团队。
View on GitHub

Overview

基本能力

产品定位

GitHub Kanban MCP Server 是一个专为开发团队设计的工具,通过看板形式管理 GitHub issue,并利用 LLM 进行任务自动化管理,提升项目管理效率。

核心功能

  • GitHub Issue 看板管理:将 GitHub issue 以看板形式展示,便于任务跟踪。
  • LLM 自动化任务管理:利用大型语言模型优化任务分配和进度管理。
  • 项目进度可视化:直观展示项目进展和任务状态。
  • GitHub 深度集成:完全支持 GitHub 的 issue 和评论功能。
  • 任务评论功能:支持在任务中添加评论,便于团队协作。

适用场景

  • 开发团队项目管理:适用于需要高效管理 GitHub issue 的开发团队。
  • 自动化任务管理:适合希望通过 LLM 自动化任务分配和跟踪的项目。
  • 项目进度跟踪:需要可视化项目进度的团队。

工具列表

  1. list_issues:获取看板中的 issue 列表。
  2. 参数:repo(必填)、statelabels
  3. create_issue:创建新的 issue。
  4. 参数:repo(必填)、title(必填)、emojibodylabelsassignees
  5. update_issue:更新现有 issue。
  6. 参数:repo(必填)、issue_number(必填)、titleemojibodystatelabelsassignees
  7. add_comment:在任务中添加评论。
  8. 参数:repo(必填)、issue_number(必填)、body(必填)、state

常见问题解答

  • 如何安装?:需安装 Node.js 18.x 以上、npm 9.x 以上及 GitHub CLI。
  • 如何配置?:在 MCP 配置文件中添加 github-kanban 服务器配置。
  • 如何反馈问题?:通过 GitHub 创建 issue 提交反馈。

使用教程

使用依赖

  1. 安装 Node.js 18.x 以上和 npm 9.x 以上。
  2. 安装 GitHub CLI(gh)并进行认证: bash gh auth login

安装教程

  1. 安装服务包: bash npm install @sunwood-ai-labs/github-kanban-mcp-server
  2. 在 MCP 配置文件中添加以下内容: json { "mcpServers": { "github-kanban": { "command": "github-kanban-mcp-server" } } }

调试方式

  1. 启动服务后,使用 list_issues 工具测试 issue 列表获取功能: bash github-kanban-mcp-server list_issues --repo <repo_name>
  2. 使用 create_issue 工具测试 issue 创建功能: bash github-kanban-mcp-server create_issue --repo <repo_name> --title "Test Issue"
  3. 检查日志和返回结果,确保功能正常。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。