mcp-server-wrike

mcp-server-wrike

katoiek

开发者工具
访问服务器

README

mcp-server-wrike

npm version

English | 日本語

<a id="english"></a>

English

Model Context Protocol (MCP) server implementation for Wrike. This package allows you to talk to the Wrike API from MCP clients such as Anthropic's Claude Desktop Application and other MCP-compatible tools.

About MCP

More details on MCP here:

Usage

In your AI tool of choice (e.g., Claude Desktop), ask something about Wrike tasks, projects, spaces, and/or comments. Mentioning the word "wrike" will increase the chance of having the LLM pick the right tool.

Examples:

How many unfinished wrike tasks do we have in our Sprint 30 project?

Please list all spaces in Wrike.

Can you tell me the details of a task named "Website Redesign" in Wrike?

Please summarize all time logs entered by john.doe@example.com in Wrike during 2024.

Available Functions

  1. wrike_list_spaces

    • List all available spaces in Wrike
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of spaces
  2. wrike_get_space

    • Get detailed information about a specific space
    • Required input:
      • space_id (string): The space ID to retrieve
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: Detailed space information
  3. wrike_create_folder

    • Create a new folder in Wrike
    • Required input:
      • parent_id (string): ID of the parent folder
      • title (string): Title of the folder
    • Optional input:
      • description (string): Description of the folder
      • shareds (array of strings): Array of user IDs to share the folder with
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: Created folder information
  4. wrike_search_folders_projects

    • Search for folders and projects in Wrike with advanced filtering
    • Optional input (at least one is recommended):
      • space_id (string): The space to search in
      • folder_id (string): The parent folder to search in
      • folder_ids (array of strings): Specific folder IDs to retrieve (up to 100)
    • Optional input:
      • name_pattern (string): Regular expression pattern to match folder/project names
      • project_only (boolean): Only return folders that are projects (default: false)
      • archived (boolean): Include archived folders/projects (default: false)
      • include_history (boolean): Include folder history when using folder_ids (default: false)
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of matching folders/projects
  5. wrike_search_projects (Legacy - use wrike_search_folders_projects instead)

    • Search for projects in Wrike using name pattern matching
    • Required input:
      • space_id (string): The space to search in
      • name_pattern (string): Regular expression pattern to match project names
    • Optional input:
      • archived (boolean): Only return archived projects (default: false)
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of matching projects
  6. wrike_search_tasks

    • Search tasks with advanced filtering options
    • Required input:
      • folder_id (string): The folder/project to search in
    • Optional input:
      • title (string): Text to search for in task titles
      • status (string): Filter by task status
      • importance (string): Filter by task importance
      • completed (boolean): Filter for completed tasks
      • subtasks (boolean): Filter for subtasks
      • opt_fields (string): Comma-separated list of optional fields to include
      • custom_fields (object): Object containing custom field filters
    • Returns: List of matching tasks
  7. wrike_get_task

    • Get detailed information about a specific task
    • Required input:
      • task_id (string): The task ID to retrieve
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: Detailed task information
  8. wrike_get_tasks_history

    • Get field history for specific tasks
    • Required input:
      • task_ids (string or array of strings): Task ID or array of task IDs (up to 100)
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: Task history information
  9. wrike_create_task

    • Create a new task in a project
    • Required input:
      • folder_id (string): The folder/project to create the task in
      • title (string): Title of the task
    • Optional input:
      • description (string): Description of the task
      • status (string): Status of the task
      • importance (string): Importance of the task
      • dates (object): Due dates for the task
      • assignees (array of strings): Array of user IDs to assign to the task
      • followers (array of strings): Array of user IDs to add as followers
      • parent_id (string): The parent task ID to set this task under
    • Returns: Created task information
  10. wrike_get_comments

    • Get comments from Wrike with various filtering options
    • Optional input (at least one is required):
      • task_id (string): Get comments for a specific task ID
      • folder_id (string): Get comments for a specific folder ID
      • comment_ids (array of strings): Get specific comments by IDs (up to 100)
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of comments
  11. wrike_update_task

    • Update an existing task's details
    • Required input:
      • task_id (string): The task ID to update
    • Optional input:
      • title (string): New title for the task
      • description (string): New description for the task
      • status (string): New status for the task
      • importance (string): New importance for the task
      • dates (object): New due dates for the task
      • completed (boolean): Mark task as completed or not
    • Returns: Updated task information
  12. wrike_get_project

  • Get detailed information about a specific folder/project
  • Required input:
    • project_id (string): The project ID to retrieve
  • Optional input:
    • opt_fields (string): Comma-separated list of optional fields to include
  • Returns: Detailed project information
  1. wrike_create_comment

    • Create a comment on a task
    • Required input:
      • task_id (string): The task ID to add the comment to
      • text (string): The text content of the comment
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: Created comment information
  2. wrike_get_contacts

    • Get information about Wrike contacts/users
    • Optional input:
      • me (boolean): Return only the current user's information
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of contacts
  3. wrike_get_timelogs

    • Get timelogs from Wrike with filtering options
    • Optional input:
      • task_id (string): Filter timelogs by task ID
      • contact_id (string): Filter timelogs by contact/user ID
      • folder_id (string): Filter timelogs by folder ID
      • category_id (string): Filter timelogs by timelog category ID
      • timelog_ids (string): Comma-separated list of timelog IDs to retrieve (up to 100)
      • start_date (string): Filter timelogs by start date (YYYY-MM-DD)
      • end_date (string): Filter timelogs by end date (YYYY-MM-DD)
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of timelogs
  4. wrike_create_timelog

    • Create a new timelog entry for a task
    • Required input:
      • task_id (string): ID of the task to add the timelog to
      • hours (number): Number of hours to log (positive number)
      • tracked_date (string): Date when the time was spent (YYYY-MM-DD)
    • Optional input:
      • comment (string): Comment for the timelog
      • category_id (string): ID of the timelog category
    • Returns: Created timelog information
  5. wrike_update_timelog

    • Update an existing timelog entry
    • Required input:
      • timelog_id (string): ID of the timelog to update
    • Optional input:
      • hours (number): New number of hours (positive number)
      • tracked_date (string): New date when the time was spent (YYYY-MM-DD)
      • comment (string): New comment for the timelog
      • category_id (string): New ID of the timelog category
    • Returns: Updated timelog information
  6. wrike_delete_timelog

    • Delete a timelog entry
    • Required input:
      • timelog_id (string): ID of the timelog to delete
    • Returns: Success status
  7. wrike_get_timelog_categories

    • Get all timelog categories from Wrike
    • Optional input:
      • opt_fields (string): Comma-separated list of optional fields to include
    • Returns: List of timelog categories
  8. echo

    • Simple echo function for testing
    • Required input:
      • message (string): Message to echo back
    • Returns: The same message

Setup

1. Create a Wrike account

  • Visit Wrike
  • Click "Sign up"

2. Set up Wrike API Application and Authentication

Using a Permanent Token

3. Install the MCP Server

# Clone the repository
git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike

# Install dependencies
npm install

# Configure the Server - IMPORTANT: Do this BEFORE building
# Copy the .env.sample file to .env in the project root:
cp .env.sample .env

# Edit the .env file and update the WRIKE_ACCESS_TOKEN with your permanent token
# Then build the project
npm run build

4. Configure the Server

  • Copy the .env.sample file to .env in the project root:
    cp .env.sample .env
    
  • Edit the .env file and update the WRIKE_ACCESS_TOKEN with your permanent token

5. Configure Claude Desktop

Add the following to your claude_desktop_config.json

{
  "mcpServers": {
    "Wrike": {
      "command": "node",
      "args": ["C:/installed-path/mcp-server-wrike/dist/server.js"],
      "env": {
        "WRIKE_ACCESS_TOKEN": "your-wrike-access-token",
        "WRIKE_HOST": "www.wrike.com",
        "NODE_ENV": "production",
        "LOG_LEVEL": "warn"
      }
    }
  }
}

Note: Replace C:/path/to/mcp-server-wrike/dist/server.js with the actual path to the server.js file on your system. Make sure to use forward slashes (/) or escaped backslashes (\\) in the path.


### Installation

```bash
# Clone the repository
git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike

# Install dependencies
npm install

# Configure the Server - IMPORTANT: Do this BEFORE building
# Copy the .env.sample file to .env in the project root:
cp .env.sample .env

# Edit the .env file and update the WRIKE_ACCESS_TOKEN with your permanent token
# Then build the project
npm run build

Troubleshooting

If you encounter permission errors:

  1. Ensure your Wrike plan allows API access
  2. Confirm the access token is correctly set in claude_desktop_config.json
  3. Verify that you've copied .env.sample to .env and updated it with your permanent token
  4. Check the logs in %APPDATA%\Claude\logs on Windows

If tools are not showing up in Claude Desktop:

  1. Restart Claude Desktop
  2. Ensure the server is properly built with npm run build
  3. Check that the path to the server.js file is correct in your configuration
  4. Verify that both .env file and Claude Desktop configuration have the same access token

If you experience performance issues:

  1. Set LOG_LEVEL to warn or error in your configuration to reduce logging
  2. Check if your system has enough memory available
  3. Restart Claude Desktop periodically to clear memory
  4. Update to the latest version which includes performance optimizations

Development

This project is written in TypeScript. Clone this repo and start hacking:

git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike
npm install

# Configure the Server - IMPORTANT: Do this BEFORE building
# Copy the .env.sample file to .env in the project root:
cp .env.sample .env

# Edit the .env file and update the WRIKE_ACCESS_TOKEN with your permanent token

Recent Improvements

v1.1.0 (2025-04-07)
  • Fixed timelog functionality
    • Implemented proper API endpoints for creating, updating, and deleting timelogs
    • Added missing type definitions and schemas
    • Fixed issues with timelog data formatting
    • Improved error handling and logging for timelog operations

If you want to test your changes, you can use the MCP Inspector:

npm run inspector

This will expose the client to port 5173 and server to port 3000.

If those ports are already used by something else, you can use:

CLIENT_PORT=5009 SERVER_PORT=3009 npm run inspector

Alternatively, you can run the inspector directly:

npx @modelcontextprotocol/inspector

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.


<a id="japanese"></a>

日本語

Wrike用的Model Context Protocol (MCP) 服务器实现。此软件包允许您从 MCP 客户端(例如 Anthropic 的 Claude Desktop 应用程序和其他 MCP 兼容工具)与 Wrike API 通信。

关于 MCP

有关 MCP 的更多详细信息,请参见:

用法

在您选择的 AI 工具(例如 Claude Desktop)中,询问有关 Wrike 任务、项目、空间和/或评论的问题。提及“wrike”一词会增加 LLM 选择正确工具的机会。

例子:

在我们的 Sprint 30 项目中,有多少未完成的 wrike 任务?

请列出 Wrike 中的所有空间。

你能告诉我 Wrike 中名为“网站重新设计”的任务的详细信息吗?

请总结一下 john.doe@example.com 在 2024 年期间在 Wrike 中输入的所有时间记录。

可用函数

  1. wrike_list_spaces

    • 列出 Wrike 中所有可用的空间
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:空间列表
  2. wrike_get_space

    • 获取有关特定空间的详细信息
    • 必需输入:
      • space_id (字符串):要检索的空间 ID
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:详细的空间信息
  3. wrike_create_folder

    • 在 Wrike 中创建一个新文件夹
    • 必需输入:
      • parent_id (字符串):父文件夹的 ID
      • title (字符串):文件夹的标题
    • 可选输入:
      • description (字符串):文件夹的描述
      • shareds (字符串数组):要与之共享文件夹的用户 ID 数组
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:已创建的文件夹信息
  4. wrike_search_folders_projects

    • 使用高级筛选在 Wrike 中搜索文件夹和项目
    • 可选输入(建议至少选择一个):
      • space_id (字符串):要在其中搜索的空间
      • folder_id (字符串):要在其中搜索的父文件夹
      • folder_ids (字符串数组):要检索的特定文件夹 ID(最多 100 个)
    • 可选输入:
      • name_pattern (字符串):用于匹配文件夹/项目名称的正则表达式模式
      • project_only (布尔值):仅返回作为项目的文件夹(默认值:false)
      • archived (布尔值):包括已存档的文件夹/项目(默认值:false)
      • include_history (布尔值):使用 folder_ids 时包括文件夹历史记录(默认值:false)
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:匹配的文件夹/项目列表
  5. wrike_search_projects(旧版 - 请改用 wrike_search_folders_projects

    • 使用名称模式匹配在 Wrike 中搜索项目
    • 必需输入:
      • space_id (字符串):要在其中搜索的空间
      • name_pattern (字符串):用于匹配项目名称的正则表达式模式
    • 可选输入:
      • archived (布尔值):仅返回已存档的项目(默认值:false)
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:匹配的项目列表
  6. wrike_search_tasks

    • 使用高级筛选选项搜索任务
    • 必需输入:
      • folder_id (字符串):要在其中搜索的文件夹/项目
    • 可选输入:
      • title (字符串):要在任务标题中搜索的文本
      • status (字符串):按任务状态筛选
      • importance (字符串):按任务重要性筛选
      • completed (布尔值):筛选已完成的任务
      • subtasks (布尔值):筛选子任务
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
      • custom_fields (对象):包含自定义字段筛选器的对象
    • 返回:匹配的任务列表
  7. wrike_get_task

    • 获取有关特定任务的详细信息
    • 必需输入:
      • task_id (字符串):要检索的任务 ID
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:详细的任务信息
  8. wrike_get_tasks_history

    • 获取特定任务的字段历史记录
    • 必需输入:
      • task_ids (字符串或字符串数组):任务 ID 或任务 ID 数组(最多 100 个)
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:任务历史记录信息
  9. wrike_create_task

    • 在项目中创建一个新任务
    • 必需输入:
      • folder_id (字符串):要在其中创建任务的文件夹/项目
      • title (字符串):任务的标题
    • 可选输入:
      • description (字符串):任务的描述
      • status (字符串):任务的状态
      • importance (字符串):任务的重要性
      • dates (对象):任务的截止日期
      • assignees (字符串数组):要分配给任务的用户 ID 数组
      • followers (字符串数组):要添加为关注者的用户 ID 数组
      • parent_id (字符串):要将此任务置于其下的父任务 ID
    • 返回:已创建的任务信息
  10. wrike_get_comments

    • 使用各种筛选选项从 Wrike 获取评论
    • 可选输入(至少需要一个):
      • task_id (字符串):获取特定任务 ID 的评论
      • folder_id (字符串):获取特定文件夹 ID 的评论
      • comment_ids (字符串数组):按 ID 获取特定评论(最多 100 个)
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:评论列表
  11. wrike_update_task

    • 更新现有任务的详细信息
    • 必需输入:
      • task_id (字符串):要更新的任务 ID
    • 可选输入:
      • title (字符串):任务的新标题
      • description (字符串):任务的新描述
      • status (字符串):任务的新状态
      • importance (字符串):任务的新重要性
      • dates (对象):任务的新截止日期
      • completed (布尔值):将任务标记为已完成或未完成
    • 返回:已更新的任务信息
  12. wrike_get_project

  • 获取有关特定文件夹/项目的详细信息
  • 必需输入:
    • project_id (字符串):要检索的项目 ID
  • 可选输入:
    • opt_fields (字符串):要包含的可选字段的逗号分隔列表
  • 返回:详细的项目信息
  1. wrike_create_comment

    • 在任务上创建评论
    • 必需输入:
      • task_id (字符串):要将评论添加到其中的任务 ID
      • text (字符串):评论的文本内容
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:已创建的评论信息
  2. wrike_get_contacts

    • 获取有关 Wrike 联系人/用户的信息
    • 可选输入:
      • me (布尔值):仅返回当前用户的信息
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:联系人列表
  3. wrike_get_timelogs

    • 使用筛选选项从 Wrike 获取时间记录
    • 可选输入:
      • task_id (字符串):按任务 ID 筛选时间记录
      • contact_id (字符串):按联系人/用户 ID 筛选时间记录
      • folder_id (字符串):按文件夹 ID 筛选时间记录
      • category_id (字符串):按时间记录类别 ID 筛选时间记录
      • timelog_ids (字符串):要检索的时间记录 ID 的逗号分隔列表(最多 100 个)
      • start_date (字符串):按开始日期筛选时间记录 (YYYY-MM-DD)
      • end_date (字符串):按结束日期筛选时间记录 (YYYY-MM-DD)
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:时间记录列表
  4. wrike_create_timelog

    • 为任务创建一个新的时间记录条目
    • 必需输入:
      • task_id (字符串):要将时间记录添加到的任务的 ID
      • hours (数字):要记录的小时数(正数)
      • tracked_date (字符串):花费时间的时间 (YYYY-MM-DD)
    • 可选输入:
      • comment (字符串):时间记录的评论
      • category_id (字符串):时间记录类别的 ID
    • 返回:已创建的时间记录信息
  5. wrike_update_timelog

    • 更新现有的时间记录条目
    • 必需输入:
      • timelog_id (字符串):要更新的时间记录的 ID
    • 可选输入:
      • hours (数字):新的小时数(正数)
      • tracked_date (字符串):花费时间的新时间 (YYYY-MM-DD)
      • comment (字符串):时间记录的新评论
      • category_id (字符串):时间记录类别的新 ID
    • 返回:已更新的时间记录信息
  6. wrike_delete_timelog

    • 删除时间记录条目
    • 必需输入:
      • timelog_id (字符串):要删除的时间记录的 ID
    • 返回:成功状态
  7. wrike_get_timelog_categories

    • 从 Wrike 获取所有时间记录类别
    • 可选输入:
      • opt_fields (字符串):要包含的可选字段的逗号分隔列表
    • 返回:时间记录类别列表
  8. echo

    • 用于测试的简单回显函数
    • 必需输入:
      • message (字符串):要回显的消息
    • 返回:相同的消息

设置

1. 创建一个 Wrike 帐户

  • 访问 Wrike
  • 单击“注册”

2. 设置 Wrike API 应用程序和身份验证

使用永久令牌
  • 登录到您的 Wrike 帐户
  • 转到 Wrike 应用程序目录
  • 如果您没有,请创建一个新的 API 应用程序
  • 单击“获取永久令牌”并按照说明进行操作
  • 更多详细信息请参见:Wrike OAuth 2.0 授权

3. 安装 MCP 服务器

# 克隆存储库
git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike

# 安装依赖项
npm install

# 配置服务器 - 重要提示:请在构建之前执行此操作
# 将 .env.sample 文件复制到项目根目录中的 .env:
cp .env.sample .env

# 编辑 .env 文件并使用您的永久令牌更新 WRIKE_ACCESS_TOKEN
# 然后构建项目
npm run build

4. 配置服务器

  • .env.sample 文件复制到项目根目录中的 .env
    cp .env.sample .env
    
  • 编辑 .env 文件并使用您的永久令牌更新 WRIKE_ACCESS_TOKEN

5. 配置 Claude Desktop

将以下内容添加到您的 claude_desktop_config.json

{
  "mcpServers": {
    "Wrike": {
      "command": "node",
      "args": ["C:/安装路径/mcp-server-wrike/dist/server.js"],
      "env": {
        "WRIKE_ACCESS_TOKEN": "your-wrike-access-token",
        "WRIKE_HOST": "www.wrike.com",
        "NODE_ENV": "production",
        "LOG_LEVEL": "warn"
      }
    }
  }
}

注意: 将 C:/path/to/mcp-server-wrike/dist/server.js 替换为您系统上 server.js 文件的实际路径。请确保在路径中使用正斜杠 (/) 或转义的反斜杠 (\\)。


### 安装

```bash
# 克隆存储库
git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike

# 安装依赖项
npm install

# 配置服务器 - 重要提示:请在构建之前执行此操作
# 将 .env.sample 文件复制到项目根目录中的 .env:
cp .env.sample .env

# 编辑 .env 文件并使用您的永久令牌更新 WRIKE_ACCESS_TOKEN
# 然后构建项目
npm run build

故障排除

如果您遇到权限错误:

  1. 确保您的 Wrike 计划允许 API 访问
  2. 确认访问令牌已在 claude_desktop_config.json 中正确设置
  3. 验证您是否已将 .env.sample 复制到 .env 并使用您的永久令牌更新它
  4. 检查 Windows 上 %APPDATA%\Claude\logs 中的日志

如果工具未显示在 Claude Desktop 中:

  1. 重新启动 Claude Desktop
  2. 确保服务器已使用 npm run build 正确构建
  3. 检查您的配置中 server.js 文件的路径是否正确
  4. 验证 .env 文件和 Claude Desktop 配置是否都具有相同的访问令牌

如果您遇到性能问题:

  1. 在您的配置中将 LOG_LEVEL 设置为 warnerror 以减少日志记录
  2. 检查您的系统是否有足够的可用内存
  3. 定期重新启动 Claude Desktop 以清除内存
  4. 更新到包含性能优化的最新版本

开发

此项目是用 TypeScript 编写的。克隆此存储库并开始开发:

git clone https://github.com/katoiek/mcp-server-wrike.git
cd mcp-server-wrike
npm install

# 配置服务器 - 重要提示:请在构建之前执行此操作
# 将 .env.sample 文件复制到项目根目录中的 .env:
cp .env.sample .env

# 编辑 .env 文件并使用您的永久令牌更新 WRIKE_ACCESS_TOKEN

最近的改进

v1.1.0 (2025-04-07)
  • 修复了时间记录功能
    • 实现了用于创建、更新和删除时间记录的正确 API 端点
    • 添加了缺少的类型定义和架构
    • 修复了时间记录数据格式的问题
    • 改进了时间记录操作的错误处理和日志记录

如果您想测试您的更改,您可以使用 MCP Inspector:

npm run inspector

这将把客户端暴露给端口 5173,服务器暴露给端口 3000

如果这些端口已被其他进程使用,您可以使用:

CLIENT_PORT=5009 SERVER_PORT=3009 npm run inspector

或者,您可以直接运行 Inspector:

npx @modelcontextprotocol/inspector

许可证

此 MCP 服务器是在 MIT 许可证下获得许可的。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。有关更多详细信息,请参见项目存储库中的 LICENSE 文件。


<a id="japanese"></a>

日本語

Wrike用のModel Context Protocol (MCP) サーバー実装です。このパッケージを使用すると、AnthropicのClaude Desktopアプリケーションなどの MCP クライアントからWrike APIと対話できます。

MCPについて

MCPの詳細はこちら:

使用方法

お好みのAIツール(Claude Desktopなど)で、Wrikeのタスク、プロジェクト、スペース、コメントについて質問してください。「wrike」という単語を含めると、LLMが適切なツールを選択する可能性が高まります。

例:

Sprint 30プロジェクトには未完了のwrikeタスクがいくつありますか?

Wrikeでスペースの一覧をリストで作ってください。

Wrikeでタスク名「ウェブサイトリニューアル」の詳細を教えて下さい。

Wrikeでjohn.doe@example.comが2024年に入力したタイムログを集計してください。

利用可能な関数

  1. wrike_list_spaces

    • Wrikeで利用可能なすべてのスペースをリスト表示
    • オプション入力:
      • opt_fields(文字列):含める追加フィールドのカンマ区切りリスト
    • 戻り値:スペースのリスト
  2. wrike_get_space

    • 特定のスペースに関する詳細情報を取得
    • 必須入力:

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
mermaid-mcp-server

mermaid-mcp-server

一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。

精选
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
Linear MCP Server

Linear MCP Server

一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

精选
JavaScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Curri MCP Server

Curri MCP Server

通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。

官方
本地
JavaScript