Loading repository data…
Loading repository data…
EchoingVesper / repository
A Model Context Protocol server that provides task orchestration capabilities for AI assistants
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A Model Context Protocol server that transforms how you work with AI by automatically documenting every decision, implementation, and test as you build. Think of it as the memory layer for AI-assisted development that ensures no context is ever lost.
The MCP Task Orchestrator provides intelligent task orchestration, specialized AI roles, and persistent memory for AI-assisted development. Built with Clean Architecture principles, it automatically detects project structure and saves artifacts appropriately.
Document Type: Project Overview & User Guide
Target Audience: Developers using MCP clients (Claude Desktop, Cursor, VS Code, etc.)
Prerequisites: Python 3.8+, MCP-compatible client
Last Updated: 2025-01-13
pip install mcp-task-orchestratorTry this in your MCP client:
"Initialize a new orchestration session and plan a Python script for processing CSV files"
See the Quick Start Guide for detailed setup instructions.
Instead of monolithic responses:
User: "Build a Python web scraper for news articles"
Claude: [Provides a single, basic response with minimal code]
You get structured specialist workflows:
User: "Build a Python web scraper for news articles"
Step 1: Architect Role
├── System design with rate limiting and error handling
├── Technology selection (requests vs scrapy)
├── Data structure planning
└── Scalability considerations
Step 2: Implementer Role
├── Core scraping logic implementation
├── Error handling and retries
├── Data parsing and cleaning
└── Configuration management
Step 3: Tester Role
├── Unit tests for core functions
├── Integration tests with live sites
├── Error condition testing
└── Performance validation
Step 4: Documenter Role
├── Usage documentation
├── API reference
├── Configuration guide
└── Troubleshooting guide
Result: Complete implementation with:
✓ Error handling patterns ✓ Test coverage ✓ Documentation ✓ Best practices
Each step provides specialist context and expertise rather than generic responses.
.task_orchestrator/roles/project_roles.yaml to adapt roles for your projectThe universal installer provides comprehensive support for all major MCP clients with flexible installation options.
Quick Install - Auto-detect all clients:
# Download and run the universal installer
git clone https://github.com/EchoingVesper/mcp-task-orchestrator.git
cd mcp-task-orchestrator
python install.py
# Auto-detects and configures all compatible MCP clients
# Restart your MCP clients - the orchestrator tools will be available automatically
PyPI Installation with Manual Configuration:
# Install from PyPI
pip install mcp-task-orchestrator
# Then configure your MCP client manually (see configuration section below)
Install to specific clients:
# Configure specific clients only
python install.py --clients claude,cursor
# Skip MCP configuration entirely (manual setup)
python install.py --no-clients
# Development installation with all tools
python install.py --dev
# Install in user directory
python install.py --user
Advanced installation options:
# Force PyPI installation even in development
python install.py --source pypi
# Install specific version
python install.py --version 2.0.0
# Install from git repository
python install.py --git https://github.com/EchoingVesper/mcp-task-orchestrator.git
# Install in custom virtual environment
python install.py --venv /path/to/venv
# Force overwrite existing installation
python install.py --force
For Externally Managed Environments (WSL, Ubuntu 23.04+):
# Create virtual environment first
python -m venv mcp-orchestrator-env
source mcp-orchestrator-env/bin/activate # Linux/WSL/macOS
# OR: mcp-orchestrator-env\Scripts\activate # Windows
# Clone and install
git clone https://github.com/EchoingVesper/mcp-task-orchestrator.git
cd mcp-task-orchestrator
python install.py --venv ../mcp-orchestrator-env
Alternative with pipx:
# Install via pipx for isolation
pipx install mcp-task-orchestrator
# Manual MCP configuration required (see configuration section)
| Client | Auto-Detection | Installation Method | Multi-Project Support | Status |
|---|---|---|---|---|
| Claude Desktop | ✅ | JSON configuration | ✅ Dynamic detection | Fully Supported |
| Claude Code | ✅ | CLI integration | ✅ Per-project installs | Fully Supported |
| Windsurf | ✅ | JSON configuration | ✅ Built-in project context | Fully Supported |
| Cursor | ✅ | JSON configuration | ✅ Built-in project context | Fully Supported |
| VS Code | ⚠️ | Extension + config | ⚠️ | In Progress |
| Continue.dev | ⚠️ | JSON configuration | ⚠️ | In Progress |
| Cline | ⚠️ | JSON configuration | ⚠️ | In Progress |
Quick Diagnostics:
# View installation help and options
python install.py --help
# Check installation status
python install.py --status
# Force reconfiguration if already installed
python install.py --force
# Test dry-run mode to see what would be done
python install.py --dry-run --verbose
Common Issues:
claude --version works--force flag to overwrite existing configurationsClient-Specific Notes:
For comprehensive troubleshooting, see Installation Troubleshooting Guide.
Try this in your MCP client:
"Initialize a new orchestration session and plan a Python script for processing CSV files"
The orchestrator follows a systematic five-step process:
Core orchestration tools for task management and execution:
| Tool | Purpose | Parameters |
|---|---|---|
orchestrator_initialize_session | Start new workflow | working_directory (optional) |
orchestrator_plan_task | Create task breakdown | Required |
orchestrator_execute_task | Execute with specialist context | Required |
orchestrator_complete_task | Mark tasks complete with artifacts | Required |
orchestrator_synthesize_results | Combine results | Required |
orchestrator_get_status | Check progress | Optional |
orchestrator_maintenance_coordinator | Automated cleanup and optimization | Required |
The orchestrator includes intelligent maintenance capabilities:
Quick maintenance: "Use the maintenance coordinator to scan and cleanup the current session"
For detailed guidance, see the Maintenance Coordinator Guide.
| Client | Description | Status |
|---|---|---|
| Claude Desktop | Anthropic's desktop application | ✅ Supported |
| Cursor IDE | AI-powered code editor | ✅ Supported |
| Windsurf | Codeium's development environment | ✅ Supported |
| VS Code | With Cline extension | ✅ Supported |
The universal installer handles all MCP client configuration automatically with zero-vulnerability design. For advanced configuration options, see the Installation Guide and Configuration Reference.
Create project-specific specialists by editing .task_orchestrator/roles/project_roles.yaml:
security_auditor:
role_definition: "You are a Security Analysis Specialist"
expertise:
- "OWASP security standards"
- "Penetration testing methodologies"
- "Secure coding practices"
approach:
- "Focus on security implications"
- "Identify potential vulnerabilities"
- "Ensure compliance with security standards"
The file is automatically created when you start a new orchestration session in any directory