Token导航 LogoToken导航TokenDH.com
vscode kanbn MCP logo
开发工具stdio官方级别未说明来源级核验

vscode kanbn MCP

MCP Server

一个用于管理kanbn兼容规划板的MCP模块,提供AI代理工具以创建和修改与vscode-kanbn扩展和kanbn CLI兼容的看板。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具PythonVS Code任务管理VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AI-Driven-Highspeed-Development

提供方

AI-Driven-Highspeed-Development

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m mcps.vscode_kanbn_mcp.server

详细介绍

VSCode Kanbn MCP

概述

MCP确保严格遵守kanbn格式规范,处理:

  • 用于板选项和任务元数据的YAML frontmatter
  • 索引和任务文件的正确标记结构
  • 根据预定义类别进行标签验证
  • 开始/完成列的自动日期处理

特性

  • 板初始化:使用可定制的列和选项创建新的kanbn板。
  • 任务管理:添加、更新、移动和删除具有完整元数据支持的任务。
  • 批量操作:在一次呼叫中添加多个任务。
  • 标签验证:根据预定义的工作类型、域、优先级和工作量类别验证标签。
  • 列自动行为:自动设置 started/completed 将任务移动到配置列的日期。
  • 格式合规性:确保所有生成的文件与kanbn工具兼容。
  • MCP协议:使用FastMCP正确实现MCP服务器,以实现AI代理集成。

作为MCP服务器运行

该模块提供了一个可以通过stdio传输运行的正确MCP服务器:

# Run the server directly
python -m mcps.vscode_kanbn_mcp.server

# Or from the project root
cd /path/to/adhd_framework
python -m mcps.vscode_kanbn_mcp.server

MCP客户端配置

对于VS Code或其他MCP客户端,请在MCP配置中添加:

{
  "mcpServers": {
    "kanbn": {
      "command": "python",
      "args": ["-m", "mcps.vscode_kanbn_mcp.server"],
      "cwd": "/path/to/adhd_framework"
    }
  }
}

作为图书馆使用

from mcps.vscode_kanbn_mcp import KanbnMCP, get_kanbn_mcp

# Initialize MCP for a workspace
mcp = get_kanbn_mcp(workspace_root="/path/to/project")

# Create a new board
mcp.init_board(
    name="My Project",
    description="Project planning board",
    columns=["Backlog", "In Progress", "Review", "Done", "Archive"]
)

# Add a task
mcp.add_task(
    name="Implement authentication",
    description="Add OAuth2 authentication flow",
    column="Backlog",
    tags=["feature", "security", "Large"],
    subtasks=["Research OAuth providers", "Implement flow", "Add tests"]
)

# Move task to In Progress
mcp.move_task("implement-authentication", "In Progress")

# Get board status
status = mcp.get_board_status()
print(status["columns"])  # Shows all columns with task counts

# Update task progress
mcp.update_task("implement-authentication", progress=0.5)

# Batch add tasks
mcp.batch_add_tasks([
    {"name": "Write docs", "tags": ["documentation", "Small"]},
    {"name": "Fix bug #123", "column": "In Progress", "tags": ["bug", "Tiny"]},
])

模块结构

vscode_kanbn_mcp/
├── __init__.py                      # Package exports
├── constants.py                     # Tag sets and default options
├── helpers.py                       # Utility functions (kebab-case, YAML parsing)
├── models.py                        # KanbnBoard and KanbnTask classes
├── kanbn_mcp.py                     # Main MCP class (library API)
├── server.py                        # FastMCP server entry point
├── vscode_kanbn_mcp.instructions.md # AI agent instructions
├── init.yaml                        # ADHD module config
├── .config_template                 # Config template
└── README.md                        # This file

MCP工具参考

服务器通过MCP协议公开这些工具:

工具说明
init_board创建新的kanbn板
get_board_status通过列和任务计数获取板信息
add_task向板中添加任务
move_task在列之间移动任务
update_task更新任务属性
get_task获取完整的任务详细信息
delete_task从板上删除任务
add_column添加新列
list_valid_tags按类别获取所有有效标签
batch_add_tasks一次添加多个任务

图书馆API参考

KanbnMCP

方法说明
init_board(name, description, columns, kanbn_path)创建新的kanbn板
get_board_status(kanbn_path)通过列和任务计数获取板信息
add_task(name, description, column, tags, ...)向板中添加任务
move_task(task_id, target_column, kanbn_path)在列之间移动任务
update_task(task_id, name, description, ...)更新任务属性
get_task(task_id, kanbn_path)获取完整的任务详细信息
delete_task(task_id, kanbn_path)从板上删除任务
add_column(column_name, position, kanbn_path)添加新列
list_valid_tags()按类别获取所有有效标签
batch_add_tasks(tasks, default_column, kanbn_path)一次添加多个任务

有效标签

类别标签
工作类型功能、错误、杂务、重构、测试、文档、研究、设计、计划、尖峰
前端、后端、数据库、api、基础设施、ci-cd、安全性、性能、可访问性、ui-ux、算法、开发工具、配置、日志记录
管理沟通、培训、审查、开发、维护、元、支持
优先级紧急、高优先级、中优先级、低优先级、未计划、已阻止
工作量无(0)、微小(1)、小(2)、中(3)、大(5)、巨大(8)

依赖项

  • mcp[cli]>=1.9.0 -支持CLI的MCP Python SDK

另见

目录标签

目录标签

开发工具PythonVS Code任务管理本地部署看板工具AI集成开发效率

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP