Plane MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PLANE_API_KEY | Yes | Your Plane API key (generate one from your personal settings in Plane) | |
| PLANE_WORKSPACE_SLUG | Yes | Your Plane workspace slug (found in your Plane workspace URL, e.g., 'workspace-slug' from https://app.plane.so/workspace-slug/) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list-projectsC | List all projects in the workspace with optional pagination |
| get-projectC | Get detailed information about a specific project |
| create-issueC | Create a new issue in a project |
| list-issuesB | List issues from a project |
| get-issueC | Get detailed information about a specific issue |
| update-issueC | Update an existing issue in a project, delete just update the issue title with 'delete' or 'remove' |
| list-statesC | List all states in a project |
| get-stateC | Get detailed information about a specific state |
| create-stateC | Create a new state in a project |
| update-stateC | Update an existing state in a project |
| delete-stateC | Delete a state from a project |
| list-modulesC | List all modules (sprints) in a project with optional pagination |
| get-moduleB | Get detailed information about a specific module |
| create-moduleC | Create a new module (sprint) in a project |
| update-moduleC | Update an existing module in a project |
| delete-moduleC | Delete a module from a project |
| list-module-issuesB | List all issues in a specific module |
| add-issues-to-moduleC | Add issues to a module |
| remove-issue-from-moduleC | Remove an issue from a module |
| list-cyclesC | List all cycles in a project with optional pagination |
| get-cycleB | Get detailed information about a specific cycle |
| create-cycleC | Create a new cycle in a project |
| update-cycleC | Update an existing cycle in a project |
| delete-cycleC | Delete a cycle from a project |
| list-cycle-issuesC | List all issues in a specific cycle |
| add-issues-to-cycleC | Add issues to a cycle |
| remove-issue-from-cycleC | Remove an issue from a cycle |
| list-labelsB | List all labels in a project with optional pagination |
| get-labelC | Get detailed information about a specific label |
| create-labelC | Create a new label in a project |
| update-labelC | Update an existing label in a project |
| delete-labelC | Delete a label from a project |
| list-workspace-membersB | List all members in the workspace |
| list-project-membersC | List all members in a specific project |
| list-issue-commentsC | List all comments on a specific issue |
| get-issue-commentB | Get detailed information about a specific comment |
| create-issue-commentC | Create a new comment on an issue |
| update-issue-commentC | Update an existing comment on an issue |
| delete-issue-commentC | Delete a comment from an issue |
| list-issue-linksC | List all external links attached to an issue |
| get-issue-linkC | Get detailed information about a specific issue link |
| create-issue-linkC | Create a new external link for an issue |
| update-issue-linkC | Update an existing issue link |
| delete-issue-linkC | Delete an external link from an issue |
| list-issue-attachmentsC | List all file attachments for an issue |
| get-issue-attachment-upload-urlC | Get a pre-signed URL for uploading file attachments to an issue |
| list-issue-activitiesB | List all activities/history for an issue |
| get-issue-activityC | Get detailed information about a specific issue activity |
| list-issue-worklogsC | List all time logs for a specific issue |
| get-project-total-worklogsB | Get total time logged across all issues in a project |
| create-issue-worklogC | Create a new time log entry for an issue |
| update-issue-worklogC | Update an existing worklog entry |
| delete-issue-worklogC | Delete a worklog entry from an issue |
| list-issue-typesC | List all custom issue types in a project |
| get-issue-typeC | Get detailed information about a specific issue type |
| create-issue-typeC | Create a new custom issue type in a project |
| update-issue-typeC | Update an existing issue type |
| delete-issue-typeC | Delete an issue type from a project |
| list-intake-issuesC | List all intake/inbox issues in a project |
| get-intake-issueC | Get detailed information about a specific intake issue |
| create-intake-issueC | Create a new intake/inbox issue |
| update-intake-issueC | Update an existing intake issue |
| delete-intake-issueC | Delete an intake issue |
| list-issue-propertiesB | List all custom properties for a specific issue type |
| get-issue-propertyC | Get details of a specific issue property |
| create-issue-propertyB | Create a new custom property for an issue type |
| update-issue-propertyC | Update an existing issue property |
| delete-issue-propertyC | Delete an issue property |
| list-issue-property-optionsB | List all options for a dropdown/select issue property |
| create-issue-property-optionB | Create a new option for a dropdown/select issue property |
| update-issue-property-optionC | Update an option for a dropdown/select issue property |
| list-sub-issuesB | List all sub-issues of a parent issue |
| create-sub-issueC | Create a new sub-issue under a parent issue |
| convert-to-sub-issueC | Convert an existing issue to a sub-issue of another issue |
| convert-to-issueB | Convert a sub-issue back to a regular issue (remove parent relationship) |
| transfer-issuesC | Transfer issues from one cycle to another |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/disrex-group/plane-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server