Task ManagerSAFE
A task management MCP server that provides comprehensive project and task tracking capabilities
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A template implementation of the Model Context Protocol (MCP) server for managing tasks and projects. This server provides a comprehensive task management system with support for project organization, task tracking, and PRD parsing.
Overview
This project demonstrates how to build an MCP server that enables AI agents to manage tasks, track project progress, and break down Product Requirements Documents (PRDs) into actionable tasks. It serves as a practical template for creating your own MCP servers with task management capabilities.
The implementation follows the best practices laid out by Anthropic for building MCP servers, allowing seamless integration with any MCP-compatible client.
Features
The server provides several essential task management tools:
- Task Management
create_task_file: Create new project task filesadd_task: Add tasks to projects with descriptions and subtasksupdate_task_status: Update the status of tasks and subtasksget_next_task: Get the next uncompleted task from a project
- Project Planning
parse_prd: Convert PRDs into structured tasks automaticallyexpand_task: Break down tasks into smaller, manageable subtasksestimate_task_complexity: Estimate task complexity and time requirementsget_task_dependencies: Track task dependencies
- Development Support
generate_task_file: Generate file templates based on task descriptionssuggest_next_actions: Get AI-powered suggestions for next steps
Prerequisites
- Python 3.12+
- API keys for your chosen LLM provider (OpenAI, OpenRouter, or Ollama)
- Docker if running the MCP server as a container (recommended)
Installation
Using uv
- Install uv if you don't have it:
pip install uv
- Clone this repository:
git clone https://github.com/coleam00/mcp-mem0.git cd mcp-mem0
- Install depend
f05263faba57OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add mcp-server -- uvx mcp-server
{
"mcpServers": {
"mcp-server": {
"command": "uvx",
"args": [
"mcp-server"
]
}
}
}Exposed tools (10)
6 read · 4 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
add_task | write | Add a new task to a project |
create_task_file | write | Create a new markdown task file for a project. |
estimate_task_complexity | read | Estimate the complexity of a task using AI. |
expand_task | read | Break down a task into smaller, more manageable subtasks using AI. |
generate_task_file | read | Generate a file template based on a task |
get_next_task | read | Get the next uncompleted task from a project. |
get_task_dependencies | read | Get all tasks that depend on the given task. |
parse_prd | write | Parse a PRD and create tasks from it. |
suggest_next_actions | read | Suggest next actions for a task using AI. |
update_task_status | write | Update the status of a task or subtask. |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (2)
The server will start on the configured host and port (default: http://0.0.0.0:8050).
public/Mem0AndMCP.png
Gates applied: no_behavioural_pass.
f05263faba57full audit observations/trust-audit/mcp-server/tradesdontlie__task-manager-4.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | f05263faba57 | SAFE | B | 89 | first audit |
Questions
What is the Task Manager MCP server?
A task management MCP server that provides comprehensive project and task tracking capabilities
What tools does Task Manager expose?
10 in total: 6 read-only, 4 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Task Manager safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Task Manager need?
No credential environment variables were found in its source, so it appears to need none.
How current is this page?
The grade is for one exact copy of the source (f05263faba57), read on 2026-10-08. The repository is watched and re-audited when it changes.