mcp-tasks
by flesler·★ 45·Score 43
A comprehensive MCP server for task management supporting Markdown, JSON and YAML formats with AI-optimized features.
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:
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 READMEtasks_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_idGet task counts and work-in-progress overview
Comparable tools
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
Last updated · Auto-generated from public README + GitHub signals.