
Divide and Conquer (Task Management)
Breaks down complex projects into structured JSON-tracked checklists with progress monitoring and context preservation across conversations.
Enables breaking down complex tasks into manageable pieces with structured JSON storage for tracking progress, maintaining checklists, and preserving context across multiple conversations.
What it does
- Create structured task breakdowns with checklists
- Track completion status of individual items
- Add and reorder checklist items
- Store contextual notes and resources
- Update task descriptions and metadata
- Maintain progress across multiple sessions
Best for
About Divide and Conquer (Task Management)
Divide and Conquer (Task Management) is a community-built MCP server published by landicefu that provides AI assistants with tools and capabilities via the Model Context Protocol. Divide and Conquer offers project tracking software for effective time management, helping break tasks down and preserve It is categorized under productivity. This server exposes 15 tools that AI clients can invoke during conversations and coding sessions.
How to install
You can install Divide and Conquer (Task Management) in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
Divide and Conquer (Task Management) is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Tools (15)
Creates a new task with the specified description and optional initial checklist items.
Updates the main task description.
Updates the context information for all tasks.
Adds a new item to the checklist.
Updates an existing checklist item.
Divide and Conquer MCP Server
A Model Context Protocol (MCP) server that enables AI agents to break down complex tasks into manageable pieces using a structured JSON format.
Table of Contents
- Purpose
- Key Features
- Quick Start
- Installation
- Tools
- Usage Examples
- Use Cases
- Configuration Storage
- Contributing
- License
Purpose
The Divide and Conquer MCP Server is an evolution of the Temp Notes MCP Server, designed specifically for complex tasks that need to be broken down into manageable pieces. Instead of using a simple text file, this server uses a structured JSON format to store task information, checklists, and context, making it easier to track progress and maintain context across multiple conversations.
Key Features
- Structured JSON Format: Instead of plain text, uses a JSON structure to store task information
- Task Tracking: Includes checklist functionality with completion status tracking
- Context Preservation: Dedicated fields for task context and detailed descriptions
- Progress Monitoring: Easy visualization of completed vs. remaining tasks
- Task Ordering: Maintains the order of tasks for sequential execution
- Task Insertion: Ability to insert new tasks at specific positions in the checklist
- Metadata: Track additional information like tags, priority, and estimated completion time
- Notes and Resources: Store additional notes and resources related to the task
Quick Start
-
Add the server to your MCP configuration:
{ "mcpServers": { "divide-and-conquer": { "command": "npx", "args": ["-y", "@landicefu/divide-and-conquer-mcp-server"], "disabled": false } } } -
Start using it in your conversations:
// Initialize a new task await use_mcp_tool({ server_name: "divide-and-conquer", tool_name: "initialize_task", arguments: { task_description: "Refactor the authentication system", context_for_all_tasks: "The current system uses session-based authentication." } }); // Add checklist items await use_mcp_tool({ server_name: "divide-and-conquer", tool_name: "add_checklist_item", arguments: { task: "Analyze current authentication flow", detailed_description: "Review the existing authentication code.", context_and_plan: "Look at src/auth/* files. The current implementation uses express-session with MongoDB store." } });
Installation
Installing via Smithery
To install Divide and Conquer Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @landicefu/divide-and-conquer-mcp-server --client claude
Option 1: Using npx (Recommended)
Add the server to your MCP configuration:
{
"mcpServers": {
"divide-and-conquer": {
"command": "npx",
"args": ["-y", "@landicefu/divide-and-conquer-mcp-server"],
"disabled": false
}
}
}
Option 2: Install from source
-
Clone the repository:
git clone https://github.com/landicefu/divide-and-conquer-mcp-server.git cd divide-and-conquer-mcp-server -
Install dependencies:
npm install -
Build the server:
npm run build -
Add the server to your MCP configuration:
{ "mcpServers": { "divide-and-conquer": { "command": "node", "args": ["/path/to/divide-and-conquer-mcp-server/build/index.js"], "disabled": false } } }
Tools
The Divide and Conquer MCP Server provides the following tools:
initialize_task
Creates a new task with the specified description and optional initial checklist items.
update_task_description
Updates the main task description.
update_context
Updates the context information for all tasks.
add_checklist_item
Adds a new item to the checklist.
update_checklist_item
Updates an existing checklist item.
mark_task_done
Marks a checklist item as done.
mark_task_undone
Marks a checklist item as not done.
remove_checklist_item
Removes a checklist item.
reorder_checklist_item
Moves a checklist item to a new position.
add_note
Adds a note to the task.
add_resource
Adds a resource to the task.
update_metadata
Updates the task metadata.
clear_task
Clears the current task data.
get_checklist_summary
Returns a summary of the checklist with completion status. Context information is intentionally excluded from the summary to save context window space.
get_current_task_details
Retrieves details of the current task (first uncompleted task) with full context, along with all other tasks with limited fields. For the current task, all fields including context_and_plan are included. For other tasks, only task, detailed_description, and done status are included (context_and_plan is excluded). This is the recommended tool to use when working with tasks.
Usage Examples
Initializing a Complex Task
await use_mcp_tool({
server_name: "divide-and-conquer",
tool_name: "initialize_task",
arguments: {
task_description: "Refactor the authentication system to use JWT tokens and improve security",
context_for_all_tasks: "The current system uses session-based authentication with cookies. We need to migrate to JWT for better scalability and security.",
initial_checklist: [
{
task: "Analyze current authentication flow",
detailed_description: "Review the existing authentication code to understand the current flow.",
context_and_plan: "Look at src/auth/* files. The current implementation uses express-session with MongoDB store. Pay special attention to session expiration handling."
},
{
task: "Design JWT implementation",
detailed_description: "Create a design document outlining how JWT will be implemented.",
context_and_plan: "Consider token structure, storage, and refresh mechanisms. Research best practices for JWT implementation in Node.js applications. Reference the security requirements document in docs/security.md."
}
],
metadata: {
tags: ["security", "refactoring", "authentication"],
priority: "high",
estimated_completion_time: "2 weeks"
}
}
});
Getting a Checklist Summary
const summary = await use_mcp_tool({
server_name: "divide-and-conquer",
tool_name: "get_checklist_summary",
arguments: {
include_descriptions: true
}
});
// Result contains a formatted summary of the checklist with completion status (context is excluded to save space)
Getting Current Task Details
const taskDetails = await use_mcp_tool({
server_name: "divide-and-conquer",
tool_name: "get_current_task_details",
arguments: {}
});
// Result contains:
// - ultimate_goal: The final goal of the entire task (task_description)
// - tasks: Array of all tasks, where the current task (first uncompleted) has all fields including context_and_plan,
// while other tasks have limited fields (task, detailed_description, done) without context_and_plan
// - current_task_index: Index of the current task (first uncompleted)
// - Additional task metadata, notes, resources, etc.
Use Cases
1. Complex Software Development Tasks
When working on complex software development tasks, AI agents often face context window limitations that make it difficult to complete all steps in a single conversation. The Divide and Conquer MCP Server allows agents to:
- Break down large tasks into smaller, manageable pieces
- Track progress across multiple conversations
- Maintain important context that would otherwise be lost
- Organize tasks in a logical sequence
- Document decisions and resources
2. Project Planning and Management
For project planning and management tasks, the server enables:
- Creating structured project plans with tasks and subtasks
- Tracking progress and completion status
- Maintaining context and requirements
- Documenting decisions and resources
- Collaborating across multiple conversations
3. Research and Analysis
When conducting research and analysis, agents can:
- Break down research questions into specific areas to investigate
- Track progress and findings
- Maintain context and background information
- Document sources and resources
- Organize findings in a structured way
JSON Structure
The server uses the following JSON structure to store task information:
{
"task_description": "A medium-level detailed description about the whole task. The final goal we want to achieve.",
"checklist": [
{
"done": false,
"task": "A short yet comprehensive name for the task",
"detailed_description": "A longer description about what we want to achieve with this task",
"context_and_plan": "Related information, files the agent should read, and more details from other tasks, as well as a detailed plan for this task. This is typically the longest string."
}
],
"context_for_all_tasks": "Information that all tasks in the checklist should include.",
"metadata": {
"created_at": "ISO timestamp",
"updated_at": "ISO timestamp",
"progress": {
"completed": 0,
"total": 1,
"percentag
---
*README truncated. [View full README on GitHub](https://github.com/landicefu/divide-and-conquer-mcp-server).*
Alternatives
Related Skills
Browse all skillsThis skill should be used whenever users request personal assistance tasks such as schedule management, task tracking, reminder setting, habit monitoring, productivity advice, time management, or any query requiring personalized responses based on user preferences and context. On first use, collects comprehensive user information including schedule, working habits, preferences, goals, and routines. Maintains an intelligent database that automatically organizes and prioritizes information, keeping relevant data and discarding outdated context.
Boost your productivity with automated task management
This skill should be used when orchestrating multi-agent swarms using Claude Code's TeammateTool and Task system. It applies when coordinating multiple agents, running parallel code reviews, creating pipeline workflows with dependencies, building self-organizing task queues, or any task benefiting from divide-and-conquer patterns.
AI-powered task management for structured, specification-driven development. Use this skill when you need to manage complex projects with PRDs, break down tasks into subtasks, track dependencies, and maintain organized development workflows across features and branches.
Comprehensive personal finance management system for analyzing transaction data, generating insights, creating visualizations, and providing actionable financial recommendations. Use when users need to analyze spending patterns, track budgets, visualize financial data, extract transactions from PDFs, calculate savings rates, identify spending trends, generate financial reports, or receive personalized budget recommendations. Triggers include requests like "analyze my finances", "track my spending", "create a financial report", "extract transactions from PDF", "visualize my budget", "where is my money going", "financial insights", "spending breakdown", or any finance-related analysis tasks.
Expert Svelte/SvelteKit development assistant for building components, utilities, and applications. Use when creating Svelte components, SvelteKit applications, implementing reactive patterns, handling state management, working with stores, transitions, animations, or any Svelte/SvelteKit development task. Includes comprehensive documentation access, code validation with svelte-autofixer, and playground link generation.
