Cover image

飞机的官方模型上下文协议服务器🔌⌨️🔥

3 years

Works with Finder

15

Github Watches

3

Github Forks

15

Github Stars

Plane MCP Server

The Plane MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with Plane APIs, enabling projects, work items, and automations capabilities for develops and AI interfaces.

Use Cases

  • Create, update Projects and Work items
  • Assign People, Properties, and Write Comments to progress on the Work
  • Move and observe with various Work items in States
  • Add Labels to the Work items
  • Extracting and analyzing data from Projects and Members inside Plane
  • Building AI powered tools and applications that interact with Plane's ecosystem

Configuration Parameters

  1. PLANE_API_KEY - The user's API token. This can be obtained from the /settings/api-tokens/ page in the UI.
  2. PLANE_WORKSPACE_SLUG - The workspace slug for your Plane instance.
  3. PLANE_API_HOST_URL (optional) - The host URL of the Plane API Server. Defaults to https://api.plane.so/

Tools

Users

  • get_user - Get the current user's information
    • No parameters required

Projects

  • get_projects - Get all projects for the current user

    • No parameters required
  • create_project - Create a new project

    • name: Project name (string, required)

Issue Types

  • list_issue_types - Get all issue types for a specific project

    • project_id: UUID of the project (string, required)
  • get_issue_type - Get details of a specific issue type

    • project_id: UUID of the project (string, required)
    • type_id: UUID of the issue type (string, required)
  • create_issue_type - Create a new issue type in a project

    • project_id: UUID of the project (string, required)
    • issue_type_data: Object containing:
      • name: Name of the issue type (string, required)
      • description: Description of the issue type (string, required)
  • update_issue_type - Update an existing issue type

    • project_id: UUID of the project (string, required)
    • type_id: UUID of the issue type (string, required)
    • issue_type_data: Fields to update on the issue type (object)
  • delete_issue_type - Delete an issue type

    • project_id: UUID of the project (string, required)
    • type_id: UUID of the issue type (string, required)

States

  • list_states - Get all states for a specific project

    • project_id: UUID of the project (string, required)
  • get_state - Get details of a specific state

    • project_id: UUID of the project (string, required)
    • state_id: UUID of the state (string, required)
  • create_state - Create a new state in a project

    • project_id: UUID of the project (string, required)
    • state_data: Object containing:
      • name: Name of the state (string, required)
      • color: Color code for the state (string, required)
  • update_state - Update an existing state

    • project_id: UUID of the project (string, required)
    • state_id: UUID of the state (string, required)
    • state_data: Fields to update on the state (object)
  • delete_state - Delete a state

    • project_id: UUID of the project (string, required)
    • state_id: UUID of the state (string, required)

Labels

  • list_labels - Get all labels for a specific project

    • project_id: UUID of the project (string, required)
  • get_label - Get details of a specific label

    • project_id: UUID of the project (string, required)
    • label_id: UUID of the label (string, required)
  • create_label - Create a new label in a project

    • project_id: UUID of the project (string, required)
    • label_data: Object containing:
      • name: Name of the label (string, required)
      • color: Color code for the label (string, required)
  • update_label - Update an existing label

    • project_id: UUID of the project (string, required)
    • label_id: UUID of the label (string, required)
    • label_data: Fields to update on the label (object)
  • delete_label - Delete a label

    • project_id: UUID of the project (string, required)
    • label_id: UUID of the label (string, required)

Issues

  • get_issue_using_readable_identifier - Get issue details using readable identifier (e.g., PROJ-123)

    • project_identifier: Project identifier (e.g., "PROJ") (string, required)
    • issue_identifier: Issue number (e.g., "123") (string, required)
  • get_issue_comments - Get all comments for a specific issue

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
  • add_issue_comment - Add a comment to an issue

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
    • comment_html: HTML content of the comment (string, required)
  • create_issue - Create a new issue

    • project_id: UUID of the project (string, required)
    • issue_data: Object containing:
      • name: Title of the issue (string, required)
      • description_html: HTML description of the issue (string, required)
  • update_issue - Update an existing issue

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
    • issue_data: Fields to update on the issue (object)

Modules

  • list_modules - Get all modules for a specific project

    • project_id: UUID of the project (string, required)
  • get_module - Get details of a specific module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)
  • create_module - Create a new module in a project

    • project_id: UUID of the project (string, required)
    • module_data: Object containing:
      • name: Name of the module (string, required)
  • update_module - Update an existing module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)
    • module_data: Fields to update on the module (object)
  • delete_module - Delete a module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)

Module Issues

  • list_module_issues - Get all issues for a specific module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)
  • add_module_issues - Add issues to a module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)
    • issues: Array of issue UUIDs to add (string[], required)
  • delete_module_issue - Remove an issue from a module

    • project_id: UUID of the project (string, required)
    • module_id: UUID of the module (string, required)
    • issue_id: UUID of the issue to remove (string, required)

Cycles

  • list_cycles - Get all cycles for a specific project

    • project_id: UUID of the project (string, required)
  • get_cycle - Get details of a specific cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)
  • create_cycle - Create a new cycle in a project

    • project_id: UUID of the project (string, required)
    • cycle_data: Object containing:
      • name: Name of the cycle (string, required)
      • start_date: Start date (YYYY-MM-DD) (string, required)
      • end_date: End date (YYYY-MM-DD) (string, required)
  • update_cycle - Update an existing cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)
    • cycle_data: Fields to update on the cycle (object)
  • delete_cycle - Delete a cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)

Cycle Issues

  • list_cycle_issues - Get all issues for a specific cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)
  • add_cycle_issues - Add issues to a cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)
    • issues: Array of issue UUIDs to add (string[], required)
  • delete_cycle_issue - Remove an issue from a cycle

    • project_id: UUID of the project (string, required)
    • cycle_id: UUID of the cycle (string, required)
    • issue_id: UUID of the issue to remove (string, required)

Work Logs

  • get_issue_worklogs - Get all worklogs for a specific issue

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
  • get_total_worklogs - Get total logged time for a project

    • project_id: UUID of the project (string, required)
  • create_worklog - Create a new worklog for an issue

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
    • worklog_data: Object containing:
      • description: Description of the work done (string, required)
      • duration: Duration in minutes (integer, required)
  • update_worklog - Update an existing worklog

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
    • worklog_id: UUID of the worklog (string, required)
    • worklog_data: Fields to update on the worklog (object)
  • delete_worklog - Delete a worklog

    • project_id: UUID of the project (string, required)
    • issue_id: UUID of the issue (string, required)
    • worklog_id: UUID of the worklog (string, required)

Usage

Claude Desktop

Add Plane to Claude Desktop by editing your claude_desktop_config.json.

{
  "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>"
      }
    }
  }
}

VSCode

Add Plane to VSCode by editing your .vscode.json/mcp.json.

{
  "servers": {
    "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>"
      }
    }
  }
}

License

This project is licensed under the terms of the MIT open source license.

相关推荐

  • av
  • 毫不费力地使用一个命令运行LLM后端,API,前端和服务。

  • WangRongsheng
  • 🧑‍🚀 llm 资料总结(数据处理、模型训练、模型部署、 o1 模型、mcp 、小语言模型、视觉语言模型)|摘要世界上最好的LLM资源。

  • 1Panel-dev
  • 🔥1Panel提供了直观的Web接口和MCP服务器,用于在Linux服务器上管理网站,文件,容器,数据库和LLMS。

  • rulego
  • ⛓️Rulego是一种轻巧,高性能,嵌入式,下一代组件编排规则引擎框架。

  • lasso-security
  • 基于插件的网关,可协调其他MCP,并允许开发人员在IT企业级代理上构建。

  • Byaidu
  • PDF科学纸翻译带有保留格式的pdf -基于ai完整保留排版的pdf文档全文双语翻译

  • hkr04
  • 轻巧的C ++ MCP(模型上下文协议)SDK

  • sigoden
  • 使用普通的bash/javascript/python函数轻松创建LLM工具和代理。

  • RockChinQ
  • 😎简单易用、🧩丰富生态 -大模型原生即时通信机器人平台| 适配QQ / 微信(企业微信、个人微信) /飞书 /钉钉 / discord / telegram / slack等平台| 支持chatgpt,deepseek,dify,claude,基于LLM的即时消息机器人平台,支持Discord,Telegram,微信,Lark,Dingtalk,QQ,Slack

  • modelscope
  • 开始以更轻松的方式开始构建具有LLM授权的多代理应用程序。

    Reviews

    2.2 (10)
    Avatar
    user_uUyHTMZb
    2025-04-23

    I've been using plane-mcp-server by makeplane and it's truly a game-changer. Its user-friendly interface and seamless integration have significantly improved my workflow. The product is robust and reliable, catering to all my server management needs efficiently. Highly recommend it to anyone looking for a top-notch server solution!

    Avatar
    user_HodAfVOe
    2025-04-23

    Plane-mcp-server by makeplane is a fantastic tool for managing server tasks efficiently. It provides a smooth user experience and integrates seamlessly into any workflow. I highly recommend it to anyone looking to optimize their server management with a reliable and highly effective solution.

    Avatar
    user_EMmuOVi9
    2025-04-23

    The plane-mcp-server by makeplane is a robust and reliable server solution that has significantly improved my workflow. The seamless integration and user-friendly interface make it easy to set up and manage. I highly recommend this product to anyone looking for a powerful server application.

    Avatar
    user_CN9vpCZr
    2025-04-23

    The plane-mcp-server by makeplane is an exceptional tool for managing multiple Minecraft servers efficiently. Its intuitive interface and robust features make server administration a breeze. The user-friendly setup ensures a smooth start, and the responsive developer support is top-notch. Highly recommend it for any serious Minecraft server operator!

    Avatar
    user_wvQF5G8w
    2025-04-23

    I've been using Plane-MCP-Server by Makeplane and it's been a fantastic addition to my server management toolkit. The setup is straightforward and the functionalities it offers are robust. It handles multiple connections seamlessly, making my workflow significantly more efficient. Whether you're a developer or managing a complex network, this is a must-have tool in your arsenal.

    Avatar
    user_V18c9Dxw
    2025-04-23

    I have been using the plane-mcp-server by makeplane, and it's truly exceptional. This server has significantly optimized my application processes, ensuring robust performance and reliability. The intuitive setup and clear documentation made the integration seamless. Highly recommend it for anyone looking to enhance their system's efficiency!

    Avatar
    user_zgFxj11D
    2025-04-23

    I've been using the plane-mcp-server by makeplane and I'm thoroughly impressed. It’s a highly robust and efficient server solution that has significantly optimized my workflow. The seamless integration and excellent performance make it a must-have for anyone needing a reliable server. Highly recommend!

    Avatar
    user_jAElLcQ6
    2025-04-23

    As a devoted user of plane-mcp-server by makeplane, I am thoroughly impressed. This server solution is incredibly reliable and has vastly improved my management capabilities. Its intuitive design and seamless integration truly enhance productivity. If you're looking for an efficient and powerful server application, plane-mcp-server is definitely worth trying out.

    Avatar
    user_0i57uBy5
    2025-04-23

    As a dedicated user of the plane-mcp-server by makeplane, I can confidently say it's a top-tier server management tool. Its seamless integration and intuitive design significantly streamline my workflow. Highly recommended for anyone seeking efficient and reliable server solutions.

    Avatar
    user_ZTqHuS6L
    2025-04-23

    As a dedicated user of the plane-mcp-server by makeplane, I must say that it has transformed my experience with multiple control planes. The server is reliable and robust, ensuring seamless integration and management. Its user-friendly interface and clear documentation make it easy to get started. Highly recommended for anyone looking to streamline their control plane operations!