Token导航 LogoToken导航TokenDH.com
MCP Plane SSE logo
AI代理未说明官方级别未说明来源级核验

MCP Plane SSE

MCP Server

Plane MCP Server通过Server-Sent Events (SSE)传输协议,为AI代理和开发者工具提供与Plane工作空间程序化交互的HTTP桥梁,支持项目管理、任务分配和工作流同步等功能。

工具数

44

提示词数

0

GitHub Stars

0

资源数

0
工作流管理API集成TypeScript项目管理自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

alfred-nutile-inc

提供方

alfred-nutile-inc

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

平面MCP服务器(SSE)

Plane MCP服务器使用服务器发送事件(SSE)传输将模型上下文协议(MCP)的功能带到Plane,允许AI代理和开发人员工具通过HTTP与您的Plane工作区进行编程交互。

无论您是在构建智能助手、自动化脚本还是工作流驱动的工具,该服务器都为Plane的API提供了一个无缝的基于HTTP-因此,您可以创建项目、管理问题、分配任务,并使您的工作与AI驱动的工具保持同步。

你能用它做什么?

此服务器为使用Plane的任何人解锁了各种有用的功能:

  • 直接从AI或应用程序界面启动项目和工作项。
  • 更新进度、分配团队成员、设置属性或添加注释——所有这些都是通过编程实现的。
  • 通过工作流移动问题并动态更新其状态。
  • 使用标签、模块和周期组织工作。
  • 分析团队跨项目工作的数据。
  • 构建与Plane自然交互的智能应用程序——无论是AI代理记录工作,还是保持项目整洁的机器人。

快速开始

安装

npm install -g @makeplane/plane-mcp-server

启动SSE服务器

选项1:使用.env文件(推荐)

# Copy the example environment file
cp .env.example .env

# Edit .env with your Plane credentials
# PLANE_API_KEY=your-plane-api-key
# PLANE_WORKSPACE_SLUG=your-workspace-slug
# PORT=3000

# Start the server
plane-mcp-sse-server

选项2:使用环境变量

# Set your environment variables
export PLANE_API_KEY="your-plane-api-key"
export PLANE_WORKSPACE_SLUG="your-workspace-slug"
export PORT=3000  # optional, defaults to 3000

# Start the server
plane-mcp-sse-server

服务器将启动并显示:

==============================================
PLANE MCP SERVER - SSE TRANSPORT
==============================================

Endpoints:
- Health check: GET http://localhost:3000/health
- SSE stream:   GET http://localhost:3000/sse  
- Messages:     POST http://localhost:3000/messages?sessionId=

环境配置

  • PLANE_API_KEY -您的飞机API令牌。您可以从工作区设置>API令牌页面生成一个(/settings/api-tokens/)在Plane应用程序中。
  • PLANE_WORKSPACE_SLUG -Plane实例的工作空间段塞。工作空间段符表示Plane中工作空间的唯一工作空间标识符。它可以在URL中找到。
  • PLANE_API_HOST_URL (可选)-平面API服务器的主机URL。默认为https://api.plane.so/
  • PORT (可选)-SSE服务器的端口。默认值为3000。

如何使用

基本客户端流

  1. 建立SSE连接:向发送GET请求 /sse 建立服务器发送事件流
  2. 获取会话ID:服务器将在响应标头中提供会话ID
  3. 发送MCP请求:使用POST请求 /messages?sessionId= 带有JSON-RPC有效载荷
  4. 接收响应:收听SSE流以获取响应和服务器事件

健康检查

curl http://localhost:3000/health

答复:

{
  "status": "ok",
  "transport": "sse"
}

MCP请求示例

一旦您建立了SSE连接并获得了会话ID:

curl -X POST "http://localhost:3000/messages?sessionId=YOUR_SESSION_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_projects",
      "arguments": {}
    }
  }'

可用工具

用户

  • get_user -获取当前用户的信息

项目

  • get_projects -获取当前用户的所有项目
  • create_project -创建新项目

问题类型

  • list_issue_types -获取特定项目的所有问题类型
  • get_issue_type -获取特定问题类型的详细信息
  • create_issue_type -在项目中创建新的问题类型
  • update_issue_type -更新现有问题类型
  • delete_issue_type -删除问题类型

  • list_states -获取特定项目的所有州
  • get_state -获取特定州的详细信息
  • create_state -在项目中创建新状态
  • update_state -更新现有状态
  • delete_state -删除状态

标签

  • list_labels -获取特定项目的所有标签
  • get_label -获取特定标签的详细信息
  • create_label -在项目中创建新标签
  • update_label -更新现有标签
  • delete_label -删除标签

问题

  • get_issue_using_readable_identifier -使用可读标识符(例如PROJ-123)获取问题详细信息
  • get_issue_comments -获取特定问题的所有评论
  • add_issue_comment -向问题添加评论
  • create_issue -创建新问题
  • update_issue -更新现有问题

模块

  • list_modules -获取特定项目的所有模块
  • get_module -获取特定模块的详细信息
  • create_module -在项目中创建新模块
  • update_module -更新现有模块
  • delete_module -删除模块

模块问题

  • list_module_issues -获取特定模块的所有问题
  • add_module_issues -向模块添加问题
  • delete_module_issue -从模块中删除问题

循环

  • list_cycles -获取特定项目的所有周期
  • get_cycle -获取特定周期的详细信息
  • create_cycle -在项目中创建新循环
  • update_cycle -更新现有周期
  • delete_cycle -删除循环

循环问题

  • list_cycle_issues -获取特定周期的所有问题
  • add_cycle_issues -将问题添加到循环中
  • delete_cycle_issue -从循环中删除问题

工作日志

  • get_issue_worklogs -获取特定问题的所有工作日志
  • get_total_worklogs -获取项目的总记录时间
  • create_worklog -为问题创建新的工作日志
  • update_worklog -更新现有工作日志
  • delete_worklog -删除工作日志

发展

从源头构建

git clone https://github.com/makeplane/plane-mcp-server.git
cd plane-mcp-server
npm install
npm run build

开发命令

  • npm run build -构建项目
  • npm run start:sse -构建并启动SSE服务器
  • npm run dev:sse -快速开发构建和启动
  • npm run test-startup-sse -测试SSE服务器启动
  • npm run lint -运行门楣
  • npm run format -格式代码

运输选项

此服务器支持两种传输方法:

  1. SSE 运输 (plane-mcp-sse-server)-HTTP服务器,具有用于流式传输的服务器发送事件和用于客户端消息的POST
  2. 标准运输 (plane-mcp-server)-使用stdin/stdout进行通信的传统MCP服务器

集成示例

自定义MCP客户端

// Establish SSE connection
const eventSource = new EventSource('http://localhost:3000/sse');
let sessionId;

eventSource.addEventListener('message', (event) => {
  const data = JSON.parse(event.data);
  // Handle MCP responses
  console.log('Received:', data);
});

// Get session ID from headers after connection
fetch('http://localhost:3000/sse', { method: 'HEAD' })
  .then(response => {
    sessionId = response.headers.get('mcp-session-id');
  });

// Send MCP request
async function callTool(name, args) {
  const response = await fetch(`http://localhost:3000/messages?sessionId=${sessionId}`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: Date.now(),
      method: 'tools/call',
      params: { name, arguments: args }
    })
  });
}

与MCP兼容的框架一起使用

SSE服务器与支持HTTP+SSE传输的任何MCP客户端兼容。将您的客户端配置为:

  • 连接到SSE端点以接收消息
  • 向消息端点发送POST请求以进行传出通信

许可证

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

目录标签

目录标签

工作流管理API集成TypeScript项目管理自动化本地部署自动化工具AI集成HTTPAPI

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

44

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP