Tasks
About
An efficient task manager. Designed to minimize tool confusion and maximize LLM budget efficiency while providing powerful search, filtering, and organization capabilities across multiple file formats (Markdown, JSON, YAML)
Details
- Author
- flesler
- Downloads
- 527
- Categories
- Other, AI, Productivity
Jump to
- Ultra‑efficient design with only five tools to reduce AI confusion
- Budget‑optimized with batch operations and smart defaults
- Multi‑format support: Markdown, JSON, and YAML task files
- Powerful case‑insensitive text/status filtering with OR logic
- Auto‑WIP management that automatically limits work in progress
- Ultra‑safe: AI cannot rewrite or delete tasks without explicit configuration
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
TasksCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install via npx (npx -y mcp-tasks) or Docker (docker run --rm -i flesler/mcp-tasks). Add the configuration to your MCP client (e.g., Cursor's mcp.json or Claude Desktop's claude_desktop_config.json). The server provides five tools: tasks_setup, tasks_search, tasks_add, tasks_update, and tasks_summary. Use environment variables to customize workflow statuses, transport mode, auto-WIP behavior, and more. A CLI is also available for quick task management without an AI client.
tasks_setup
Initializes a source from a file path. It must be absolute. Creates file if it does not exist. Returns the source ID for further use
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, add all at once
tasks_update
Update tasks by ID to a different status. It's faster and cheaper if you use this in batch, update all at once
tasks_summary
Get count of tasks in each status and the work-in-progress tasks
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"tasks": {
"mcp-tasks": {
"command": "npx",
"args": [
"-y",
"mcp-tasks"
]
}
}
}
}
McpServers
{
"mcp-tasks": {
"command": "npx",
"args": [
"-y",
"mcp-tasks"
]
}
}
MCP Tasks 📋
A comprehensive and efficient Model Context Protocol (MCP) server for task management that works seamlessly with Claude, Cursor, and other MCP clients. Designed to minimize tool confusion and maximize LLM budget efficiency while providing powerful search, filtering, and organization capabilities across multiple file formats.
📚 Table of Contents
- ✨ Features
- 🚀 Quick Start
- 🤖 AI Integration Tips
- 🔧 Installation Examples
- 📁 Supported File Formats
- 🛠️ Available Tools
- 🎛️ Environment Variables
- 📊 File Formats
- 🖥️ Server Usage
- 💻 CLI Usage
- 🧪 Development
- 🛠️ Troubleshooting
- Why not let AI edit files directly?
- 🤝 Contributing
- 📄 License
- 🔗 Links
✨ Features
- ⚡ Ultra-efficient design: Minimal tool count (5 tools) to reduce AI confusion
- 🎯 Budget-optimized: Batch operations, smart defaults and auto-operations minimize LLM API calls
- 🚀 Multi-format support: Markdown (.md), JSON (.json), and YAML (.yml) task files
- 🔍 Powerful search: Case-insensitive text/status filtering with OR logic, and ID-based lookup
- 📊 Smart organization: Status-based filtering with customizable workflow states
- 🎯 Position-based indexing: Easy task ordering with 0-based insertion
- 📁 Multi-source support: Manage multiple task files simultaneously
- 🔄 Real-time updates: Changes persist automatically to your chosen format
- 🤖 Auto WIP management: Automatically manages work-in-progress task limits
- 🚫 Duplicate prevention: Automatically prevents duplicate tasks
- 🛡️ Type-safe: Full TypeScript support with Zod validation
- 🔒 Ultra-safe: AI has no way to rewrite or delete your tasks (unless you enable it), only add and move them
🚀 Quick Start
Option 1: NPX (Recommended)
```bashSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





