🚀 An intelligent task management system based on Model Context Protocol (MCP), providing an efficient programming workflow framework for AI Agents.
- ✨ Features
- 🧭 Usage Guide
- 🔧 Installation
- 🔌 Using with MCP-Compatible Clients
- 🛠️ Tools Overview
- 🤖 Recommended Models
- 📄 License
- 📚 Documentation
- 🧠 Task Planning & Analysis: Deep understanding of complex task requirements
- 🧩 Intelligent Task Decomposition: Break down large tasks into manageable smaller tasks
- 🔄 Dependency Management & Status Tracking: Handle dependencies and monitor progress
- ✅ Task Verification: Ensure results meet requirements
- 💾 Task Memory: Store task history for reference and learning
- ⛓️ Thought Chain Process: Step-by-step reasoning for complex problems
- 📋 Project Rules: Define standards to maintain consistency
- 🌐 Web GUI: Optional web interface (enable with
ENABLE_GUI=true
) - 📝 Detailed Mode: View conversation history (enable with
ENABLE_DETAILED_MODE=true
)
- 🔽 Installation: Install MCP Chain of Thought via Smithery or manually
- 🏁 Initial Setup: Tell the Agent "init project rules" to establish project-specific guidelines
- 📝 Plan Tasks: Use "plan task [description]" to create a development plan
- 👀 Review & Feedback: Provide feedback during the planning process
▶️ Execute Tasks: Use "execute task [name/ID]" to implement a specific task- 🔄 Continuous Mode: Say "continuous mode" to process all tasks sequentially
- 💾 Task Memory: Automatically saves execution history for reference
- 🔄 Thought Chain: Enables systematic reasoning through
process_thought
tool - 📋 Project Rules: Maintains consistency across your codebase
npx -y @smithery/cli install @liorfranko/mcp-chain-of-thought --client claude
npm install
npm run build
Add to your Cursor configuration file (~/.cursor/mcp.json
or project-specific .cursor/mcp.json
):
{
"mcpServers": {
"chain-of-thought": {
"command": "npx",
"args": ["-y", "mcp-chain-of-thought"],
"env": {
"DATA_DIR": "/path/to/project/data", // Must use absolute path
"ENABLE_THOUGHT_CHAIN": "true",
"TEMPLATES_USE": "en",
"ENABLE_GUI": "true",
"ENABLE_DETAILED_MODE": "true"
}
}
}
}
⚠️ Important:DATA_DIR
must use an absolute path.
- 📁 DATA_DIR: Directory for storing task data (absolute path required)
- 🧠 ENABLE_THOUGHT_CHAIN: Controls detailed thinking process (default: true)
- 🌐 TEMPLATES_USE: Template language (default: en)
- 🖥️ ENABLE_GUI: Enables web interface (default: false)
- 📝 ENABLE_DETAILED_MODE: Shows conversation history (default: false)
Category | Tool | Description |
---|---|---|
📋 Planning | plan_task |
Start planning tasks |
analyze_task |
Analyze requirements | |
process_thought |
Step-by-step reasoning | |
reflect_task |
Improve solution concepts | |
init_project_rules |
Set project standards | |
🧩 Management | split_tasks |
Break into subtasks |
list_tasks |
Show all tasks | |
query_task |
Search tasks | |
get_task_detail |
Show task details | |
delete_task |
Remove tasks | |
execute_task |
Run specific tasks | |
verify_task |
Verify completion | |
complete_task |
Mark as completed |
- 👑 Claude 3.7: Offers strong understanding and generation capabilities
- 💎 Gemini 2.5: Google's latest model, performs excellently
This project is licensed under the MIT License - see the LICENSE file for details.