by blizzy78
Streamline projects with software to manage projects using dependency tracking, complexity scores, and Eisenhower matrix
Manages projects and tasks with dependencies in a local SQLite database. Helps track priorities, status, and find next actionable items based on task completion.
Task Manager is a community-built MCP server published by blizzy78 that provides AI assistants with tools and capabilities via the Model Context Protocol. Streamline projects with software to manage projects using dependency tracking, complexity scores, and Eisenhower matrix It is categorized under productivity. This server exposes 4 tools that AI clients can invoke during conversations and coding sessions.
You can install Task Manager in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Task Manager is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Strong directory entry: Task Manager surfaces stars and publisher context so we could sanity-check maintenance before adopting.
We evaluated Task Manager against two servers with overlapping tools; this profile had the clearer scope statement.
I recommend Task Manager for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Task Manager has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Useful MCP listing: Task Manager is the kind of server we cite when onboarding engineers to host + tool permissions.
According to our notes, Task Manager benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
According to our notes, Task Manager benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Task Manager reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
Task Manager has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
I recommend Task Manager for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
showing 1-10 of 31
This MCP server allows agents to orchestrate task workflows through exploration. It provides structured task management capabilities for agents working on complex multi-step problems:
The tools have been tested extensively and successfully with GitHub Copilot in VS Code, and Claude Sonnet 4. (GPT-4.1 and GPT-5 do not seem to work very well unfortunately.)
Note: When using this MCP server, you should disable the Todo List tool in VS Code.
create_task
title (string): A concise title for this task. Must be understandable out of contextdescription (string): A detailed description of this task. Must be understandable out of contextgoal (string): The overall goal of this task. Must be understandable out of contextdefinitionsOfDone (array of strings): A detailed list of criteria that must be met for this task to be considered 'complete'. Must be understandable out of contextcriticalPath (boolean): Whether this task is on the critical path and required for completionestimatedComplexity (object): An estimate of the complexity of this task, containing:
level (enum): One of "trivial", "low, may benefit from decomposition before execution", "average, must decompose before execution", "medium, must decompose before execution", "high, must decompose before execution"description (string): A description of the complexity of this taskuncertaintyAreas (array of objects): A detailed list of areas where there is uncertainty about this task's requirements or execution, each containing:
title (string): A concise title for this uncertainty areadescription (string): A description of this uncertainty areadecompose_task
taskID (string): The task to decomposedecompositionReason (string): The reason for decomposing this tasksubtasks (array of objects): Array of smaller, manageable subtasks to create, each containing:
title (string): A concise title for this subtask. Must be understandable out of contextdescription (string): A detailed description of this subtask. Must be understandable out of contextgoal (string): The overall goal of this subtask. Must be understandable out of contextdefinitionsOfDone (array of strings): A detailed list of criteria that must be met for this subtask to be considered 'complete'. Must be understandable out of contextcriticalPath (boolean): Whether this subtask is on the critical path and required for completion of this taskuncertaintyAreas (array of objects): Areas where there is uncertainty about this subtask's requirements or execution, each containing:
title (string): A concise title for this uncertainty areadescription (string): A description of this uncertainty areasequenceOrder (number): The sequence order of this subtask. Subtasks with the same order may be executed in parallelupdate_task
tasks (array of objects): The tasks to update, each containing:
taskID (string): The identifier of the task to change statusset (object, optional): Optional properties to update on this task, containing:
status (enum, optional): The new status ("todo", "in-progress", "done", or "failed")title (string, optional): A concise title for this task. Must be understandable out of contextdescription (string, optional): A detailed description of this task. Must be understandable out of contextgoal (string, optional): The overall goal of this task. Must be understandable out of contextcriticalPath (boolean, optional): Whether this task is on the critical path and required for completionestimatedComplexity (object, optional): An estimate of the complexity of this taskadd (object, optional): Optional properties to add to this task, containing:
dependsOnTaskIDs (array of strings, optional): New tasks that this task depends ondefinitionsOfDone (array of strings, optional): Additional criteria that must be met for this task to be considered 'complete'uncertaintyAreas (array of objects, optional): Additional areas where there is uncertainty about this task's requirements or executionlessonsLearned (array of strings, optional): Lessons learned while executing this task that may inform future tasksverificationEvidence (array of strings, optional): Verification evidence that this task was executed as planned, and that the definitions of done were metremove (object, optional): Optional properties to remove from this task, containing:
dependsOnTaskIDs (array of strings, optional): Tasks that this task no longer depends ontask_info
taskIDs (array of strings): A list of task IDs to retrieve information forcurrent_task (single agent mode only)
SINGLE_AGENT=true)The task manager supports a special "single agent mode" that can be enabled by setting the environment variable SINGLE_AGENT=true. In this mode, the server will provide the additional current_task tool.
This is useful for long-running agents where the agent loop is compacting/summarizing the agent's conversation history to prevent exceeding the context window limit. In these cases, the agent may "forget" which tasks exist because the task IDs have been removed from the context window. Single agent mode allows the agent to use the current_task tool, enabling it to recover information about the current task tree.
Do not enable single agent mode if you plan to use this MCP server with multiple agents at the same time. If enabled, only one agent should use the MCP server at any one time.
Set the environment variable before starting the server:
SINGLE_AGENT=true npx @blizzy/mcp-task-manager
Or in Claude Desktop configuration:
{
"mcpServers": {
"task-manager": {
"command": "npx",
"args": ["-y", "@blizzy/mcp-task-manager"],
"env": {
"SINGLE_AGENT": "true"
}
}
}
}
Instructions section
# Agent Instructions
For any user request, DO THIS FIRST: Use the Task Management tools to create a new task for the user's request. Always add these uncertainty areas as the first ones to the task:
1. Project overview as documented in README.md and CLAUDE.md
2. Project configuration, such as test commands
Resolve the user's request completely by executing all incomplete tasks. Doing so may include:
- Gathering information or doing research
- Writing or editing code or other content
- Fixing problems
- etc.
Use all tools available to you to help you in executing tasks, as appropriate. This includes:
- Use the Task Management
---
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.