一个提供基于看板的任务管理状态的MCP工具集,适用于AI驱动的开发。这类似于其他任务管理MCP工具,但增加了基于看板的任务管理系统特有的结构、规则和可见性。
主要思想是引导AI代理将其工作记录并保存为看板上的任务,在规划阶段和执行阶段都如此。
使用MCP提示来启动项目或推进项目。 或者,让LLM助手通过创建看板来记录其计划。要在后续会话中继续进行,请让助手定位特定的看板并继续在其上工作。
克隆此仓库,然后运行:
npm ci --prefix shared/db
npm ci --prefix mcp-server
npm run build --prefix shared/db
npm run build --prefix mcp-server
然后将MCP服务器配置添加到MCP客户端(例如Claude Desktop):
"mcpServers": {
"kanban-mcp": {
"command": "node",
"args": [
"/path/to/repo/mcp-server/dist/server.js"
],
"env": {
"MCP_KANBAN_DB_FOLDER_PATH": "/path/to/db"
}
}
}
将/path/to/repo替换为克隆的仓库位置。
将/path/to/db替换为将包含数据库文件的文件夹。这可以是具有读写权限的任何文件夹。如果不存在,将会被创建。
构建Docker镜像:
docker build -t mcp/mcp-kanban .
然后将MCP服务器配置添加到MCP客户端(例如Claude Desktop):
"mcpServers": {
"kanban-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"/path/to/db:/mcp",
"mcp/mcp-kanban"
]
}
}
将/path/to/db替换为将包含数据库文件的文件夹。这可以是具有读写权限的任何文件夹。如果不存在,将会被创建。
构建web-ui和web-server:
npm ci --prefix shared/db
npm run build --prefix shared/db
npm ci --prefix web-ui
npm ci --prefix web-server
npm run build --prefix web-ui
npm run build --prefix web-server
运行web-server:
MCP_KANBAN_DB_FOLDER_PATH=/path/to/db npm run start --prefix web-server
在浏览器中打开http://localhost:8221
create-kanban-board
name (字符串):看板的名称projectGoal (字符串):项目的目标。add-task-to-board
boardId (字符串):要添加任务的看板IDtitle (字符串):任务的标题content (字符串):任务的内容,以Markdown格式move-task
taskId (字符串):要移动的任务IDtargetColumnId (字符串):要移动任务的目标列IDreason (字符串,可选):移动任务的原因delete-task
taskId (字符串):要删除的任务IDget-board-info
boardId (字符串):要获取信息的看板IDget-task-info
taskId (字符串):要获取信息的任务IDlist-boards
create-kanban-based-project
description (字符串):项目的描述make-progress-on-a-project
description (字符串):项目的描述