Skip to content

MCP Server Tool Reference

The Plane MCP Server exposes 100+ tools across 20 modules. All tools are available regardless of transport mode — stdio, HTTP/OAuth, HTTP/PAT, and SSE expose the same set.

→ For setup and client configuration, see the MCP Server setup guide.


Users

get_me

Returns the profile of the currently authenticated user. No parameters.


Workspaces

get_workspace_members

Returns all members of the workspace.

get_workspace_features

Returns enabled features for the workspace.

update_workspace_features

Updates workspace-level feature flags.


Projects

list_projects

Returns all projects the current user is a member of.

create_project

Creates a new project.

ParameterTypeRequiredDescription
namestringYesProject display name
identifierstringYesShort uppercase code, max 12 chars (e.g., ENG)
descriptionstringNoProject description
networkstringNo0 (secret) or 2 (public)

retrieve_project

Returns details of a single project.

ParameterTypeRequired
project_idUUID stringYes

update_project

Updates project fields. All fields are optional.

ParameterTypeRequired
project_idUUID stringYes
other fieldspartialNo

delete_project

Deletes a project.

ParameterTypeRequired
project_idUUID stringYes

get_project_worklog_summary

Returns time-tracking summary for a project.

ParameterTypeRequired
project_idUUID stringYes

get_project_members

Returns all members of a project.

ParameterTypeRequired
project_idUUID stringYes

get_project_features

Returns the feature configuration for a project (modules, cycles, pages, etc.).

ParameterTypeRequired
project_idUUID stringYes

update_project_features

Updates which features are enabled on a project.

ParameterTypeRequired
project_idUUID stringYes
feature fieldspartialNo

Work Items

list_work_items

Lists work items in a project, or searches across the workspace when filters are provided.

When any filter parameter is set, the tool uses Plane's advanced search endpoint (supports workspace-wide search). Without filters it uses the standard paginated list endpoint.

ParameterTypeRequiredDescription
project_idUUID stringConditionalRequired when no filters are provided
querystringNoFree-text search across name and description
assignee_idsUUID[]NoFilter by assignee
state_idsUUID[]NoFilter by state
state_groupsstring[]Nobacklog · unstarted · started · completed · cancelled
prioritiesstring[]Nourgent · high · medium · low · none
label_idsUUID[]NoFilter by label
type_idsUUID[]NoFilter by work item type
cycle_idsUUID[]NoFilter by cycle
module_idsUUID[]NoFilter by module
is_archivedbooleanNoFilter by archived status
created_by_idsUUID[]NoFilter by creator
workspace_searchbooleanNoSearch across all projects (requires filters)
limitintegerNoMax results when using filters
cursorstringNoPagination cursor (list mode)
per_pageintegerNoResults per page, 1–100 (list mode)
expandstringNoComma-separated fields to expand
fieldsstringNoComma-separated fields to include
order_bystringNoSort field

create_work_item

Creates a new work item in a project.

ParameterTypeRequiredDescription
project_idUUID stringYesTarget project
namestringYesWork item title
description_htmlstringNoHTML body
state_idUUID stringNoInitial state
prioritystringNourgent · high · medium · low · none
assignee_idsUUID[]NoAssigned members
label_idsUUID[]NoLabels
type_idUUID stringNoWork item type
parent_idUUID stringNoParent work item (sub-item)
start_datestringNoYYYY-MM-DD
due_datestringNoYYYY-MM-DD

retrieve_work_item

Returns a single work item by UUID.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

retrieve_work_item_by_identifier

Returns a work item using its human-readable identifier (e.g., ENG-42).

ParameterTypeRequiredDescription
project_identifierstringYesProject prefix, e.g., ENG
work_item_identifierstringYesIssue number, e.g., 42

update_work_item

Updates one or more fields on a work item. Only supplied fields are changed.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
other fieldspartialNo

delete_work_item

Permanently deletes a work item.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

search_work_items

Searches work items by text query within a project.

ParameterTypeRequiredDescription
project_idUUID stringYes
querystringYesSearch text

Work Item Activities

list_work_item_activities

Returns the activity log (history of changes) for a work item.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

retrieve_work_item_activity

Returns a single activity entry.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
activity_idUUID stringYes

Work Item Comments

list_work_item_comments

Returns all comments on a work item.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

retrieve_work_item_comment

Returns a single comment.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
comment_idUUID stringYes

create_work_item_comment

Adds a comment to a work item. Comments are stored as HTML.

ParameterTypeRequiredDescription
project_idUUID stringYes
work_item_idUUID stringYes
comment_htmlstringYesHTML content, e.g., <p>Fixed in commit abc123</p>

update_work_item_comment

Updates a comment's content.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
comment_idUUID stringYes
comment_htmlstringYes

delete_work_item_comment

Deletes a comment.

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
comment_idUUID stringYes

External URLs attached to a work item (e.g., Figma designs, PRs, docs).

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
link_idUUID stringYes
ParameterTypeRequiredDescription
project_idUUID stringYes
work_item_idUUID stringYes
urlstringYesExternal URL
titlestringNoDisplay title for the link
ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
link_idUUID stringYes
url / titlestringNo
ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
link_idUUID stringYes

Work Item Relations

Relations between work items (e.g., "blocks", "is blocked by", "duplicate of").

list_work_item_relations

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

create_work_item_relation

ParameterTypeRequiredDescription
project_idUUID stringYes
work_item_idUUID stringYesSource work item
related_work_item_idUUID stringYesTarget work item
relation_typestringYesblocking · blocked_by · duplicate_of · duplicate · relates_to

remove_work_item_relation

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
relation_idUUID stringYes

Work Item Properties

Custom fields defined per project.

list_work_item_properties

ParameterTypeRequired
project_idUUID stringYes

create_work_item_property

ParameterTypeRequiredDescription
project_idUUID stringYes
namestringYesProperty name
property_typestringYesType of the custom field

retrieve_work_item_property

ParameterTypeRequired
project_idUUID stringYes
property_idUUID stringYes

update_work_item_property

ParameterTypeRequired
project_idUUID stringYes
property_idUUID stringYes

delete_work_item_property

ParameterTypeRequired
project_idUUID stringYes
property_idUUID stringYes

Work Item Types

Custom work item type definitions (e.g., Bug, Feature, Task, Epic).

list_work_item_types

ParameterTypeRequired
project_idUUID stringYes

create_work_item_type

ParameterTypeRequired
project_idUUID stringYes
namestringYes
descriptionstringNo
is_activebooleanNo

retrieve_work_item_type

ParameterTypeRequired
project_idUUID stringYes
type_idUUID stringYes

update_work_item_type

ParameterTypeRequired
project_idUUID stringYes
type_idUUID stringYes

delete_work_item_type

ParameterTypeRequired
project_idUUID stringYes
type_idUUID stringYes

Worklogs

Time tracking for work items. All durations are in minutes.

list_work_logs

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes

create_work_log

ParameterTypeRequiredDescription
project_idUUID stringYes
work_item_idUUID stringYes
durationintegerYesMinutes logged (≥ 0)
descriptionstringNoWhat was done

update_work_log

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
work_log_idUUID stringYes
duration / description-No

delete_work_log

ParameterTypeRequired
project_idUUID stringYes
work_item_idUUID stringYes
work_log_idUUID stringYes

States

Workflow states for a project's work items.

list_states / create_state / retrieve_state / update_state / delete_state

All state tools accept project_id. Create and update accept:

FieldTypeRequiredDescription
namestringYes (create)Display name
colorstringYes (create)Hex color code, e.g., #FF5733
groupstringYes (create)backlog · unstarted · started · completed · cancelled
descriptionstringNo

Labels

Tags for work items.

list_labels / create_label / retrieve_label / update_label / delete_label

All label tools accept project_id. Create and update accept:

FieldTypeRequired
namestringYes (create)
colorstringYes (create)
parentUUID stringNo

Cycles

Time-boxed iterations (sprints).

list_cycles

Returns all cycles in a project including upcoming, active, and completed.

ParameterTypeRequired
project_idUUID stringYes

list_archived_cycles

Returns archived cycles only.

ParameterTypeRequired
project_idUUID stringYes

create_cycle

ParameterTypeRequiredDescription
project_idUUID stringYes
namestringYesCycle name
start_datestringNoYYYY-MM-DD
end_datestringNoYYYY-MM-DD
descriptionstringNo

retrieve_cycle

ParameterTypeRequired
project_idUUID stringYes
cycle_idUUID stringYes

update_cycle / delete_cycle

Accept project_id and cycle_id.

add_work_items_to_cycle

ParameterTypeRequired
project_idUUID stringYes
cycle_idUUID stringYes
work_item_idsUUID[]Yes

remove_work_item_from_cycle

ParameterTypeRequired
project_idUUID stringYes
cycle_idUUID stringYes
work_item_idUUID stringYes

list_cycle_work_items

ParameterTypeRequired
project_idUUID stringYes
cycle_idUUID stringYes

transfer_cycle_work_items

Moves all incomplete work items from one cycle to another.

ParameterTypeRequiredDescription
project_idUUID stringYes
cycle_idUUID stringYesSource cycle
new_cycle_idUUID stringYesTarget cycle

Modules

Feature groupings within a project.

list_modules / list_archived_modules

ParameterTypeRequired
project_idUUID stringYes

create_module

ParameterTypeRequired
project_idUUID stringYes
namestringYes
descriptionstringNo
start_datestringNo
target_datestringNo
leadUUID stringNo
membersUUID[]No

retrieve_module / update_module / delete_module / archive_module

Accept project_id and module_id.

add_work_items_to_module

ParameterTypeRequired
project_idUUID stringYes
module_idUUID stringYes
work_item_idsUUID[]Yes

remove_work_item_from_module

ParameterTypeRequired
project_idUUID stringYes
module_idUUID stringYes
work_item_idUUID stringYes

list_module_work_items

ParameterTypeRequired
project_idUUID stringYes
module_idUUID stringYes

Epics

Large work items that group related items. The server resolves the Epic work item type automatically.

list_epics / create_epic / retrieve_epic / update_epic / delete_epic

ParameterTypeRequired
project_idUUID stringYes
epic_idUUID stringVaries by operation
name, description, etc.-Varies

Milestones

Point-in-time goals within a project.

list_milestones / create_milestone / retrieve_milestone / update_milestone / delete_milestone

ParameterTypeRequired
project_idUUID stringYes
milestone_idUUID stringVaries
namestringYes (create)

add_work_items_to_milestone

ParameterTypeRequired
project_idUUID stringYes
milestone_idUUID stringYes
work_item_idsUUID[]Yes

remove_work_items_from_milestone

ParameterTypeRequired
project_idUUID stringYes
milestone_idUUID stringYes
work_item_idsUUID[]Yes

list_milestone_work_items

ParameterTypeRequired
project_idUUID stringYes
milestone_idUUID stringYes

Initiatives

Workspace-scoped strategic goals that span multiple projects.

list_initiatives / create_initiative / retrieve_initiative / update_initiative / delete_initiative

Initiatives are workspace-scoped - no project_id required. retrieve_initiative, update_initiative, and delete_initiative accept an initiative_id UUID.


Intake

Triage queue for incoming work items before they enter a project.

list_intake_work_items

ParameterTypeRequired
project_idUUID stringYes

create_intake_work_item

ParameterTypeRequired
project_idUUID stringYes
namestringYes
description_htmlstringNo

retrieve_intake_work_item / update_intake_work_item / delete_intake_work_item

Accept project_id and work_item_id.


Pages

Wiki-style documents. Pages can be workspace-scoped or project-scoped.

retrieve_workspace_page

ParameterTypeRequired
page_idUUID stringYes

retrieve_project_page

ParameterTypeRequired
project_idUUID stringYes
page_idUUID stringYes

create_workspace_page

ParameterTypeRequired
namestringYes
description_htmlstringNo

create_project_page

ParameterTypeRequired
project_idUUID stringYes
namestringYes
description_htmlstringNo