GitHub Kanban 服务器
一种模型上下文协议服务器,能够以看板格式高效管理GitHub问题,通过GitHub集成允许大型语言模型自动化任务管理。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"github-kanban": {
"command": "github-kanban-mcp-server"
}
}
}
可用工具 (4 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
list_issues 3 个参数
カンバンボードのissue一覧を取得します
该工具无需必填参数,直接调用即可
create_issue 6 个参数 需填 1 项
新しいissueを作成します
必填参数:title
update_issue 8 个参数 需填 1 项
既存のissueを更新します
必填参数:issue_number
add_comment 4 个参数 需填 3 项
タスクにコメントを追加
必填参数:repo、issue_number、body
服务介绍
🎯 GitHub Kanban MCP Server
📋 概要
GitHub Kanban MCP Server 是一个用于以看板形式管理 GitHub 问题并提高 LLM 任务管理效率的 Model Context Protocol (MCP) 服务器。
🚀 特性
- 🔄 以看板形式管理 GitHub 问题
- 🤖 通过 LLM 实现自动任务管理
- 📊 项目进度可视化
- 🔗 完全集成到 GitHub
- 💬 任务评论功能
📁 项目结构
kanban-server/
├── src/ # ソースコードディレクトリ
│ ├── handlers/ # リクエストハンドラー
│ │ ├── comment-handlers.ts # コメント関連の処理
│ │ ├── issue-handlers.ts # Issue関連の処理
│ │ ├── label-handlers.ts # ラベル関連の処理
│ │ └── tool-handlers.ts # ツールリクエストの処理
│ ├── schemas/ # 入力スキーマ定義
│ │ ├── comment-schemas.ts # コメント関連のスキーマ
│ │ └── issue-schemas.ts # Issue関連のスキーマ
│ ├── utils/ # ユーティリティ関数
│ │ ├── error-handler.ts # エラー処理
│ │ └── exec.ts # コマンド実行関連
│ ├── server.ts # MCPサーバーの実装
│ └── types.ts # 型定義
├── docs/ # ドキュメント
│ └── v0.2.0/ # バージョン別ドキュメント
└── assets/ # アセットファイル
🛠️ 安装
前提条件
- Node.js 18.x 或更高版本
- npm 9.x 或更高版本
- GitHub CLI (gh)
# パッケージのインストール
npm install @sunwood-ai-labs/github-kanban-mcp-server
# GitHub CLIの認証設定
gh auth login
⚙️ 配置
在 MCP 配置文件中添加以下内容:
{
"mcpServers": {
"github-kanban": {
"command": "github-kanban-mcp-server"
}
}
}
🔧 可用工具
1. list_issues
获取看板上的问题列表。
输入参数:
repo: GitHub 仓库名(必填)state: 问题状态('open', 'closed', 'all')labels: 用于过滤的标签数组
2. create_issue
创建新问题。
输入参数:
repo: GitHub 仓库名(必填)title: 问题标题(必填)emoji: 标题前附加的表情符号body: 问题正文labels: 标签数组assignees: 分配给用户的数组
3. update_issue
更新现有问题。
输入参数:
repo: GitHub 仓库名(必填)issue_number: 问题编号(必填)title: 新标题emoji: 标题前附加的表情符号body: 新正文state: 新状态('open', 'closed')labels: 新标签数组assignees: 新分配数组
4. add_comment
向任务添加评论。
输入参数:
repo: GitHub 仓库名(必填)issue_number: 任务(Issue)ID(必填)body: 评论内容(支持 Markdown 格式)(必填)state: 评论时更改的问题状态('open', 'closed')
📝 许可证
MIT 许可证 - 请参阅 LICENSE 文件。
🤝 贡献
- Fork 此仓库
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m '✨ feat: 添加了很棒的功能') - 推送至分支 (
git push origin feature/amazing-feature) - 创建拉取请求
📮 反馈
如果您遇到任何问题或有建议,请创建 Issue。