
mcp-server-wrike

2025.05.08
0
TypeScript项目管理团队协作交流协作
mcp-server-wrike 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 Wrike API 进行交互。该服务允许通过 MCP 兼容的客户端(如 Anthropic 的 Claude Desktop 应用)访问和管理 Wrike 中的任务、项目、空间、评论等数据。
View on GitHub
Overview
产品定位
mcp-server-wrike 是一个连接 MCP 客户端和 Wrike API 的中间件,旨在通过 AI 工具增强 Wrike 项目管理平台的使用体验。
核心功能
读取操作
- 获取空间信息 (
wrike_get_space
) - 获取文件夹/项目信息 (
wrike_get_folder_project
) - 获取任务信息 (
wrike_get_task
) - 获取评论 (
wrike_get_comments
,wrike_get_task_comments
) - 获取联系人信息 (
wrike_get_contacts
) - 获取时间日志 (
wrike_get_timelogs
) - 获取自定义字段 (
wrike_get_customfields
) - 获取蓝图信息 (
wrike_get_folder_blueprints
,wrike_get_task_blueprints
)
写入操作
- 创建文件夹/项目 (
wrike_create_folder_project
) - 创建任务 (
wrike_create_task
) - 更新任务 (
wrike_update_task
) - 创建评论 (
wrike_create_comment
) - 管理时间日志 (
wrike_create_timelog
,wrike_update_timelog
,wrike_delete_timelog
) - 从蓝图创建工作 (
wrike_create_work_from_folder_blueprint
,wrike_create_work_from_task_blueprint
)
适用场景
- 项目管理:查询和更新 Wrike 中的项目和任务信息
- 团队协作:管理任务评论和分配
- 时间跟踪:记录和分析工作时间日志
- 自动化工作流:通过蓝图快速创建标准化工作
工具列表
该服务提供了一系列工具函数,主要分为两类:
- 读取工具:用于查询 Wrike 中的各种数据
- 写入工具:用于创建、更新和删除 Wrike 中的数据
常见问题解答
- 权限问题:
- 确保 Wrike 账户计划允许 API 访问
-
确认访问令牌在配置中正确设置
-
工具不显示:
- 重启 Claude Desktop
- 确保服务器已正确构建
-
检查配置文件中的路径是否正确
-
性能问题:
- 设置 LOG_LEVEL 为 warn 或 error 减少日志输出
- 确保系统有足够内存
- 定期重启 Claude Desktop 清理内存
使用教程
使用依赖
- 需要 Node.js 环境
- 需要 Wrike 账户和 API 访问权限
安装教程
# 克隆仓库
git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike
# 安装依赖
npm install
# 构建项目
npm run build
配置 Claude Desktop
在 claude_desktop_config.json
中添加以下配置:
{
"mcpServers": {
"wrike": {
"command": "node",
"args": ["your-mcp-server-path/server.js"],
"env": {
"WRIKE_ACCESS_TOKEN": "your-wrike-access-token",
"WRIKE_HOST": "www.wrike.com",
"NODE_ENV": "production",
"LOG_LEVEL": "warn"
}
}
}
}
调试方式
- 检查日志文件(Windows 下位于
%APPDATA%\Claude\logs
) - 确保 Wrike 访问令牌有效
- 确认 API 权限设置正确