产品定位
Divide and Conquer MCP Server 旨在帮助 AI 代理或开发者将复杂任务分解为更小的、可管理的部分,并通过结构化的 JSON 格式进行跟踪和管理。
核心功能
- 结构化 JSON 格式:使用 JSON 存储任务信息,而非纯文本。
- 任务跟踪:提供检查清单功能,支持完成状态跟踪。
- 上下文保存:为任务上下文和详细描述提供专用字段。
- 进度监控:可视化已完成和剩余任务。
- 任务排序:保持任务的顺序以便按序执行。
- 任务插入:支持在检查清单的特定位置插入新任务。
- 元数据:跟踪标签、优先级和预计完成时间等额外信息。
- 笔记和资源:存储与任务相关的额外笔记和资源。
适用场景
- 复杂软件开发任务:分解大型任务,跟踪进度,保持上下文。
- 项目规划与管理:创建结构化项目计划,跟踪进度和完成状态。
- 研究与分析:分解研究问题,跟踪发现,维护背景信息。
工具列表
initialize_task
:初始化新任务。update_task_description
:更新主任务描述。update_context
:更新所有任务的上下文信息。add_checklist_item
:添加检查清单项。update_checklist_item
:更新检查清单项。mark_task_done
/mark_task_undone
:标记任务完成或未完成。remove_checklist_item
:移除检查清单项。reorder_checklist_item
:重新排序检查清单项。add_note
/add_resource
:添加笔记或资源。update_metadata
:更新任务元数据。clear_task
:清除当前任务数据。get_checklist_summary
:获取检查清单摘要。get_current_task_details
:获取当前任务详情。
常见问题解答
- 数据存储位置:默认存储在
~/.mcp_config/divide_and_conquer.json
(macOS/Linux)或C:\Users\username\.mcp_config\divide_and_conquer.json
(Windows)。 - 文件不存在时:读取时返回空任务结构,写入时自动创建文件。
- 目录不存在时:写入时自动创建目录结构。
- 文件损坏或不可访问:返回适当的错误消息。
使用教程
使用依赖
无特殊依赖,直接通过 npx
或 npm
安装即可。
安装教程
选项1:使用 npx(推荐)
json
{
"mcpServers": {
"divide-and-conquer": {
"command": "npx",
"args": ["-y", "@landicefu/divide-and-conquer-mcp-server"],
"disabled": false
}
}
}
选项2:从源码安装
- 克隆仓库:
bash
git clone https://github.com/landicefu/divide-and-conquer-mcp-server.git
cd divide-and-conquer-mcp-server - 安装依赖:
bash
npm install - 构建服务器:
bash
npm run build - 添加到 MCP 配置:
json
{
"mcpServers": {
"divide-and-conquer": {
"command": "node",
"args": ["/path/to/divide-and-conquer-mcp-server/build/index.js"],
"disabled": false
}
}
}
调试方式
使用工具 get_checklist_summary
或 get_current_task_details
检查任务状态和详情。
javascript
const summary = await use_mcp_tool({
server_name: "divide-and-conquer",
tool_name: "get_checklist_summary",
arguments: {
include_descriptions: true
}
});