MCP Task Manager
by wizd
MCP Task Manager is a Model Context Protocol (MCP) server designed for AI task management. It helps AI assistants handle multi-step tasks in a structured way, with optional user approval checkpoints.
Last updated: N/A
What is MCP Task Manager?
The MCP Task Manager is an MCP server that provides a structured way for AI assistants to manage multi-step tasks, including features for task planning, progress tracking, and user approval.
How to use MCP Task Manager?
The server is typically configured within an MCP client like Claude Desktop or Cursor, using npx taskqueue-mcp
as the command. API keys for LLM providers (OpenAI, Google Gemini, Deepseek) can be set as environment variables. The CLI can be installed globally (npm install -g taskqueue-mcp
) and used for task approval and listing tasks/projects.
Key features of MCP Task Manager
Task planning with multiple steps
Progress tracking
User approval of completed tasks
Project completion approval
Task details visualization
Task status state management
Enhanced CLI for task inspection and management
Use cases of MCP Task Manager
Managing complex projects with multiple dependencies
Automating workflows requiring human oversight
Structuring AI agent interactions for task completion
Tracking progress and ensuring quality in AI-driven tasks
FAQ from MCP Task Manager
How do I install the CLI?
How do I install the CLI?
Install the package globally using npm install -g taskqueue-mcp
or run with npx --package=taskqueue-mcp taskqueue
.
How do I configure the server in my MCP client?
How do I configure the server in my MCP client?
Configure the taskqueue
tool with command
: npx
and args
: ["-y", "taskqueue-mcp"]
.
How do I require manual task approval?
How do I require manual task approval?
Set autoApprove
to false
when creating a project. Use the CLI to approve tasks: npx taskqueue approve-task -- <projectId> <taskId>
.
Where is the task data stored?
Where is the task data stored?
By default, the task data is stored in a JSON file in a platform-specific location (e.g., ~/.local/share/taskqueue-mcp/tasks.json
on Linux).
What are the possible task statuses?
What are the possible task statuses?
Tasks can have the following statuses: not started
, in progress
, and done
.