GitHub Kanban MCP Server 是一个 Model Context Protocol(MCP)服务器,用于以看板形式管理 GitHub 的问题,并通过 LLM 来提高任务管理效率。
kanban-server/
├── src/ # 源代码目录
│ ├── handlers/ # 请求处理器
│ │ ├── comment-handlers.ts # 评论相关处理
│ │ ├── issue-handlers.ts # 问题相关处理
│ │ ├── label-handlers.ts # 标签相关处理
│ │ └── tool-handlers.ts # 工具请求处理
│ ├── schemas/ # 输入模式定义
│ │ ├── comment-schemas.ts # 评论相关模式
│ │ └── issue-schemas.ts # 问题相关模式
│ ├── utils/ # 实用函数
│ │ ├── error-handler.ts # 错误处理
│ │ └── exec.ts # 命令执行相关
│ ├── server.ts # MCP 服务器实现
│ └── types.ts # 类型定义
├── docs/ # 文档
│ └── v0.2.0/ # 版本特定文档
└── assets/ # 资产文件
# 安装包
npm install @sunwood-ai-labs/github-kanban-mcp-server
# 配置 GitHub CLI 认证
gh auth login
在 MCP 配置文件中添加以下内容:
{
"mcpServers": {
"github-kanban": {
"command": "github-kanban-mcp-server"
}
}
}
获取看板中的问题列表。
输入参数:
repo: GitHub 仓库名称(必需)state: 问题状态('open', 'closed', 'all')labels: 用于过滤的标签数组创建新的问题。
输入参数:
repo: GitHub 仓库名称(必需)title: 问题标题(必需)emoji: 添加到标题开头的表情符号body: 问题正文labels: 标签数组assignees: 分配给用户的数组更新现有问题。
输入参数:
repo: GitHub 仓库名称(必需)issue_number: 问题编号(必需)title: 新标题emoji: 添加到标题开头的表情符号body: 新正文state: 新状态('open', 'closed')labels: 新标签数组assignees: 新分配用户数组向任务添加评论。
输入参数:
repo: GitHub 仓库名称(必需)issue_number: 任务(问题)ID(必需)body: 评论内容(支持 Markdown 格式)(必需)state: 在评论时更改的问题状态('open', 'closed')MIT 许可证 - 请参阅 LICENSE 文件。
git checkout -b feature/amazing-feature)git commit -m '✨ feat: 添加了令人惊叹的功能')git push origin feature/amazing-feature)如果您有任何问题或建议,请创建问题。