flesler/mcp-tasks
View on GitHub ↗A comprehensive and efficient MCP server for task management with multi-format support (Markdown, JSON, YAML)
47 ★7 forksTypeScriptUpdated 29d ago
What you need to know
An efficient task manager MCP server designed to minimize tool confusion and LLM budget use. Only 5 tools (tasks_setup, tasks_search, tasks_add, tasks_update, tasks_summary) with batch operations, smart defaults, auto-WIP management, and duplicate prevention. Tasks live in auto-created Markdown, JSON, or YAML files (format detected by extension). Ultra-safe by design: the AI can add and move tasks but cannot rewrite or delete them. Includes a CLI (mcp-tasks add/search/update/summary) for humans. Node >= 20, stdio or HTTP transport, Docker image available. MIT.
Install
npx -y mcp-tasks Docker: fleshler/mcp-tasks (docker run --rm -i)
Key features
- ✓Minimal 5-tool design to reduce AI confusion
- ✓Markdown, JSON, and YAML task files (auto-detected)
- ✓Auto-WIP management and duplicate prevention
- ✓Position-based indexing and status-based filtering
- ✓Ultra-safe: AI cannot rewrite or delete tasks
- ✓CLI for human editing while AI works
Caveats
- ⚠Node.js 20+ required
- ⚠Tools rewrite the whole task file; non-task content may be lost - use a dedicated task file
Reviewed 2026-08-11
Topics
- Stars
- 47★
- Forks
- 7
- Language
- TypeScript
- License
- MIT
- Created
- 2025-07-17
- Last push
- 2026-08-06