MCP Catalogs
Home

mcp-tasks

by flesler·45·Score 43

A comprehensive MCP server for task management supporting Markdown, JSON and YAML formats with AI-optimized features.

productivitydeveloper-toolsai-llm
7
Forks
3
Open issues
8 mo ago
Last commit
2d ago
Indexed

Overview

MCP Tasks is an efficient task management server designed to minimize AI confusion and maximize budget efficiency. It provides powerful search, filtering, and organization capabilities with just 5 core tools. The server supports multiple file formats, includes auto WIP management, duplicate prevention, and maintains ultra-safe operations where AI can't accidentally delete tasks unless explicitly enabled. Its TypeScript implementation includes Zod validation for type safety and offers both stdio and HTTP transport options.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI assistants tracking and managing development tasks across projects
you:Teams collaborating on task lists with AI integration for task updates
you:Individuals using AI to maintain personal productivity systems with multiple file format support
you:What file formats are supported?
you:How does AI integration work?
you:Can the AI accidentally delete my tasks?

When to choose this

Choose this server when you need a budget-optimized task management system specifically designed for AI integration, with robust safety features to prevent task loss.

When NOT to choose this

Don't choose this if you need extensive task manipulation beyond what the 5 core tools provide, or if you require complex project management features like dependencies or time tracking.

Tools this server exposes

5 tools extracted from the README
  • tasks_setupsource_path, workspace?

    Initialize a task file (creates if missing, supports .md, .json, .yml)

  • tasks_searchsource_id, statuses?, terms?, ids?

    Search tasks with filtering by text/status/IDs

  • tasks_addsource_id, texts[], status, index?

    Add new tasks to a specific status at an optional position

  • tasks_updatesource_id, ids[], status, index?

    Update task status or position by their IDs

  • tasks_summarysource_id

    Get task counts and work-in-progress overview

Comparable tools

task-mcptodoist-mcpreminders-mcp

Installation

Installation

Quick Start

Add to your MCP configuration (Cursor, Claude Desktop, etc.):

{
  "mcpServers": {
    "mcp-tasks": {
      "command": "npx",
      "args": ["-y", "mcp-tasks"]
    }
  }
}

Docker Option

{
  "mcpServers": {
    "mcp-tasks": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "flesler/mcp-tasks"
      ]
    }
  }
}

With Environment Variables

{
  "mcpServers": {
    "mcp-tasks": {
      "command": "npx",
      "args": ["-y", "mcp-tasks"],
      "env": {
        "STATUS_WIP": "In Progress",
        "STATUS_TODO": "To Do",
        "STATUS_DONE": "Done",
        "AUTO_WIP": "true"
      }
    }
  }
}

FAQ

What file formats are supported?
MCP Tasks supports Markdown (.md), JSON (.json), and YAML (.yml) task files. Format is auto-detected from file extension.
How does AI integration work?
The server provides 5 core tools (setup, search, add, update, summary) that AI can use to manage tasks. Encourage AI use with prompts like 'Use mcp-tasks tools to track our work in path/to/tasks.md'.
Can the AI accidentally delete my tasks?
By default, AI can only add and move tasks. Task deletion is disabled unless you explicitly set KEEP_DELETED=false in environment variables.

Compare mcp-tasks with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.