前提条件
开始之前,请确保你具备以下条件:- 至少在一个班级中拥有 Owner 或 Admin 角色的 TaskNeo 账户
- 你实例的 TaskNeo API URL - 如果没有,请询问管理员
- 已安装 Node.js 18 或更高版本
认证方式
MCP 服务器支持三种认证方式。请选择一种:| 方式 | 环境变量 | 适用场景 |
|---|---|---|
| 令牌 | TASKFLOW_TOKEN | 推荐 - 调用一次 login 获取令牌并保存结果 |
| MCP 密钥 | TASKFLOW_MCP_KEY | 管理员向你发放了专用 MCP 密钥时使用 |
| 凭据 | TASKFLOW_EMAIL + TASKFLOW_PASSWORD | 备用方式 - 服务器会在首次使用时自动登录 |
设置
配置你的 MCP 客户端
将 TaskNeo MCP 服务器添加到客户端的 MCP 配置文件中。请在下方选择你的客户端标签页。
- Claude Desktop
- Cursor
- Generic MCP client
打开你的 Claude Desktop 配置文件:保存文件并重启 Claude Desktop。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
mcpServers 下添加 taskflow 条目:环境变量参考
| 变量 | 必填 | 说明 |
|---|---|---|
TASKFLOW_API_URL | 这三者之一 | TaskNeo API 的基础 URL,例如 https://api.taskflow.example.com |
TASKFLOW_TOKEN | 这三者之一 | 之前登录获得的 JWT 令牌。首选认证方式。 |
TASKFLOW_EMAIL | 这三者之一 | 你的 TaskNeo 账户邮箱 |
TASKFLOW_PASSWORD | 这三者之一 | 你的 TaskNeo 账户密码(与 TASKFLOW_EMAIL 一起使用) |
TASKFLOW_MCP_KEY | 这三者之一 | 管理员发放的 MCP 专用密钥 |
TASKFLOW_MCP_KEY 的优先级高于 TASKFLOW_EMAIL/TASKFLOW_PASSWORD。如果两者都设置了,将使用 MCP 密钥。故障排查
服务器启动但返回连接错误
服务器启动但返回连接错误
检查
TASKFLOW_API_URL 是否正确,以及你的机器是否能够访问 API。尝试在浏览器中打开该 URL - 你应该看到 JSON 响应,而不是网络错误。出现 401 Unauthorized 错误
出现 401 Unauthorized 错误
list_my_classes 工具返回空列表
list_my_classes 工具返回空列表
该工具只会返回你担任 Owner 或 Admin 的班级。你只是 Member 的班级不会显示。如果你本应看到某个班级,请让班级 Owner 在班级设置中提升你的角色。
npx 启动很慢
npx 启动很慢
首次运行时,
npx 会下载 @taskflow/mcp 包。之后会使用缓存版本,启动会更快。如果你在意启动时间,可以全局安装该包:npm install -g @taskflow/mcp,并把 "command": "npx", "args": ["-y", "@taskflow/mcp"] 替换成 "command": "taskflow-mcp"。下一步
工具参考
查看每个可用工具、其参数以及示例用法。