使用说明
TaskFlow MCP服务器101[学习]
用于任务管理的模型上下文协议(MCP)服务器,使用FastMCP构建。将任务管理功能集成到Claude Desktop中。
组件
任务管理工具
- 创建任务:生成具有详细规格的新任务
- 更新状态:通过待定、进行中、已完成、已取消跟踪进度
- 任务详细信息:获取有关任何任务的全面信息
- 用户任务:列出特定团队成员的所有任务
- 逾期跟踪:识别和管理逾期任务
- 智能搜索:按标题、描述或标签查找任务
资源
- 任务资源:单个任务的JSON表示
- 用户任务列表:为团队成员完成任务组合
- 仪表板摘要:实时项目统计和指标
模型提示
- 任务创建助手:使用SMART标准指导任务创建
- 每日站立:自动生成站立报告
- 项目规划:将复杂项目分解为可管理的任务
建筑
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
快速开始
先决条件
- Python 3.10+
- conda或pip(conda pref)
- Claude桌面(用于集成)
安装
- 创建并激活conda环境:
conda create -n mcp-project python=3.10
conda activate mcp-project
- 安装依赖项:
pip install mcp requests
pip install --upgrade typer
- 使用uv初始化项目:
uv init taskflow-mcp
cd taskflow-mcp
-
添加模块代码 到您的项目结构(见上面的文件)
-
安装MCP CLI支持:
uv add "mcp[cli]"
- 安装MCP服务器:
uv run mcp install main.py
Claude桌面集成
-
打开Claude Desktop配置文件:
- 窗户:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- 窗户:
-
添加TaskFlow MCP配置:
{
"mcpServers": {
"TaskFlow": {
"command": "/path/to/your/project/.venv/Scripts/python.exe",
"args": [
"/path/to/your/project/main.py"
]
}
}
}
- 重新启动克劳德桌面 您将看到TaskFlow工具可用!
用法[示例]
创建任务
Create a high-priority task for "Implement user authentication" assigned to muthu.pal with due date 2025-07-15
检查团队状态
Show me all tasks for ankitha.pal that are currently in progress
每日站立
Generate a daily standup report showing today's focus items and any blockers
项目规划
Help me break down a "Mobile App Development" project into manageable tasks
可用工具
| 工具 | 说明 |
|---|---|
create_task |
创建具有完整规格的新任务 |
update_task_status |
更新任务状态并跟踪完成情况 |
get_task_details |
检索全面的任务信息 |
list_tasks_by_user |
按受让人和状态筛选任务 |
get_overdue_tasks |
识别需要注意的逾期项目 |
search_tasks |
在标题、描述和标签之间搜索 |
