任务管理工具

一个基于Convex后端的单任务加载任务管理工具,通过信息隐藏防止AI范围蔓延,适用于Claude代码开发环境。

  • by Questi0nM4rk
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Questi0nM4rk/backlog-mcp

使用说明

积压mcp

单任务加载Claude Code-Convex后端的积压MCP。

哲学

防止AI范围蔓延 通过信息隐藏:

  • list_tasks() 仅返回摘要(id、名称、状态)
  • get_task() 返回一个任务的完整上下文

人工智能具有隧道视觉。工作时看不到其他任务。保持专注。

由...支持 凸 反应式数据库。

特性

工具 说明
list_tasks 仅获取任务摘要(防止范围蔓延)
get_task 一个任务的完整上下文
get_next_task 最高优先级就绪任务
create_task 创建新任务
update_task_status 更新任务状态
complete_task 标记完成,自动解除对家属的阻止
delete_task 删除任务
get_backlog_summary 仪表板视图

任务类型

  • task -标准实施任务
  • bug -Bug修复(优先)
  • spike -研究/调查
  • epic -相关任务的家长

任务状态

  • backlog -未就绪(有待定的依赖项)
  • ready -可用于工作
  • in_progress -目前正在进行中
  • blocked -等待某事
  • done -已完成

需求

  • 运行在本地主机3210上的凸后端

安装

pip install git+https://github.com/Questi0nM4rk/backlog-mcp.git

使用Claude代码

claude mcp add backlog -- python -m backlog_mcp.server

环境变量

变量 默认值 描述
CONVEX_URL http://localhost:3210 凸后端URL

设置凸后端

这 convex/ 文件夹包含自托管Converx后端的架构和函数:

  1. 安装Converx后端:https://docs.convex.dev/self-hosting
  2. 从以下位置部署架构和函数 convex/

任务上下文字段

当你打电话的时候 get_task(),您将获得完整的实现上下文:

{
  "id": "JC-TASK-001",
  "name": "Add user authentication",
  "action": "Implementation instructions...",
  "files_exclusive": ["src/auth/"],
  "files_readonly": ["src/config/"],
  "files_forbidden": ["src/core/"],
  "verify": ["npm test", "npm run lint"],
  "done_criteria": ["Tests pass", "No lint errors"]
}

许可证

麻省理工学院