mcp-task-orchestrator
by EchoingVesper·★ 25·Score 41
A sophisticated MCP server for AI-assisted development that provides task orchestration with specialized roles and persistent memory.
Overview
The MCP Task Orchestrator is a comprehensive Python-based server that transforms AI-assisted development through intelligent task decomposition and execution. It employs specialist AI roles (Architect, Implementer, Tester, Reviewer, etc.) to ensure each aspect of a project receives domain-specific expertise. Built with Clean Architecture principles, it automatically detects project structures and maintains persistent memory of all decisions and implementations. The server includes workspace intelligence, artifact management, and a comprehensive template system with 13 tools for reusable task templates.
Try asking AI
After installing, here are 8 things you can ask your AI assistant:
When to choose this
Choose this server for complex development projects that require structured workflows with specialist roles, persistent memory, and automated documentation throughout the development lifecycle.
When NOT to choose this
Avoid if you need simple, single-session task completion without persistent storage or specialized roles; the server is overkill for basic AI assistance needs.
Tools this server exposes
7 tools extracted from the READMEorchestrator_initialize_sessionorchestrator_initialize_session(working_directory)Start a new orchestration session with optional working directory
orchestrator_plan_taskorchestrator_plan_task(task_description)Create a structured breakdown of tasks from a request
orchestrator_execute_taskorchestrator_execute_task(task_id)Execute a specific task with specialist role context
orchestrator_complete_taskorchestrator_complete_task(task_id, artifacts)Mark a task as complete with associated artifacts
orchestrator_synthesize_resultsorchestrator_synthesize_results(project_id)Combine all task results into a comprehensive solution
orchestrator_get_statusorchestrator_get_status(project_id)Check the progress and status of the orchestration session
orchestrator_maintenance_coordinatororchestrator_maintenance_coordinator(action_type)Perform automated cleanup and optimization of sessions
Comparable tools
Installation
Universal Installation (Recommended)
# Clone and run the universal installer
git clone https://github.com/EchoingVesper/mcp-task-orchestrator.git
cd mcp-task-orchestrator
python install.pyPyPI Installation
pip install mcp-task-orchestratorClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"task-orchestrator": {
"command": "python",
"args": ["-m", "mcp_task_orchestrator.server"]
}
}
}FAQ
- Which MCP clients are supported?
- The server fully supports Claude Desktop, Cursor IDE, Windsurf, and VS Code with extensions. It has partial support for Continue.dev and Cline with ongoing development.
- How does the persistent memory work?
- The server uses SQLite to store all task decisions, implementations, and artifacts. It provides automatic recovery and archival of tasks older than 24 hours, ensuring no context is ever lost.
- Can I customize the specialist AI roles?
- Yes. You can edit `.task_orchestrator/roles/project_roles.yaml` to create project-specific specialists with custom expertise, approach guidelines, and role definitions.
Compare mcp-task-orchestrator with
Last updated · Auto-generated from public README + GitHub signals.