task-orchestrator-mcp
# task-orchestrator-mcp
[](https://www.npmjs.com/package/task-orchestrator-mcp)
[](https://codecov.io/github/108yen/task-orchestrator-mcp)
[](https://img.shields.io/github/license/108yen/task-orchestrator-mcp)
`task-orchestrator-mcp` is an MCP (Model Context Protocol) server that provides a set of tools for managing tasks. It enables agents to perform CRUD operations on tasks and manage their progress.
## Features
The main tools provided by `task-orchestrator-mcp` are as follows:
| Tool Name | Description |
| ------------ | ------------------------------------------------- |
| createTask | Create a new task |
| getTasks | Retrieve all tasks |
| getTask | Retrieve a task by specified ID |
| updateTask | Update a task by specified ID |
| deleteTask | Delete a task by specified ID |
| startTask | Start a task (change status to 'in_progress') |
| completeTask | Complete a task and find the next task to execute |
## Usage
`FILE_PATH` is optional.
```json
{
"mcpServers": {
"task-orchestrator-mcp": {
"command": "npx",
"args": ["-y", "task-orchestrator-mcp"],
"env": {
"FILE_PATH": "path/to/json_file.json"
}
}
}
}
```
### VS Code Installation Instructions
For quick installation, use one of the one-click installation buttons below:
[](https://insiders.vscode.dev/redirect/mcp/install?name=task-orchestrator-mcp&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22task-orchestrator-mcp%22%5D%7D)
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open Settings (JSON)`.
Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
```json
{
"servers": {
"task-orchestrator-mcp": {
"command": "npx",
"args": ["-y", "task-orchestrator-mcp"]
}
}
}
```
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose: createTask initiates tasks, getTask retrieves a single task, listTasks retrieves multiple tasks, updateTask modifies tasks, deleteTask removes tasks, startTask begins task execution, and completeTask finishes execution and triggers the next step. There is no overlap or ambiguity between these functions.
All tool names follow a consistent verb_noun pattern with camelCase styling (e.g., createTask, getTask, listTasks, updateTask, deleteTask, startTask, completeTask). This uniformity makes the tool set predictable and easy to understand.
With 7 tools, this server is well-scoped for task orchestration, covering the full lifecycle from creation to completion. Each tool serves a necessary function without redundancy, making the count ideal for the domain.
The tool set provides complete CRUD and lifecycle coverage for task management: create, read (get and list), update, and delete operations, plus start and complete actions for execution flow. There are no gaps that would hinder an agent from managing tasks end-to-end.