Plane MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PLANE_API_KEY | Yes | Your Plane API token. You can generate one from the Workspace Settings > API Tokens page (/settings/api-tokens/) in the Plane app. | |
| PLANE_API_HOST_URL | No | The host URL of the Plane API Server. Defaults to https://api.plane.so/ | https://api.plane.so/ |
| PLANE_WORKSPACE_SLUG | Yes | The workspace slug for your Plane instance. The workspace-slug represents the unique workspace identifier for a workspace in Plane. It can be found in the URL. |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_issue_typesC | Get all issue types for a specific project |
| get_issue_typeC | Get details of a specific issue type |
| create_issue_typeC | Create a new issue type in a project |
| update_issue_typeC | Update an existing issue type |
| delete_issue_typeC | Delete an issue type |
| list_statesC | Get all states for a specific project |
| get_stateC | Get details of a specific state |
| create_stateC | Create a new state in a project |
| update_stateC | Update an existing state |
| delete_stateC | Delete a state |
| list_labelsC | Get all labels for a specific project |
| get_labelC | Get details of a specific label |
| create_labelC | Create a new label in a project |
| update_labelC | Update an existing label |
| delete_labelC | Delete a label |
| get_userB | Get the current user's information |
| get_workspace_membersB | Get all members in the current workspace |
| get_projectsB | Get all projects for the current user |
| create_projectC | Create a new project |
| list_modulesC | Get all modules for a specific project |
| get_moduleB | Get details of a specific module |
| create_moduleC | Create a new module in a project |
| update_moduleC | Update an existing module |
| delete_moduleC | Delete a module |
| list_module_issuesB | Get all issues for a specific module |
| add_module_issuesC | Add issues to a module. Assign module to issues. |
| delete_module_issueC | Remove an issue from a module. Unassign module from issue. |
| get_issue_using_readable_identifierC | Get all issues for a specific project. When issue identifier is provided something like FIRST-123, ABC-123, etc. For FIRST-123, project_identifier is FIRST and issue_identifier is 123 |
| get_issue_commentsA | Get all comments for a specific issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id |
| add_issue_commentA | Add a comment to a specific issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id |
| create_issueB | Create an issue. This requests project_id as uuid parameter. If you have a readable identifier for project, you can use the get_projects tool to get the project_id from it |
| update_issueB | Update an issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id |
| list_cyclesC | Get all cycles for a specific project |
| get_cycleC | Get details of a specific cycle |
| create_cycleC | Create a new cycle in a project |
| update_cycleC | Update an existing cycle |
| delete_cycleC | Delete a cycle |
| transfer_cycle_issuesC | Transfer issues from one cycle to another |
| list_cycle_issuesC | Get all issues for a specific cycle |
| add_cycle_issuesC | Add issues to a cycle |
| delete_cycle_issueC | Remove an issue from a cycle |
| get_issue_worklogsC | Get all worklogs for a specific issue |
| get_total_worklogsC | Get total logged time for a project |
| create_worklogC | Create a new worklog for an issue |
| update_worklogC | Update an existing worklog |
| delete_worklogC | Delete a worklog |
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/makeplane/plane-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server