Plane MCP Server

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PLANE_API_KEYYesThe user's API token. This can be obtained from the /settings/api-tokens/ page in the UI.
PLANE_API_HOST_URLNoThe host URL of the Plane API Server. Defaults to https://api.plane.so/https://api.plane.so/
PLANE_WORKSPACE_SLUGYesThe workspace slug for your Plane instance.

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_issue_types

Get all issue types for a specific project

get_issue_type

Get details of a specific issue type

create_issue_type

Create a new issue type in a project

update_issue_type

Update an existing issue type

delete_issue_type

Delete an issue type

list_states

Get all states for a specific project

get_state

Get details of a specific state

create_state

Create a new state in a project

update_state

Update an existing state

delete_state

Delete a state

list_labels

Get all labels for a specific project

get_label

Get details of a specific label

create_label

Create a new label in a project

update_label

Update an existing label

delete_label

Delete a label

get_user

Get the current user's information

get_workspace_members

Get all members in the current workspace

get_projects

Get all projects for the current user

create_project

Create a new project

list_modules

Get all modules for a specific project

get_module

Get details of a specific module

create_module

Create a new module in a project

update_module

Update an existing module

delete_module

Delete a module

list_module_issues

Get all issues for a specific module

add_module_issues

Add issues to a module. Assign module to issues.

delete_module_issue

Remove an issue from a module. Unassign module from issue.

get_issue_using_readable_identifier

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_comments

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_comment

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_issue

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_issue

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_cycles

Get all cycles for a specific project

get_cycle

Get details of a specific cycle

create_cycle

Create a new cycle in a project

update_cycle

Update an existing cycle

delete_cycle

Delete a cycle

transfer_cycle_issues

Transfer issues from one cycle to another

list_cycle_issues

Get all issues for a specific cycle

add_cycle_issues

Add issues to a cycle

delete_cycle_issue

Remove an issue from a cycle

get_issue_worklogs

Get all worklogs for a specific issue

get_total_worklogs

Get total logged time for a project

create_worklog

Create a new worklog for an issue

update_worklog

Update an existing worklog

delete_worklog

Delete a worklog

ID: y5g9z3v76n