The MCP TaskManager is a serverless task management system designed for AI assistants to handle complex multi-step workflows with built-in user approval mechanisms. With this server, you can:
- Break down complex tasks into manageable sub-tasks using
request_planning
- Track progress via
get_next_task
and progress tables - Mark tasks as completed with
mark_task_done
- Require user approval for completed tasks and entire requests
- Inspect task details and list all requests
- Add, update, or delete tasks within existing requests
- Persistently store task data using Cloudflare KV
- Interact through a RESTful API compliant with the Model Context Protocol
- Support cross-origin requests (CORS) for web integration
MCP TaskManager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Quick Start (For Users)
Prerequisites
- Node.js 18+ (install via
brew install node
) - Claude Desktop (install from https://claude.ai/desktop)
Configuration
- Open your Claude Desktop configuration file at:
~/Library/Application Support/Claude/claude_desktop_config.json
You can find this through the Claude Desktop menu:
- Open Claude Desktop
- Click Claude on the Mac menu bar
- Click "Settings"
- Click "Developer"
- Add the following to your configuration:
For Developers
Prerequisites
- Node.js 18+ (install via
brew install node
) - Claude Desktop (install from https://claude.ai/desktop)
- tsx (install via
npm install -g tsx
)
Installation
Development Configuration
- Make sure Claude Desktop is installed and running.
- Install tsx globally if you haven't:
- Modify your Claude Desktop config located at:
~/Library/Application Support/Claude/claude_desktop_config.json
Add the following to your MCP client's configuration:
Available Operations
The TaskManager supports two main phases of operation:
Planning Phase
- Accepts a task list (array of strings) from the user
- Stores tasks internally as a queue
- Returns an execution plan (task overview, task ID, current queue status)
Execution Phase
- Returns the next task from the queue when requested
- Provides feedback mechanism for task completion
- Removes completed tasks from the queue
- Prepares the next task for execution
Parameters
action
: "plan" | "execute" | "complete"tasks
: Array of task strings (required for "plan" action)taskId
: Task identifier (required for "complete" action)getNext
: Boolean flag to request next task (for "execute" action)
Example Usage
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
A Model Context Protocol server that allows Claude Desktop to manage and execute tasks in a queue-based system, supporting planning, execution, and completion phases.
Related MCP Servers
- AsecurityAlicenseAqualityModel Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.Last updated 5 months ago101,293173JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server for Claude Desktop that provides structured memory management across chat sessions, allowing Claude to maintain context and build a knowledge base within project directories.Last updated 5 months ago2TypeScript
- -securityAlicense-qualityA custom Model Context Protocol server that gives Claude Desktop and other LLMs access to file system operations and command execution capabilities through standardized tool interfaces.Last updated 3 months ago23PythonApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that allows integration with Claude Desktop by creating and managing custom tools that can be executed through the MCP framework.Last updated 2 months ago340TypeScript
Appeared in Searches
- An MCP for managing lifestyle, coordinating daily routines, exercise, and study tasks
- Todo List for Remote Management of MCP
- A system for task management and integration with AI editors using multiple LLMs
- Understanding Batch Processing in Computing or Operations
- A task management app for scheduling appointments