home / mcp / task orchestrator mcp server

Task Orchestrator MCP Server

An MCP (Model Context Protocol) server for task orchestration.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "108yen-task-orchestrator-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "task-orchestrator-mcp"
      ],
      "env": {
        "FILE_PATH": "path/to/json_file.json"
      }
    }
  }
}

You use the task-orchestrator MCP Server to manage a collection of tasks through standardized MCP tools. It enables creating, listing, updating, deleting, starting, and completing tasks, and it can coordinate task progress across agents in your environment.

How to use

You interact with the Task Orchestrator MCP Server by connecting an MCP client that can call the available tools. The server exposes a set of tasks-related actions you can perform, such as creating new tasks, retrieving existing tasks, updating details, starting progress, and marking tasks as complete. Use these tools to orchestrate work across agents, track progress, and automate task handoffs. When you start a task, its status moves to in_progress, and when you complete a task, the server helps determine the next task to execute.

How to install

Prerequisites you need before installing and running the MCP server:

- Node.js (includes npm) is installed on your machine.

Follow these steps to set up and run the MCP server using the provided MCP configuration.

{
  "mcpServers": {
    "task_orch_mcp": {
      "command": "npx",
      "args": ["-y", "task-orchestrator-mcp"],
      "env": {
        "FILE_PATH": "path/to/json_file.json"
      }
    }
  }
}

Additional sections

Configuration notes and usage details for the MCP server are provided here to help you deploy and run successfully.

Key tools exposed by this MCP server include: createTask to create a new task, getTasks to retrieve all tasks, getTask to retrieve a specific task by ID, updateTask to modify a task by ID, deleteTask to remove a task by ID, startTask to switch a task to in_progress, and completeTask to finish a task and determine the next one to execute.

Available tools

createTask

Create a new task with specified properties and return the created task details.

getTasks

Retrieve a list of all tasks with their current statuses and metadata.

getTask

Retrieve a single task by its ID, including all its fields and progress.

updateTask

Update fields of an existing task by its ID, returning the updated task.

deleteTask

Remove a task by its ID from the store.

startTask

Change the status of a task to in_progress to indicate work has started.

completeTask

Mark a task as completed and determine the next task to execute in the workflow.