平面 MCP 服务器
Plane MCP 服务器将模型上下文协议 (MCP) 的强大功能带入 Plane,允许 AI 代理和开发人员工具以编程方式与您的 Plane 工作区进行交互。
无论您是构建智能助手、自动化脚本还是工作流驱动的工具,该服务器都提供了与 Plane API 的无缝桥梁——因此您可以创建项目、管理问题、分配任务并使您的工作与 AI 驱动的工具保持同步。
你能用它做什么?
该服务器为使用 Plane 的任何人解锁了各种有用的功能:
直接从您的 AI 或应用程序界面启动项目和工作项。
更新进度、分配团队成员、设置属性或添加评论——全部以编程方式进行。
通过工作流程移动问题并动态更新其状态。
使用标签、模块和周期来组织工作。
分析有关您的团队跨项目工作的数据。
构建与 Plane 自然交互的智能应用程序 - 无论是记录工作的 AI 代理,还是保持项目整洁的机器人。
Related MCP server: Plane MCP Server
工具
用户
get_user获取当前用户的信息
无需参数
项目
get_projects获取当前用户的所有项目
无需参数
create_project创建新项目
参数:
name(字符串,必需):项目名称
问题类型
list_issue_types获取特定项目的所有问题类型
参数:
project_id(字符串,必需):项目的 UUID
get_issue_type获取特定问题类型的详细信息
参数:
project_id(字符串,必需):项目的 UUIDtype_id(字符串,必需):问题类型的 UUID
create_issue_type在项目中创建新的问题类型
参数:
project_id(字符串,必需):项目的 UUIDissue_type_data:对象包含:name(字符串,必需):问题类型的名称description(字符串,必需):问题类型的描述
update_issue_type更新现有问题类型
参数:
project_id(字符串,必需):项目的 UUIDtype_id(字符串,必需):问题类型的 UUIDissue_type_data(对象):问题类型需要更新的字段
delete_issue_type删除问题类型
参数:
project_id(字符串,必需):项目的 UUIDtype_id(字符串,必需):问题类型的 UUID
州
list_states获取特定项目的所有状态
参数:
project_id(字符串,必需):项目的 UUID
get_state获取特定州的详细信息
参数:
project_id(字符串,必需):项目的 UUIDstate_id(字符串,必需):状态的 UUID
create_state在项目中创建新状态
参数:
project_id(字符串,必需):项目的 UUIDstate_data:对象包含:name(字符串,必需):州名color(字符串,必需):状态的颜色代码
update_state更新现有状态
参数:
project_id(字符串,必需):项目的 UUIDstate_id(字符串,必需):状态的 UUIDstate_data(对象):状态更新的字段
delete_state删除状态
参数:
project_id(字符串,必需):项目的 UUIDstate_id(字符串,必需):状态的 UUID
标签
list_labels获取特定项目的所有标签
参数:
project_id(字符串,必需):项目的 UUID
get_label获取特定标签的详细信息
参数:
project_id(字符串,必需):项目的 UUIDlabel_id(字符串,必需):标签的 UUID
create_label在项目中创建新标签
参数:
project_id(字符串,必需):项目的 UUIDlabel_data:包含以下内容的对象:name(字符串,必需):标签的名称color(字符串,必需):标签的颜色代码
update_label更新现有标签
参数:
project_id(字符串,必需):项目的 UUIDlabel_id(字符串,必需):标签的 UUIDlabel_data(对象):标签上要更新的字段
delete_label删除标签
参数:
project_id(字符串,必需):项目的 UUIDlabel_id(字符串,必需):标签的 UUID
问题
get_issue_using_readable_identifier使用可读标识符获取问题详细信息(例如 PROJ-123)
参数:
project_identifier(字符串,必需)issue_identifier(字符串,必需):问题编号:项目标识符(例如,“PROJ”)r(例如,“123”)
get_issue_comments获取特定问题的所有评论
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUID
add_issue_comment向问题添加评论
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUIDcomment_html(字符串,必需):评论的 HTML 内容
create_issue创建新问题
参数:
project_id(字符串,必需):项目的 UUIDissue_data:对象包含:name(字符串,必需):问题标题description_html(字符串,必需):问题的 HTML 描述
update_issue更新现有问题
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUIDissue_data(对象):问题更新字段
模块
list_modules获取特定项目的所有模块
参数:
project_id(字符串,必需):项目的 UUID
get_module获取特定模块的详细信息
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUID
create_module在项目中创建新模块
参数:
project_id(字符串,必需):项目的 UUIDmodule_data:对象包含:name(字符串,必需):模块的名称
update_module更新现有模块
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUIDmodule_data(对象):模块上要更新的字段
delete_module删除模块
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUID
模块问题
list_module_issues获取特定模块的所有问题
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUID
add_module_issues向模块添加问题
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUIDissues(string[],必需):要添加的问题 UUID 数组
delete_module_issue从模块中删除问题
参数:
project_id(字符串,必需):项目的 UUIDmodule_id(字符串,必需):模块的 UUIDissue_id(字符串,必需):要删除的问题的 UUID
周期
list_cycles获取特定项目的所有周期
参数:
project_id(字符串,必需):项目的 UUID
get_cycle获取特定周期的详细信息
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUID
create_cycle在项目中创建新的周期
参数:
project_id(字符串,必需):项目的 UUIDcycle_data:对象包含:name(字符串,必需):循环的名称start_date(字符串,必需):开始日期(YYYY-MM-DD)end_date(字符串,必需):结束日期(YYYY-MM-DD)
update_cycle更新现有周期
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUIDcycle_data(对象):循环中要更新的字段
delete_cycle删除循环
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUID
周期问题
list_cycle_issues获取特定周期的所有问题
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUID
add_cycle_issues将问题添加到周期
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUIDissues(string[],必需):要添加的问题 UUID 数组
delete_cycle_issue从周期中删除问题
参数:
project_id(字符串,必需):项目的 UUIDcycle_id(字符串,必需):循环的 UUIDissue_id(字符串,必需):要删除的问题的 UUID
工作日志
get_issue_worklogs获取特定问题的所有工作日志
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUID
get_total_worklogs获取项目的总记录时间
参数:
project_id(字符串,必需):项目的 UUID
create_worklog为问题创建新的工作日志
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUIDworklog_data:对象包含:description(字符串,必需):已完成工作的描述duration(整数,必需):持续时间(分钟)
update_worklog更新现有的工作日志
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUIDworklog_id(字符串,必需):工作日志的 UUIDworklog_data(对象):工作日志中要更新的字段
delete_worklog删除工作日志
参数:
project_id(字符串,必需):项目的 UUIDissue_id(字符串,必需):问题的 UUIDworklog_id(字符串,必需):工作日志的 UUID
配置参数
PLANE_API_KEY- 您的 Plane API 令牌。您可以在 Plane 应用中的“工作区设置”>“API 令牌”页面 (/settings/api-tokens/) 生成一个。PLANE_WORKSPACE_SLUG- 您的 Plane 实例的工作区标识符。workspace-slug 表示 Plane 中每个工作区的唯一标识符。您可以在 URL 中找到它。PLANE_API_HOST_URL(可选)- Plane API 服务器的主机 URL。默认为https://api.plane.so/
用法
克劳德桌面
您可以通过更新claude_desktop_config.json将 Plane 添加到Claude Desktop :
VSCode
您还可以通过编辑.vscode.json或mcp.json文件将 Plane 连接到VSCode :
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。