Home / MCP / TaskManager MCP Server

TaskManager MCP Server

Provides a queue-based Task Manager MCP server that plans, executes, and completes user tasks.

typescript
Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
    "mcpServers": {
        "taskmanager": {
            "command": "npx",
            "args": [
                "-y",
                "@kazuph/mcp-taskmanager"
            ]
        }
    }
}

The TaskManager MCP server provides a queue-based task system you can control through an MCP client. It lets you plan a list of tasks, execute them one by one, and mark tasks as complete, enabling coordinated task management across your tools and workflows.

How to use

You interact with the TaskManager MCP server through an MCP client to manage a queue of tasks. Start by planning a set of tasks, which creates an execution plan with an overview of the tasks and the current queue state. Then you trigger execution to fetch the next task from the queue and work through tasks in order. As you complete tasks, you report back, and the server removes finished items from the queue and prepares the next one.

How to install

Prerequisites: Node.js 18+ and Claude Desktop. Install Node.js with your system package manager, then install Claude Desktop to run MCP-enabled clients.

Step-by-step commands to set up the TaskManager MCP server locally:

# Clone the project repository
git clone https://github.com/kazuph/mcp-taskmanager.git
cd mcp-taskmanager

# Install dependencies
npm install

# Build the project
npm run build

Available tools

plan

Accepts a list of task strings from the user, stores them as a queue, and returns an execution plan with a task overview, a task ID, and current queue status.

execute

Returns the next task from the queue upon request, provides a feedback mechanism for task completion, removes completed tasks, and prepares the following task for execution.

complete

Marks a specified task as completed using its task ID and updates the queue to move to the next task.