Releases: jpicklyk/task-orchestrator
v1.0.1
v1.0.0
🚀 MCP Task Orchestrator 1.0.0 - Initial Release
The first release of MCP Task Orchestrator - a comprehensive Kotlin implementation of the Model Context Protocol (MCP) server designed specifically for AI-native task management and project orchestration.
🎯 What is MCP Task Orchestrator?
MCP Task Orchestrator provides AI assistants with a structured, context-efficient way to manage projects, features, and tasks. Built from the ground up for AI
workflows, it offers 37 MCP tools, 9 built-in templates, and 5 comprehensive workflow automations.
✨ Key Features
🏗️ Hierarchical Organization
- Projects → Features → Tasks with rich dependency relationships
- Progressive loading and token optimization for AI contexts
- Support for complex task dependencies with cycle detection
📋 Template System (9 Built-in Templates)
- AI Workflow Instructions: Git workflows, PR management, task implementation, bug investigation
- Documentation Properties: Technical approach, requirements specification, context & background
- Process & Quality: Testing strategy, definition of done
🔄 Workflow Automation (5 Built-in Workflows)
create_feature_workflow- Comprehensive feature creationtask_breakdown_workflow- Complex task decompositionbug_triage_workflow- Systematic bug managementproject_setup_workflow- Complete project initializationimplement_feature_workflow- Git-aware feature implementation
⚡ Comprehensive MCP API (37 Tools)
- 6 Task Management Tools - Core CRUD operations with status tracking
- 5 Feature Management Tools - Group and organize related work
- 5 Project Management Tools - Top-level organizational containers
- 3 Dependency Management Tools - Model complex task relationships
- 9 Section Management Tools - Rich documentation and content blocks
- 9 Template Management Tools - Workflow automation and consistency
🚀 Quick Start
Docker (Recommended)
# Run with Docker
docker run --rm -i -v mcp-task-data:/app/data mcp-task-orchestrator
# Or build locally
./scripts/docker-clean-and-build.bat
Claude Desktop Integration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"task-orchestrator": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"--volume", "mcp-task-data:/app/data",
"mcp-task-orchestrator"
]
}
}
}🔧 What's Included
- Complete Task Management: Create, update, search, and manage tasks with priorities, complexity ratings, and status tracking
- Feature & Project Organization: Group related work into logical containers
- Rich Documentation: Sections system for detailed content with multiple formats (Markdown, JSON, Code, Plain Text)
- Dependency Management: Model complex relationships between tasks with BLOCKS, IS_BLOCKED_BY, and RELATES_TO types
- Template System: Standardized documentation patterns for consistent project structure
- SQLite Database: Lightweight, file-based persistence with automatic migrations via Flyway
- Docker Support: Ready-to-use containerization for easy deployment
- Comprehensive Testing: Full test coverage with unit and integration tests
📖 Documentation
- https://github.com/jpicklyk/task-orchestrator/tree/main/docs - Complete guides and reference
- https://github.com/jpicklyk/task-orchestrator/blob/main/docs/quick-start.md - Get running in 2 minutes
- https://github.com/jpicklyk/task-orchestrator/blob/main/docs/api-reference.md - All 37 MCP tools detailed
- https://github.com/jpicklyk/task-orchestrator/blob/main/docs/workflow-prompts.md - 5 built-in workflow automations
🛠️ Technical Details
- Language: Kotlin with JVM 23
- Database: SQLite with Exposed ORM and Flyway migrations
- Protocol: Model Context Protocol (MCP) with stdio transport
- Architecture: Clean architecture with domain, application, infrastructure, and interface layers
- Testing: JUnit 5, MockK, and Mockito with comprehensive coverage
- Build: Gradle with semantic versioning and git-based build numbers
📊 Project Stats
- 37 MCP Tools providing complete task orchestration capabilities
- 9 Built-in Templates for consistent documentation structure
- 5 Workflow Automations for common project management scenarios
- Comprehensive test coverage with 100+ test cases
- Production-ready with proper error handling and logging
🎉 Getting Started
- Install: Use Docker or download the JAR from releases
- Configure: Add to your Claude Desktop configuration
- Use: Ask Claude to "Create a new project" or "Show me the project overview"
Try asking Claude:
- "Create a new project for my web application"
- "Apply the technical approach template to this task"
- "Show me all pending tasks with high priority"
- "Create a feature for user authentication with dependencies"
Ready to supercharge your AI-assisted project management?
🔗 https://github.com/jpicklyk/task-orchestrator/tree/main/docs | https://github.com/jpicklyk/task-orchestrator/blob/main/docs/quick-start.md |
https://github.com/jpicklyk/task-orchestrator/issues