TaskFlow
An MCP server for integrating task management capabilities into Claude Desktop.
TaskFlow MCP Server 101 [Learning]
Model Context Protocol (MCP) server for task management, built with FastMCP. Integrate task management capabilities into Claude Desktop.
Components
Task Management Tools
- Create Tasks: Generate new tasks with detailed specifications
- Update Status: Track progress through pending, in-progress, completed, cancelled
- Task Details: Get comprehensive information about any task
- User Tasks: List all tasks for specific team members
- Overdue Tracking: Identify and manage overdue tasks
- Smart Search: Find tasks by title, description, or tags
Resources
- Task Resource: JSON representation of individual tasks
- User Task Lists: Complete task portfolios for team members
- Dashboard Summary: Real-time project statistics and metrics
Model Prompts
- Task Creation Assistant: Guided task creation with SMART criteria
- Daily Standup: Automated standup report generation
- Project Planning: Break down complex projects into manageable tasks
Architecture
taskflow-mcp/
├── server.py # Shared MCP server instance
├── database.py # In-memory data storage
├── main.py # Application entry point
├── tools/
│ └── task_tools.py # Task management tools
├── resources/
│ └── task_resources.py # Task data resources
└── prompts/
└── task_prompts.py # assistant prompts
Quick Start
Prerequisites
- Python 3.10+
- conda or pip (conda pref)
- Claude Desktop (for integration)
Installation
- Create and activate conda environment:
conda create -n mcp-project python=3.10
conda activate mcp-project
- Install dependencies:
pip install mcp requests
pip install --upgrade typer
- Initialize project with uv:
uv init taskflow-mcp
cd taskflow-mcp
-
Add the modular code to your project structure (see files above)
-
Install MCP CLI support:
uv add "mcp[cli]"
- Install the MCP server:
uv run mcp install main.py
Claude Desktop Integration
-
Open Claude Desktop config file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- Windows:
-
Add TaskFlow MCP configuration:
{
"mcpServers": {
"TaskFlow": {
"command": "/path/to/your/project/.venv/Scripts/python.exe",
"args": [
"/path/to/your/project/main.py"
]
}
}
}
- Restart Claude Desktop and you'll see TaskFlow tools available!
Usage [Examples]
Creating a Task
Create a high-priority task for "Implement user authentication" assigned to muthu.pal with due date 2025-07-15
Checking Team Status
Show me all tasks for ankitha.pal that are currently in progress
Daily Standup
Generate a daily standup report showing today's focus items and any blockers
Project Planning
Help me break down a "Mobile App Development" project into manageable tasks
Available Tools
| Tool | Description |
|---|---|
create_task | Create new tasks with full specifications |
update_task_status | Update task status and track completion |
get_task_details | Retrieve comprehensive task information |
list_tasks_by_user | Filter tasks by assignee and status |
get_overdue_tasks | Identify overdue items needing attention |
search_tasks | Search across titles, descriptions, and tags |
Related Servers
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
Automatisch MCP Server
Connect AI assistants to Automatisch for workflow automation.
Kultur.dev
Cultural intelligence MCP server providing AI-powered cultural context analysis, localization guidance, and cross-cultural communication insights for 195 countries.
Browser Use
A simple note storage system with tools to add and summarize notes using a custom URI scheme.
Google Calendar Integration Project
Manage and interact with Google Calendar events using the Google Calendar API.
Planka
Interact with Planka, a Trello-like kanban board, to manage projects, boards, and cards. Requires Planka server URL and credentials.
Parism
Structured shell output parser for AI agents — MCP server
Humanizer PRO
Humanizer PRO is an MCP server that transforms AI-generated text into natural, human-sounding content. It provides 4 tools: - humanize_text: Rewrite AI text to bypass detectors like GPTZero, Turnitin, Originality.ai, Copyleaks, and ZeroGPT. Three modes: Stealth (highest bypass rate), Academic (Turnitin-optimized), SEO (marketing content). - scan_ai_detection: Analyze text for AI patterns. Returns AI probability score, human-likeness percentage, and verdict. - check_word_balance: Check remaining word credits and subscription plan details. - get_subscription_plans: Browse plans - Free (500 words), Starter ($9.99/mo, 30K words), Creator ($14.99/mo, 100K words), Pro Annual ($119.88/yr, 100K words/mo). Authentication: OAuth 2.0. Works with ChatGPT, Claude, Cursor, and all MCP-compatible clients.
FluentLab Funding Assistant
An assistant API to help find and apply for funding opportunities.
Invoice MCP
Create professional PDF invoices using natural language.
Divide and Conquer
Breaks down complex tasks into manageable pieces and stores them in structured JSON.