Skip to main content
Glama
goto-software

plane-mcp-server

Plane MCP 服务器

一个用于 Plane 集成的模型上下文协议 (MCP) 服务器。该服务器提供工具和资源,以便通过 AI 智能体与 Plane 进行交互。

功能特性

  • 🔧 Plane 集成:与 Plane API 和服务进行交互

  • 🔌 多种传输方式:支持 stdio、SSE 和可流式传输的 HTTP 传输

  • 🌐 远程与本地:既可本地运行,也可作为远程服务运行

  • 🛠️ 可扩展:易于添加新的工具和资源

Related MCP server: claude-plane

使用方法

该服务器支持三种传输方式。我们建议使用 uvx,因为它不需要安装。

1. Stdio 传输(用于本地使用)

MCP 客户端配置(使用 uvx - 推荐):

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "<your-api-key>",
        "PLANE_WORKSPACE_SLUG": "<your-workspace-slug>",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

2. 使用 OAuth 的远程 HTTP 传输

使用 OAuth 身份验证连接到托管的 Plane MCP 服务器。

URLhttps://mcp.plane.so/http/mcp

MCP 客户端配置(适用于 Claude Desktop 等没有原生远程 MCP 支持的工具):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/mcp"]
    }
  }
}

注意:连接到远程服务器时,OAuth 身份验证将自动处理。

3. 使用 PAT 令牌的远程 HTTP 传输

使用个人访问令牌 (PAT) 连接到托管的 Plane MCP 服务器。

URLhttps://mcp.plane.so/api-key/mcp

请求头

  • Authorization: Bearer <PAT_TOKEN>

  • X-Workspace-slug: <SLUG>

MCP 客户端配置(适用于 Claude Desktop 等没有原生远程 MCP 支持的工具):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/api-key/mcp"],
      "headers": {
        "Authorization": "Bearer <PAT_TOKEN>",
        "X-Workspace-slug": "<SLUG>"
      }
    }
  }
}

4. SSE 传输(旧版)

⚠️ 旧版传输:SSE (Server-Sent Events) 传输仅为向后兼容而保留。新实现应使用 HTTP 传输(第 2 或第 3 节)。

通过服务器发送事件 (SSE) 使用 OAuth 身份验证连接到托管的 Plane MCP 服务器。

URLhttps://mcp.plane.so/sse

MCP 客户端配置(适用于支持 SSE 传输的工具):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/sse"]
    }
  }
}

注意:连接到远程服务器时,OAuth 身份验证将自动处理。此传输方式已被弃用,建议改用 HTTP 传输。

配置

身份验证

服务器需要通过环境变量进行身份验证:

  • PLANE_BASE_URL:Plane API 的基础 URL(默认:https://api.plane.so)- 可选

  • PLANE_API_KEY:用于身份验证的 API 密钥(stdio 传输必需)

  • PLANE_WORKSPACE_SLUG:工作区标识符(stdio 传输必需)

  • PLANE_ACCESS_TOKEN:用于身份验证的访问令牌(API 密钥的替代方案)

示例(用于 stdio 传输):

export PLANE_BASE_URL="https://api.plane.so"
export PLANE_API_KEY="your-api-key"
export PLANE_WORKSPACE_SLUG="your-workspace-slug"

注意:对于远程 HTTP 传输(OAuth 或 PAT),身份验证通过连接方法(OAuth 流程或 PAT 请求头)处理,不需要这些环境变量。

可用工具

该服务器提供了用于与 Plane 交互的全面工具。所有工具均使用 Plane SDK 中的 Pydantic 模型,以确保类型安全和验证。

项目 (Projects)

工具名称

描述

list_projects

列出工作区中的所有项目,支持分页和过滤

create_project

创建一个带有名称、标识符和可选配置的新项目

retrieve_project

通过 ID 获取项目

update_project

使用部分数据更新项目

delete_project

通过 ID 删除项目

get_project_worklog_summary

获取项目的工时日志摘要

get_project_members

获取项目的所有成员

get_project_features

获取项目的特性配置

update_project_features

更新项目的特性配置

工作项 (Work Items)

工具名称

描述

list_work_items

列出项目中的所有工作项,支持过滤和分页

create_work_item

创建一个带有名称、指派人、标签和其他属性的新工作项

retrieve_work_item

通过 ID 获取工作项,支持可选字段扩展

retrieve_work_item_by_identifier

通过项目标识符和问题序列号获取工作项

update_work_item

使用部分数据更新工作项

delete_work_item

通过 ID 删除工作项

search_work_items

使用查询字符串在工作区中搜索工作项

周期 (Cycles)

工具名称

描述

list_cycles

列出项目中的所有周期

create_cycle

创建一个带有名称、日期和所有者的周期

retrieve_cycle

通过 ID 获取周期

update_cycle

使用部分数据更新周期

delete_cycle

通过 ID 删除周期

list_archived_cycles

列出项目中的已归档周期

add_work_items_to_cycle

将工作项添加到周期

remove_work_item_from_cycle

从周期中移除工作项

list_cycle_work_items

列出周期中的工作项

transfer_cycle_work_items

将工作项从一个周期转移到另一个周期

archive_cycle

归档周期

unarchive_cycle

取消归档周期

模块 (Modules)

工具名称

描述

list_modules

列出项目中的所有模块

create_module

创建一个带有名称、日期、状态和成员的模块

retrieve_module

通过 ID 获取模块

update_module

使用部分数据更新模块

delete_module

通过 ID 删除模块

list_archived_modules

列出项目中的已归档模块

add_work_items_to_module

将工作项添加到模块

remove_work_item_from_module

从模块中移除工作项

list_module_work_items

列出模块中的工作项

archive_module

归档模块

unarchive_module

取消归档模块

倡议 (Initiatives)

工具名称

描述

list_initiatives

列出工作区中的所有倡议

create_initiative

创建一个带有名称、日期、状态和负责人的倡议

retrieve_initiative

通过 ID 获取倡议

update_initiative

使用部分数据更新倡议

delete_initiative

通过 ID 删除倡议

接入工作项 (Intake Work Items)

工具名称

描述

list_intake_work_items

列出项目中的所有接入工作项,支持分页

create_intake_work_item

在项目中创建新的接入工作项

retrieve_intake_work_item

通过工作项 ID 获取接入工作项,支持可选字段扩展

update_intake_work_item

使用部分数据更新接入工作项

delete_intake_work_item

通过工作项 ID 删除接入工作项

工作项属性 (Work Item Properties)

工具名称

描述

list_work_item_properties

列出工作项类型的工作项属性

create_work_item_property

创建带有类型、设置和验证规则的新工作项属性

retrieve_work_item_property

通过 ID 获取工作项属性

update_work_item_property

使用部分数据更新工作项属性

delete_work_item_property

通过 ID 删除工作项属性

用户 (Users)

工具名称

描述

get_me

获取当前已认证的用户信息

工具总数:8 个类别中共 55+ 个工具

开发

运行测试

pytest

代码格式化

black plane_mcp/
ruff check plane_mcp/

许可证

MIT 许可证 - 详情请参阅 LICENSE。

贡献

欢迎贡献!请随时提交 Pull Request。

弃用通知

⚠️ 基于 Node.js 的 plane-mcp-server 已弃用,不再维护。

此仓库代表了基于 Python+FastMCP 的新版 Plane MCP 服务器实现。如果您之前使用的是 Node.js 版本,请迁移到此 Python 版本以获得持续的支持和更新。

新实现提供:

  • 使用 Pydantic 模型实现更好的类型安全

  • 使用 FastMCP 提高性能

  • 增强的工具覆盖范围

  • 积极的维护和开发

如需迁移帮助,请参考此 README 中的配置示例或提交 issue 以获取支持。

旧版 Node.js 配置(已弃用):

如果您之前使用的是旧版基于 Node.js 的 @makeplane/plane-mcp-server,您的配置如下所示:

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": [
        "-y",
        "@makeplane/plane-mcp-server"
      ],
      "env": {
        "PLANE_API_KEY": "<YOUR_API_KEY>",
        "PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>",
        "PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>"
      }
    }
  }
}

请迁移到上述“使用方法”部分中显示的基于 Python 的新配置。

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for the Plane project management platform that enables users to manage workspaces, projects, and work items. It supports full CRUD operations for issues while providing access to cycles, modules, labels, and workflow states.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server and automation watcher for Plane project management, enabling Claude to interact with Plane via 40+ tools and auto-trigger on labeled issues.
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.
    38
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/goto-software/plane-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server