Task Orchestrator
STDIOAI-native task orchestrator for hierarchical project management with dependencies and templates.
AI-native task orchestrator for hierarchical project management with dependencies and templates.
AI coding assistant memory that persists across sessions - for Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible AI
A Kotlin implementation of the Model Context Protocol (MCP) server for AI task management and context persistence. Provides AI coding assistants with structured, persistent memory - eliminating context loss between sessions.
AI coding assistants like Claude, Cursor, and Windsurf lose context between sessions. You spend time re-explaining your codebase, reminding them what's complete, and rebuilding project understanding every morning.
MCP Task Orchestrator provides persistent AI memory - your AI coding assistant remembers project state, completed work, and next steps across sessions. Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any Model Context Protocol compatible tool.
Getting Started:
Using Task Orchestrator:
For Developers:
docker pull ghcr.io/jpicklyk/task-orchestrator:latest
For Claude Desktop, add to claude_desktop_config.json:
{ "mcpServers": { "task-orchestrator": { "command": "docker", "args": [ "run", "--rm", "-i", "--volume", "mcp-task-data:/app/data", "ghcr.io/jpicklyk/task-orchestrator:latest" ] } } }
For Claude Code, use the MCP configuration command:
claude mcp add-json task-orchestrator '{"type":"stdio","command":"docker","args":["run","--rm","-i","-v","mcp-task-data:/app/data","ghcr.io/jpicklyk/task-orchestrator:latest"]}'
For other MCP-compatible AI agents (Cursor, Windsurf, etc.), use similar Docker configuration adapted to your agent's format.
Ask your AI agent:
📖 Full Quick Start Guide: See docs/quick-start.md for detailed instructions including Claude Code setup, building from source, and troubleshooting.
🔧 Advanced Installation: See docs/installation-guide.md for all installation options, environment variables, and platform-specific instructions.
⭐ PRD-Driven Development: For best results, provide Claude with Product Requirements Documents (PRDs) for intelligent breakdown into features and tasks with proper dependencies. See PRD Workflow Guide.
Project (optional)
  └── Feature (optional)
      └── Task (required) ←→ Dependencies → Task
          └── Section (optional, detailed content)
Task Orchestrator includes a comprehensive AI Guidelines and Initialization System that enables AI agents to use the system autonomously through natural language pattern recognition:
See: AI Guidelines Documentation for complete initialization process and autonomous workflow patterns
Task Orchestrator integrates seamlessly with n8n, the open-source workflow automation platform with 400+ integrations and AI orchestration capabilities.
n8n's MCP Client Tool node allows workflows to:
Example use cases:
Learn more: n8n MCP Integration
Task Orchestrator provides structured knowledge retrieval for AI agents through the MCP Resources system:
This enables AI to maintain accurate, up-to-date project knowledge without manual context injection.
Works alongside other MCP tools for comprehensive AI-assisted development:
Your AI remembers project state, completed work, and next steps - even after restarting your editor or taking a break. No need to re-explain your codebase every session.
Break down complex features into manageable tasks. Your AI tracks dependencies and helps you work in the right order.
Capture bugs and improvements as you find them without losing focus on current work. Your AI helps you decide whether to fix now or later.
Multiple AI agents can work in parallel without conflicts, thanks to built-in concurrency protection and bulk operations.
See: Templates Documentation for AI-driven template discovery and composition patterns
initialize_task_orchestrator - AI initialization and guideline loadingcreate_feature_workflow - Comprehensive feature creationtask_breakdown_workflow - Complex task decompositionproject_setup_workflow - Complete project initializationimplementation_workflow - Git-aware implementation workflow for tasks, features, and bugs with completion validationSee: Workflow Prompts Documentation for dual workflow model (autonomous vs. explicit)
See: API Reference for workflow-based tool patterns and AI usage examples
./gradlew build java -jar build/libs/mcp-task-orchestrator-*.jar
MCP_TRANSPORT=stdio # Transport type DATABASE_PATH=data/tasks.db # SQLite database path USE_FLYWAY=true # Enable migrations MCP_DEBUG=true # Enable debug logging
📖 Complete Configuration Reference: See Installation Guide for all environment variables, platform-specific instructions, and advanced configuration options.
Version follows semantic versioning with git-based build numbers:
{major}.{minor}.{patch}.{git-commit-count}-{qualifier}1.0.0.123)1.0.0.123-beta-01)Current versioning defined in build.gradle.kts.
# Run tests ./gradlew test # Debug mode MCP_DEBUG=true java -jar build/libs/mcp-task-orchestrator-*.jar
👨💻 For Developers: See Developer Guides for architecture, contributing guidelines, development setup, and database migration management.
Quick Fixes:
docker versionMCP_DEBUG=true and check logsGet Help:
We welcome contributions! Task Orchestrator is built with:
To contribute:
See contributing guidelines for detailed development setup and guidelines.
AI Coding Tools: AI coding assistant, AI pair programming, AI development tools, AI code completion, AI assisted development, AI programming assistant
Model Context Protocol: MCP, Model Context Protocol, MCP server, MCP tools, MCP integration, MCP compatible, MCP SDK
AI Platforms: Claude Desktop, Claude Code, Claude AI, Cursor IDE, Cursor AI, Windsurf, Anthropic Claude, AI editor integration
Task Management: AI task management, context persistence, AI memory, persistent context, AI project management, lightweight task tracking, developer task management
Technical: RAG, retrieval augmented generation, AI context window, token optimization, AI workflow automation, n8n integration, workflow orchestration
Development: vibe coding, agile development, AI development workflow, code with AI, AI developer tools, AI coding workflow
Use Cases: AI loses context, AI context loss, AI session persistence, AI memory across sessions, persistent AI assistant, stateful AI
MIT License - Free for personal and commercial use
Ready to give your AI persistent memory?
docker pull ghcr.io/jpicklyk/task-orchestrator:latest
Then configure your AI agent and start building. Your AI will remember everything. 🚀