mcp-server-wrike

mcp-server-wrike

site icon
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 项目管理平台的使用体验。

核心功能

读取操作

  1. 获取空间信息 (wrike_get_space)
  2. 获取文件夹/项目信息 (wrike_get_folder_project)
  3. 获取任务信息 (wrike_get_task)
  4. 获取评论 (wrike_get_comments, wrike_get_task_comments)
  5. 获取联系人信息 (wrike_get_contacts)
  6. 获取时间日志 (wrike_get_timelogs)
  7. 获取自定义字段 (wrike_get_customfields)
  8. 获取蓝图信息 (wrike_get_folder_blueprints, wrike_get_task_blueprints)

写入操作

  1. 创建文件夹/项目 (wrike_create_folder_project)
  2. 创建任务 (wrike_create_task)
  3. 更新任务 (wrike_update_task)
  4. 创建评论 (wrike_create_comment)
  5. 管理时间日志 (wrike_create_timelog, wrike_update_timelog, wrike_delete_timelog)
  6. 从蓝图创建工作 (wrike_create_work_from_folder_blueprint, wrike_create_work_from_task_blueprint)

适用场景

  1. 项目管理:查询和更新 Wrike 中的项目和任务信息
  2. 团队协作:管理任务评论和分配
  3. 时间跟踪:记录和分析工作时间日志
  4. 自动化工作流:通过蓝图快速创建标准化工作

工具列表

该服务提供了一系列工具函数,主要分为两类:

  1. 读取工具:用于查询 Wrike 中的各种数据
  2. 写入工具:用于创建、更新和删除 Wrike 中的数据

常见问题解答

  1. 权限问题
  2. 确保 Wrike 账户计划允许 API 访问
  3. 确认访问令牌在配置中正确设置

  4. 工具不显示

  5. 重启 Claude Desktop
  6. 确保服务器已正确构建
  7. 检查配置文件中的路径是否正确

  8. 性能问题

  9. 设置 LOG_LEVEL 为 warn 或 error 减少日志输出
  10. 确保系统有足够内存
  11. 定期重启 Claude Desktop 清理内存

使用教程

使用依赖

  1. 需要 Node.js 环境
  2. 需要 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"
      }
    }
  }
}

调试方式

  1. 检查日志文件(Windows 下位于 %APPDATA%\Claude\logs
  2. 确保 Wrike 访问令牌有效
  3. 确认 API 权限设置正确

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。