hrishirc/task-orchestrator
If you are the rightful owner of task-orchestrator and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server designed for task orchestration and management, helping to break down goals into manageable tasks and track their progress.
The Task Orchestrator is a Model Context Protocol (MCP) server that facilitates the organization and management of tasks within a project. It is particularly useful for breaking down complex goals into smaller, more manageable tasks, allowing for efficient tracking and completion. The server supports hierarchical task structures, enabling users to create subtasks and manage dependencies between tasks. With persistent storage provided by LokiDB, the Task Orchestrator ensures that all task data is securely stored and easily retrievable. This tool is ideal for development teams looking to streamline their workflow and improve project management efficiency.
Features
- Create and manage goals
- Break down goals into hierarchical tasks
- Track task completion status
- Support for subtasks and dependency management
- Persistent storage using LokiDB
Usages
usage with local integration stdio
python mcp.run(transport='stdio') # Tools defined via @mcp.tool() decorator
usage with local integration ide plugin
{ "mcpServers": { "task-orchestrator": { "command": "node", "args": ["build/index.js"] } } }
usage with remote integration sse
python mcp.run(transport='sse', host="0.0.0.0", port=8000) # Specify SSE endpoint
usage with remote integration streamable http
yaml paths: /mcp: post: x-ms-agentic-protocol: mcp-streamable-1.0 # Copilot Studio integration
usage with platform integration ai toolchains
{ "command": "docker", "args": ["run", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"] }
usage with platform integration enterprise saas
{ "mcpServers": { "task-orchestrator": { "command": "node", "args": ["build/index.js"] } } }
Tools
create_goal
Create a new goal with a description and associated repository name.
add_tasks
Add multiple tasks to a goal, supporting hierarchical structures and dependencies.
remove_tasks
Soft-delete tasks from a goal, with options to delete child tasks.
get_tasks
Retrieve tasks for a goal, with options to include subtasks and deleted tasks.
complete_task_status
Mark tasks as complete, with options to complete child tasks recursively.