
Tasks
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.
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
Tools (5)
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
Search tasks from specific statuses with optional text & ID filtering
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
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
Get per-status task counts and the WIP task(s). Redundant right after tasks_add/tasks_update