TaskFlow MCP is a task management server that breaks down user requests into tasks, subtasks, and dependencies with user approval steps. With this server, you can:
Create and manage requests: Register new requests and plan associated tasks with subtasks and dependencies
Task management: Add, update, delete, and retrieve detailed information about tasks and subtasks
Dependency handling: Define and manage task dependencies to maintain proper workflow
User approval workflow: Ensure tasks proceed only after user confirmation, maintaining control throughout the process
Progress tracking: Monitor task statuses and get overviews of all requests
Note management: Attach, update, and delete contextual notes for additional information
Export capabilities: Save task status in Markdown, JSON, or HTML formats for reference
Allows accessing GitHub repository features, particularly for release management as shown by the Releases link for TaskFlow MCP updates
Provides runtime environment for the MCP server with version 14+ requirement
Handles package management and dependency installation for the TaskFlow MCP server
Generates dynamic badges for displaying release information in the project README
TaskFlow MCP 🌟
Welcome to TaskFlow MCP, a task management Model Context Protocol (MCP) server designed to enhance AI assistants. This project helps break down user requests into manageable tasks, complete with subtasks, dependencies, and notes. It enforces a structured workflow with user approval steps, making task management simpler and more efficient.
Table of Contents
Related MCP server: Nash MCP Server
Features
Task Management: Break down complex requests into simple tasks.
Subtasks: Organize tasks into smaller, manageable components.
Dependencies: Define task dependencies to maintain workflow integrity.
Notes: Attach notes to tasks for additional context.
User Approval: Ensure tasks receive user confirmation before proceeding.
Easy Integration: Designed to work seamlessly with AI assistants.
Getting Started
To get started with TaskFlow MCP, follow the instructions below. You can download the latest release here.
Prerequisites
Make sure you have the following installed:
Node.js (version 14 or higher)
npm (Node Package Manager)
Installation
Clone the repository:
git clone https://github.com/Aekkaratjerasuk/taskflow-mcp.gitNavigate to the project directory:
cd taskflow-mcpInstall the required dependencies:
npm installStart the server:
npm start
Now, your TaskFlow MCP server is running and ready to manage tasks.
Usage
Once the server is running, you can interact with it through your AI assistant. Here’s how to utilize the features:
Creating Tasks
To create a new task, send a request to the server with the task details. The server will respond with a unique task ID.
Adding Subtasks
You can add subtasks to any existing task by specifying the parent task ID. This helps in organizing tasks better.
Managing Dependencies
Define dependencies between tasks to ensure they execute in the correct order. The server will handle the logic for you.
Adding Notes
Attach notes to any task for additional context. This is useful for providing background information or instructions.
User Approval
Before a task proceeds, the server will prompt for user approval. This ensures that the user is always in control.
Contributing
We welcome contributions to TaskFlow MCP! If you have ideas for improvements or features, please follow these steps:
Fork the repository.
Create a new branch for your feature or fix.
Make your changes.
Submit a pull request.
Please ensure that your code follows our coding standards and includes tests where applicable.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Links
For more information and updates, visit the Releases section. Here, you can find the latest versions and updates for TaskFlow MCP.
Feel free to explore, contribute, and make the most out of TaskFlow MCP. We appreciate your interest and support!