Cover image
Try Now
2025-04-14

Der offizielle Modellkontext -Protokollserver der Ebene 🔌 ⌨️ 🔥

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
  • Führen Sie mühelos LLM -Backends, APIs, Frontends und Dienste mit einem Befehl aus.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.

  • 1Panel-dev
  • 🔥 1Panel bietet eine intuitive Weboberfläche und einen MCP -Server, um Websites, Dateien, Container, Datenbanken und LLMs auf einem Linux -Server zu verwalten.

  • rulego
  • ⛓️Rugele ist ein leichter, leistungsstarker, leistungsstarker, eingebetteter Komponenten-Orchestrierungsregel-Motor-Rahmen für GO.

  • lasso-security
  • Ein Plugin-basiertes Gateway, das andere MCPs orchestriert und es Entwicklern ermöglicht, auf IT-Agenten zu bauen.

  • Byaidu
  • PDF wissenschaftliche Papierübersetzung mit erhaltenen Formaten - 基于 ai 完整保留排版的 pdf 文档全文双语翻译 , 支持 支持 支持 支持 google/deeptl/ollama/openai 等服务 提供 cli/gui/mcp/docker/zotero

  • hkr04
  • Leichtes C ++ MCP (Modellkontextprotokoll) SDK

  • sigoden
  • Erstellen Sie einfach LLM -Tools und -Argarten mit einfachen Bash/JavaScript/Python -Funktionen.

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / diskord / telegram / slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Diffy 、 Claude 、 Gemini 、 xai 、 ppio 、 、 ulama 、 lm Studio 、阿里云百炼、火山方舟、 siliconflow 、 qwen 、 mondshot 、 chatglm 、 sillytraven 、 mcp 等 llm 的机器人 / agent | LLM-basierte Instant Messaging Bots-Plattform, unterstützt Zwietracht, Telegramm, Wechat, Lark, Dingtalk, QQ, Slack

  • modelscope
  • Bauen Sie LLM-Multi-Agent-Anwendungen auf einfachere Weise auf.

    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!