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/) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list-projects | List all projects in the workspace with optional pagination |
| get-project | Get detailed information about a specific project |
| create-issue | Create a new issue in a project |
| list-issues | List issues from a project |
| get-issue | Get detailed information about a specific issue |
| update-issue | Update an existing issue in a project, delete just update the issue title with 'delete' or 'remove' |
| list-states | List all states in a project |
| get-state | Get detailed information about a specific state |
| create-state | Create a new state in a project |
| update-state | Update an existing state in a project |
| delete-state | Delete a state from a project |
| list-modules | List all modules (sprints) in a project with optional pagination |
| get-module | Get detailed information about a specific module |
| create-module | Create a new module (sprint) in a project |
| update-module | Update an existing module in a project |
| delete-module | Delete a module from a project |
| list-module-issues | List all issues in a specific module |
| add-issues-to-module | Add issues to a module |
| remove-issue-from-module | Remove an issue from a module |
| list-cycles | List all cycles in a project with optional pagination |
| get-cycle | Get detailed information about a specific cycle |
| create-cycle | Create a new cycle in a project |
| update-cycle | Update an existing cycle in a project |
| delete-cycle | Delete a cycle from a project |
| list-cycle-issues | List all issues in a specific cycle |
| add-issues-to-cycle | Add issues to a cycle |
| remove-issue-from-cycle | Remove an issue from a cycle |
| list-labels | List all labels in a project with optional pagination |
| get-label | Get detailed information about a specific label |
| create-label | Create a new label in a project |
| update-label | Update an existing label in a project |
| delete-label | Delete a label from a project |
| list-workspace-members | List all members in the workspace |
| list-project-members | List all members in a specific project |
| list-issue-comments | List all comments on a specific issue |
| get-issue-comment | Get detailed information about a specific comment |
| create-issue-comment | Create a new comment on an issue |
| update-issue-comment | Update an existing comment on an issue |
| delete-issue-comment | Delete a comment from an issue |
| list-issue-links | List all external links attached to an issue |
| get-issue-link | Get detailed information about a specific issue link |
| create-issue-link | Create a new external link for an issue |
| update-issue-link | Update an existing issue link |
| delete-issue-link | Delete an external link from an issue |
| list-issue-attachments | List all file attachments for an issue |
| get-issue-attachment-upload-url | Get a pre-signed URL for uploading file attachments to an issue |
| list-issue-activities | List all activities/history for an issue |
| get-issue-activity | Get detailed information about a specific issue activity |
| list-issue-worklogs | List all time logs for a specific issue |
| get-project-total-worklogs | Get total time logged across all issues in a project |
| create-issue-worklog | Create a new time log entry for an issue |
| update-issue-worklog | Update an existing worklog entry |
| delete-issue-worklog | Delete a worklog entry from an issue |
| list-issue-types | List all custom issue types in a project |
| get-issue-type | Get detailed information about a specific issue type |
| create-issue-type | Create a new custom issue type in a project |
| update-issue-type | Update an existing issue type |
| delete-issue-type | Delete an issue type from a project |
| list-intake-issues | List all intake/inbox issues in a project |
| get-intake-issue | Get detailed information about a specific intake issue |
| create-intake-issue | Create a new intake/inbox issue |
| update-intake-issue | Update an existing intake issue |
| delete-intake-issue | Delete an intake issue |
| list-issue-properties | List all custom properties for a specific issue type |
| get-issue-property | Get details of a specific issue property |
| create-issue-property | Create a new custom property for an issue type |
| update-issue-property | Update an existing issue property |
| delete-issue-property | Delete an issue property |
| list-issue-property-options | List all options for a dropdown/select issue property |
| create-issue-property-option | Create a new option for a dropdown/select issue property |
| update-issue-property-option | Update an option for a dropdown/select issue property |
| list-sub-issues | List all sub-issues of a parent issue |
| create-sub-issue | Create a new sub-issue under a parent issue |
| convert-to-sub-issue | Convert an existing issue to a sub-issue of another issue |
| convert-to-issue | Convert a sub-issue back to a regular issue (remove parent relationship) |
| transfer-issues | Transfer issues from one cycle to another |