Skip to content

Releases: jpicklyk/task-orchestrator

v1.0.1

13 Jun 03:33

Choose a tag to compare

  • Added GitHub Container Image Registration
  • Updated documentation to provide clearer instructions on building and deploying the MCP.

Full Changelog: v1.0.0...v1.0.1

v1.0.0

12 Jun 19:19

Choose a tag to compare

🚀 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

  • ProjectsFeaturesTasks 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 creation
  • task_breakdown_workflow - Complex task decomposition
  • bug_triage_workflow - Systematic bug management
  • project_setup_workflow - Complete project initialization
  • implement_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

🛠️ 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

  1. Install: Use Docker or download the JAR from releases
  2. Configure: Add to your Claude Desktop configuration
  3. 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