
📋 概要

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 自动化任务分配和跟踪的项目。
- 项目进度跟踪:需要可视化项目进度的团队。
工具列表
- list_issues:获取看板中的 issue 列表。
- 参数:
repo
(必填)、state
、labels
。 - create_issue:创建新的 issue。
- 参数:
repo
(必填)、title
(必填)、emoji
、body
、labels
、assignees
。 - update_issue:更新现有 issue。
- 参数:
repo
(必填)、issue_number
(必填)、title
、emoji
、body
、state
、labels
、assignees
。 - add_comment:在任务中添加评论。
- 参数:
repo
(必填)、issue_number
(必填)、body
(必填)、state
。
常见问题解答
- 如何安装?:需安装 Node.js 18.x 以上、npm 9.x 以上及 GitHub CLI。
- 如何配置?:在 MCP 配置文件中添加
github-kanban
服务器配置。 - 如何反馈问题?:通过 GitHub 创建 issue 提交反馈。
使用教程
使用依赖
- 安装 Node.js 18.x 以上和 npm 9.x 以上。
- 安装 GitHub CLI(gh)并进行认证:
bash gh auth login
安装教程
- 安装服务包:
bash npm install @sunwood-ai-labs/github-kanban-mcp-server
- 在 MCP 配置文件中添加以下内容:
json { "mcpServers": { "github-kanban": { "command": "github-kanban-mcp-server" } } }
调试方式
- 启动服务后,使用
list_issues
工具测试 issue 列表获取功能:bash github-kanban-mcp-server list_issues --repo <repo_name>
- 使用
create_issue
工具测试 issue 创建功能:bash github-kanban-mcp-server create_issue --repo <repo_name> --title "Test Issue"
- 检查日志和返回结果,确保功能正常。