taskflow
A task management Model Context Protocol (MCP) server that helps AI assistants break down user requests into manageable tasks with subtasks, dependencies, and notes. Enforces a structured workflow with user approval steps.
claude mcp add --transport stdio pinkpixel-dev-taskflow-mcp npx -y @pinkpixel/taskflow-mcp \ --env TASK_MANAGER_FILE_PATH="/path/to/tasks.yaml"
How to use
TaskFlow MCP is a dedicated server for planning, organizing, and tracking user requests as structured tasks and subtasks, with robust persistence and user approval checkpoints. It guides AI assistants through a disciplined workflow: plan a request into tasks, fetch the next pending task, handle subtasks, await user confirmation when appropriate, and repeat until completion. The server provides tools to plan tasks, manage subtasks, and export or archive completed work for history preservation. You can also configure a YAML or JSON task file, browse archives, and restore archived work as needed. Typical usage involves integrating TaskFlow MCP with your AI agent so it can generate, update, and monitor a task plan in a consistent, auditable format.
Key capabilities include: planning tasks via plan_task, managing and tracking subtasks, persisting data to disk, exporting task plans and status reports in Markdown, JSON, or HTML, and an archive system to keep active work tidy while preserving history. The workflow emphasizes user approval steps to maintain control and quality, and supports relative/absolute file paths for flexible project setups. Depending on your configuration, you can enable YAML persistence for multiline content and leverage prompts to standardize LLM guidance across tasks.
How to install
Prerequisites:
- Node.js (LTS version recommended) and npm installed on your system
- Basic familiarity with MCP configuration and JSON/YAML files
Installation steps:
- Install the TaskFlow MCP package globally (recommended for quick start):
npm install -g @pinkpixel/taskflow-mcp
- Alternatively, install locally in your project and use npx:
npm install @pinkpixel/taskflow-mcp
- Start the server (if installed globally):
taskflow-mcp
Or, if installed locally, use:
npx taskflow-mcp
- Create an MCP configuration file (mcp_config.json) to register the server under MCP:
{
"mcpServers": {
"taskflow": {
"command": "npx",
"args": ["-y", "@pinkpixel/taskflow-mcp"],
"env": {
"TASK_MANAGER_FILE_PATH": "/path/to/tasks.yaml"
}
}
}
}
-
Run the server with your configuration as part of your MCP client, or point your client at the server using the mcp_config.json you created.
-
Optional: customize persistence and archive settings by adjusting TASK_MANAGER_FILE_PATH, ARCHIVE_FILE_PATH, ARCHIVE_MODE, and related environment variables as described in the README.
Additional notes
Notes and tips:
- The server saves tasks to disk by default (configurable via TASK_MANAGER_FILE_PATH). Use YAML format by giving a .yaml/.yml extension to enable YAML persistence for multiline content, otherwise JSON is used.
- You can control archiving behavior with ARCHIVE_FILE_PATH and ARCHIVE_MODE (manual or auto-on-complete).
- For cross-platform use, the server handles path normalization across Windows and Linux and will create necessary parent directories when saving task files.
- If you plan to run in production, set absolute paths for file storage and consider running under a process manager (e.g., systemd, PM2) for resilience.
- The available tools include plan_task, list_archived_requests, restore_archived_request, and export options (Markdown, JSON, HTML) for reporting. Ensure your MCP client is configured to call these tools according to your workflow.
Related MCP Servers
Pare
Dev tools, optimized for agents. Structured, token-efficient MCP servers for git, test runners, npm, Docker, and more.
cursor-feedback-extension
Save your Cursor monthly quota! Unlimited AI interactions in one conversation via MCP feedback loop.
mcpdog
🐕 Universal MCP Server Manager - Configure once, manage multiple MCP servers through a single interface. Perfect for Claude Desktop, Claude Code, Cursor, Gemini CLI & AI assistants. Web dashboard, auto-detection, unified proxy layer.
shodan
Shodan MCP server for Claude, Cursor & VS Code. 20 tools for passive reconnaissance, CVE/CPE intelligence, DNS analysis, and device search. 4 tools work free without an API key. OSINT and vulnerability research from your IDE.
mongo
MCP server that provide tools to LLMs such as claude in cursor to interact with MongoDB
nmap
MCP server for AI-powered network scanning with Nmap. Port scanning, service detection, OS fingerprinting, and vulnerability scanning for AI agents. By Vorota AI.