Task Manager

A task management MCP server that provides comprehensive project and task tracking capabilities
  • python

34

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You run a task-focused MCP server that lets AI agents create, organize, and track tasks and projects, parse PRDs into actionable work, and generate templates. It supports both HTTP-based MCP clients and local, stdio-based workflows, making it easy to integrate into your development and planning processes.

How to use

You connect to the Task Manager MCP Server with an MCP client. Use the HTTP method when you want a remote integration and the stdio method for a local, in-process workflow. Through either path, you can create projects, add tasks, parse PRDs, expand tasks into subtasks, update task statuses, estimate complexity, and generate task templates.

Practical workflows you can perform:

  • Create a new project and establish its initial task file.
  • Add tasks with descriptions and subtasks to organize work.
  • Convert a Product Requirements Document (PRD) into structured tasks automatically, then break them into smaller steps.
  • Update the status of tasks and subtasks as you progress.
  • Retrieve the next uncompleted task to focus your efforts.
  • Generate file templates for new tasks and get AI-driven next-action suggestions.

How to install

Prerequisites you need before installing:

  • Python 3.12+
  • API keys for your chosen LLM provider (OpenAI, OpenRouter, or Ollama)
  • Docker if you plan to run the server as a container (recommended)

Choose your deployment path and follow the steps below.

# Using UV (Python environment management and MCP server runtime)
pip install uv

# Install the MCP server package in editable mode from the source
uv pip install -e .

# Copy example environment and configure
cp .env.example .env

Using the Task Manager

HTTP (MCP URL) configuration for SSE transport and a local stdio configuration are both supported. Choose the path that fits your integration style.

HTTP configuration (SSE) for remote MCP client access: use the provided MCP URL endpoint to connect via SSE.

{
  "mcpServers": {
    "task-manager": {
      "transport": "sse",
      "url": "http://localhost:8050/sse"
    }
  }
}

Available tools

create_task_file

Create a new project task file to establish a workspace for task management.

add_task

Add a new task to a project with a description and optional subtasks.

update_task_status

Update the status of a task or its subtasks as work progresses.

get_next_task

Retrieve the next uncompleted task from a project to focus work.

parse_prd

Parse a Product Requirements Document into structured, actionable tasks.

expand_task

Break down a task into smaller subtasks for more granular progress tracking.

estimate_task_complexity

Estimate the complexity and time requirements for a task.

get_task_dependencies

Track and resolve dependencies between tasks to maintain flow.

generate_task_file

Generate file templates based on task descriptions to speed up setup.

suggest_next_actions

Provide AI-powered suggestions for the next steps on a task.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational