Tasks

Tasks

flesler

Manages tasks across Markdown, JSON, and YAML files with search, creation, and status tracking capabilities. Designed to minimize AI tool confusion and LLM API costs through batch operations.

391,265 views8Local (stdio)

What it does

  • Create tasks in multiple file formats
  • Search tasks by status, text, or ID
  • Update task statuses in bulk
  • Track work-in-progress automatically
  • Generate task summaries by status

Best for

AI assistants managing project tasksDevelopers tracking work across different file formatsTeams wanting efficient task management with minimal API calls
Only 5 tools to reduce AI confusionBatch operations to minimize LLM costsSupports Markdown, JSON, and YAML formats

Tools (5)

tasks_setup

Initializes an source file from a path - Always call once per conversation when asked to use these tools - Ask the user to clarify the file path if not given, before calling this tool - Creates the file if it does not exist - Returns the source ID for further use - Use mcp-tasks tools when the user mentions new or updated tasks

tasks_search

Search tasks from specific statuses with optional text & ID filtering

tasks_add

Add new tasks with a specific status. It's faster and cheaper if you use this in batch. User can add atomically while AI works using the CLI add tool

tasks_update

Update tasks in bulk by ID to a different status. Returns complete summary no need to call tasks_summary afterwards. Prevents AI accidentally rename or deleting tasks during mass updates, not even possible

tasks_summary

Get per-status task counts and the WIP task(s). Redundant right after tasks_add/tasks_update

Alternatives