
飞机MCP服务器
飞机的官方模型上下文协议服务器🔌⌨️🔥
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
-
PLANE_API_KEY
- The user's API token. This can be obtained from the/settings/api-tokens/
page in the UI. -
PLANE_WORKSPACE_SLUG
- The workspace slug for your Plane instance. -
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.
相关推荐
😎简单易用、🧩丰富生态 -大模型原生即时通信机器人平台| 适配QQ / 微信(企业微信、个人微信) /飞书 /钉钉 / discord / telegram / slack等平台| 支持chatgpt,deepseek,dify,claude,基于LLM的即时消息机器人平台,支持Discord,Telegram,微信,Lark,Dingtalk,QQ,Slack
Reviews

user_uUyHTMZb
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!

user_HodAfVOe
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.

user_EMmuOVi9
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.

user_CN9vpCZr
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!

user_wvQF5G8w
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.

user_V18c9Dxw
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!

user_zgFxj11D
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!

user_jAElLcQ6
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.

user_0i57uBy5
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.

user_ZTqHuS6L
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!