Back to MCP directory
publicPublicdnsLocal runtime

divide-and-conquer-mcp-server

Divide and Conquer MCP Server是一个基于JSON结构的任务管理服务器,专为AI代理设计,用于分解复杂任务、跟踪进度并保持上下文。

article

README

🚀 分割与征服多步骤控制协议服务器使用说明

本服务器专注于复杂任务的分割与管理,支持智能体将大型任务拆解为多个小任务,并在多次对话中精准跟踪任务进度,极大提升任务处理的效率和可控性。

🚀 快速开始

本服务器可助力智能体高效处理复杂任务,通过将大任务分解为小任务,并在多次对话中跟踪进度,实现任务的有序推进。

✨ 主要特性

核心功能

  • 🔍 任务分解:把大任务分割成多个子任务,方便逐步完成。
  • 📈 进度追踪:跨多次对话跟踪任务执行状态,实时掌握进度。
  • 📦 上下文维护:保存关键信息,防止信息丢失。
  • 🗂️ 组织管理:按逻辑顺序排列任务,确保任务有序执行。
  • 📝 文档记录:记录决策和资源,便于后续查阅。

使用场景

  • 💻 复杂软件开发
  • 📋 项目规划与管理
  • 📊 研究与分析

📚 详细文档

JSON数据结构

以下是存储任务信息的JSON格式:

{
  "task_description": "对整个任务的中等详细描述。我们希望实现的最终目标。",
  
  "checklist": [
    {
      "done": false,
      "task": "任务的简短而全面的名称",
      "detailed_description": "对任务目标的更长描述",
      "context_and_plan": "相关文件、背景信息及详细计划。通常是文本中最长的部分。"
    }
  ],
  
  "context_for_all_tasks": "所有清单中任务应包含的信息。",
  
  "metadata": {
    "created_at": "ISO时间戳",
    "updated_at": "ISO时间戳",
    "progress": {
      "completed": 0,
      "total": 1,
      "percentage": 0
    },
    "tags": ["标签1", "标签2"],
    "priority": "high|medium|low",
    "estimated_completion_time": "ISO时间戳或持续时间"
  },
  
  "notes": [
    {
      "timestamp": "ISO时间戳",
      "content": "关于整体任务的附加注释"
    }
  ],
  
  "resources": [
    {
      "name": "资源名称",
      "url": "URL或文件路径",
      "description": "资源描述"
    }
  ]
}

配置存储位置

默认情况下,服务器将任务数据存储在以下位置:

  • 🍎 macOS/Linux:~/.mcp_config/divide_and_conquer.json(实际路径为/Users/username/.mcp_config/divide_and_conquer.json
  • 🪟 Windows:C:\Users\username\.mcp_config\divide_and_conquer.json

处理情况

  • 🔍 读取时文件不存在:返回空任务结构并创建文件。
  • 📁 目录不存在:写入时自动创建目录结构。
  • ❌ 文件损坏或无法访问:返回错误提示。

🤝 贡献指南

欢迎贡献!请随意提交拉取请求。

📄 许可证

本项目根据MIT许可证授权 - 详见LICENSE文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client