mcp-server-wrike
katoiek
README
mcp-server-wrike
<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
-
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
-
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
-
wrike_create_folder
- Create a new folder in Wrike
- Required input:
parent_id
(string): ID of the parent foldertitle
(string): Title of the folder
- Optional input:
description
(string): Description of the foldershareds
(array of strings): Array of user IDs to share the folder withopt_fields
(string): Comma-separated list of optional fields to include
- Returns: Created folder information
-
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 infolder_id
(string): The parent folder to search infolder_ids
(array of strings): Specific folder IDs to retrieve (up to 100)
- Optional input:
name_pattern
(string): Regular expression pattern to match folder/project namesproject_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
-
wrike_search_projects
(Legacy - usewrike_search_folders_projects
instead)- Search for projects in Wrike using name pattern matching
- Required input:
space_id
(string): The space to search inname_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
-
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 titlesstatus
(string): Filter by task statusimportance
(string): Filter by task importancecompleted
(boolean): Filter for completed taskssubtasks
(boolean): Filter for subtasksopt_fields
(string): Comma-separated list of optional fields to includecustom_fields
(object): Object containing custom field filters
- Returns: List of matching tasks
-
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
-
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
-
wrike_create_task
- Create a new task in a project
- Required input:
folder_id
(string): The folder/project to create the task intitle
(string): Title of the task
- Optional input:
description
(string): Description of the taskstatus
(string): Status of the taskimportance
(string): Importance of the taskdates
(object): Due dates for the taskassignees
(array of strings): Array of user IDs to assign to the taskfollowers
(array of strings): Array of user IDs to add as followersparent_id
(string): The parent task ID to set this task under
- Returns: Created task information
-
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 IDfolder_id
(string): Get comments for a specific folder IDcomment_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
-
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 taskdescription
(string): New description for the taskstatus
(string): New status for the taskimportance
(string): New importance for the taskdates
(object): New due dates for the taskcompleted
(boolean): Mark task as completed or not
- Returns: Updated task information
-
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
-
wrike_create_comment
- Create a comment on a task
- Required input:
task_id
(string): The task ID to add the comment totext
(string): The text content of the comment
- Optional input:
opt_fields
(string): Comma-separated list of optional fields to include
- Returns: Created comment information
-
wrike_get_contacts
- Get information about Wrike contacts/users
- Optional input:
me
(boolean): Return only the current user's informationopt_fields
(string): Comma-separated list of optional fields to include
- Returns: List of contacts
-
wrike_get_timelogs
- Get timelogs from Wrike with filtering options
- Optional input:
task_id
(string): Filter timelogs by task IDcontact_id
(string): Filter timelogs by contact/user IDfolder_id
(string): Filter timelogs by folder IDcategory_id
(string): Filter timelogs by timelog category IDtimelog_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
-
wrike_create_timelog
- Create a new timelog entry for a task
- Required input:
task_id
(string): ID of the task to add the timelog tohours
(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 timelogcategory_id
(string): ID of the timelog category
- Returns: Created timelog information
-
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 timelogcategory_id
(string): New ID of the timelog category
- Returns: Updated timelog information
-
wrike_delete_timelog
- Delete a timelog entry
- Required input:
timelog_id
(string): ID of the timelog to delete
- Returns: Success status
-
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
-
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
- Log in to your Wrike account
- Go to the Wrike App Directory
- Create a new API application if you don't have one
- Click "Obtain permanent token" and follow the instructions
- More details here: Wrike OAuth 2.0 Authorization
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 theWRIKE_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:
- Ensure your Wrike plan allows API access
- Confirm the access token is correctly set in
claude_desktop_config.json
- Verify that you've copied
.env.sample
to.env
and updated it with your permanent token - Check the logs in
%APPDATA%\Claude\logs
on Windows
If tools are not showing up in Claude Desktop:
- Restart Claude Desktop
- Ensure the server is properly built with
npm run build
- Check that the path to the server.js file is correct in your configuration
- Verify that both
.env
file and Claude Desktop configuration have the same access token
If you experience performance issues:
- Set
LOG_LEVEL
towarn
orerror
in your configuration to reduce logging - Check if your system has enough memory available
- Restart Claude Desktop periodically to clear memory
- 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 中输入的所有时间记录。
可用函数
-
wrike_list_spaces
- 列出 Wrike 中所有可用的空间
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:空间列表
-
wrike_get_space
- 获取有关特定空间的详细信息
- 必需输入:
space_id
(字符串):要检索的空间 ID
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:详细的空间信息
-
wrike_create_folder
- 在 Wrike 中创建一个新文件夹
- 必需输入:
parent_id
(字符串):父文件夹的 IDtitle
(字符串):文件夹的标题
- 可选输入:
description
(字符串):文件夹的描述shareds
(字符串数组):要与之共享文件夹的用户 ID 数组opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:已创建的文件夹信息
-
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
(字符串):要包含的可选字段的逗号分隔列表
- 返回:匹配的文件夹/项目列表
-
wrike_search_projects
(旧版 - 请改用wrike_search_folders_projects
)- 使用名称模式匹配在 Wrike 中搜索项目
- 必需输入:
space_id
(字符串):要在其中搜索的空间name_pattern
(字符串):用于匹配项目名称的正则表达式模式
- 可选输入:
archived
(布尔值):仅返回已存档的项目(默认值:false)opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:匹配的项目列表
-
wrike_search_tasks
- 使用高级筛选选项搜索任务
- 必需输入:
folder_id
(字符串):要在其中搜索的文件夹/项目
- 可选输入:
title
(字符串):要在任务标题中搜索的文本status
(字符串):按任务状态筛选importance
(字符串):按任务重要性筛选completed
(布尔值):筛选已完成的任务subtasks
(布尔值):筛选子任务opt_fields
(字符串):要包含的可选字段的逗号分隔列表custom_fields
(对象):包含自定义字段筛选器的对象
- 返回:匹配的任务列表
-
wrike_get_task
- 获取有关特定任务的详细信息
- 必需输入:
task_id
(字符串):要检索的任务 ID
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:详细的任务信息
-
wrike_get_tasks_history
- 获取特定任务的字段历史记录
- 必需输入:
task_ids
(字符串或字符串数组):任务 ID 或任务 ID 数组(最多 100 个)
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:任务历史记录信息
-
wrike_create_task
- 在项目中创建一个新任务
- 必需输入:
folder_id
(字符串):要在其中创建任务的文件夹/项目title
(字符串):任务的标题
- 可选输入:
description
(字符串):任务的描述status
(字符串):任务的状态importance
(字符串):任务的重要性dates
(对象):任务的截止日期assignees
(字符串数组):要分配给任务的用户 ID 数组followers
(字符串数组):要添加为关注者的用户 ID 数组parent_id
(字符串):要将此任务置于其下的父任务 ID
- 返回:已创建的任务信息
-
wrike_get_comments
- 使用各种筛选选项从 Wrike 获取评论
- 可选输入(至少需要一个):
task_id
(字符串):获取特定任务 ID 的评论folder_id
(字符串):获取特定文件夹 ID 的评论comment_ids
(字符串数组):按 ID 获取特定评论(最多 100 个)
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:评论列表
-
wrike_update_task
- 更新现有任务的详细信息
- 必需输入:
task_id
(字符串):要更新的任务 ID
- 可选输入:
title
(字符串):任务的新标题description
(字符串):任务的新描述status
(字符串):任务的新状态importance
(字符串):任务的新重要性dates
(对象):任务的新截止日期completed
(布尔值):将任务标记为已完成或未完成
- 返回:已更新的任务信息
-
wrike_get_project
- 获取有关特定文件夹/项目的详细信息
- 必需输入:
project_id
(字符串):要检索的项目 ID
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:详细的项目信息
-
wrike_create_comment
- 在任务上创建评论
- 必需输入:
task_id
(字符串):要将评论添加到其中的任务 IDtext
(字符串):评论的文本内容
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:已创建的评论信息
-
wrike_get_contacts
- 获取有关 Wrike 联系人/用户的信息
- 可选输入:
me
(布尔值):仅返回当前用户的信息opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:联系人列表
-
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
(字符串):要包含的可选字段的逗号分隔列表
- 返回:时间记录列表
-
wrike_create_timelog
- 为任务创建一个新的时间记录条目
- 必需输入:
task_id
(字符串):要将时间记录添加到的任务的 IDhours
(数字):要记录的小时数(正数)tracked_date
(字符串):花费时间的时间 (YYYY-MM-DD)
- 可选输入:
comment
(字符串):时间记录的评论category_id
(字符串):时间记录类别的 ID
- 返回:已创建的时间记录信息
-
wrike_update_timelog
- 更新现有的时间记录条目
- 必需输入:
timelog_id
(字符串):要更新的时间记录的 ID
- 可选输入:
hours
(数字):新的小时数(正数)tracked_date
(字符串):花费时间的新时间 (YYYY-MM-DD)comment
(字符串):时间记录的新评论category_id
(字符串):时间记录类别的新 ID
- 返回:已更新的时间记录信息
-
wrike_delete_timelog
- 删除时间记录条目
- 必需输入:
timelog_id
(字符串):要删除的时间记录的 ID
- 返回:成功状态
-
wrike_get_timelog_categories
- 从 Wrike 获取所有时间记录类别
- 可选输入:
opt_fields
(字符串):要包含的可选字段的逗号分隔列表
- 返回:时间记录类别列表
-
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
故障排除
如果您遇到权限错误:
- 确保您的 Wrike 计划允许 API 访问
- 确认访问令牌已在
claude_desktop_config.json
中正确设置 - 验证您是否已将
.env.sample
复制到.env
并使用您的永久令牌更新它 - 检查 Windows 上
%APPDATA%\Claude\logs
中的日志
如果工具未显示在 Claude Desktop 中:
- 重新启动 Claude Desktop
- 确保服务器已使用
npm run build
正确构建 - 检查您的配置中 server.js 文件的路径是否正确
- 验证
.env
文件和 Claude Desktop 配置是否都具有相同的访问令牌
如果您遇到性能问题:
- 在您的配置中将
LOG_LEVEL
设置为warn
或error
以减少日志记录 - 检查您的系统是否有足够的可用内存
- 定期重新启动 Claude Desktop 以清除内存
- 更新到包含性能优化的最新版本
开发
此项目是用 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年に入力したタイムログを集計してください。
利用可能な関数
-
wrike_list_spaces
- Wrikeで利用可能なすべてのスペースをリスト表示
- オプション入力:
opt_fields
(文字列):含める追加フィールドのカンマ区切りリスト
- 戻り値:スペースのリスト
-
wrike_get_space
- 特定のスペースに関する詳細情報を取得
- 必須入力:
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

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

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。