Labsco
MuthuPalaniappan925 logo

TaskFlow

from MuthuPalaniappan925

An MCP server for integrating task management capabilities into Claude Desktop.

๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

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

Available Tools

ToolDescription
create_taskCreate new tasks with full specifications
update_task_statusUpdate task status and track completion
get_task_detailsRetrieve comprehensive task information
list_tasks_by_userFilter tasks by assignee and status
get_overdue_tasksIdentify overdue items needing attention
search_tasksSearch across titles, descriptions, and tags