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/) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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