The Plane MCP connector routes your AI agent's tool calls to Plane's own MCP server through Scalekit. Each user signs in to Plane once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 109 tools.
- Tools
- 109
- What they doRead · write · destructive
- 0 · 109 · 00 read109 write0 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
What you can do
- Manage work items: create, update, search, and delete work items, and add comments, links, and relations
- Plan cycles and modules: create and update cycles, modules, and milestones, and add or remove work items from them
- Track epics and initiatives: create, update, and delete epics and workspace initiatives
- Manage projects: create and update projects and configure their labels, workflow states, and custom work item types
- Write pages: create and read project and workspace pages
- Log time: record, update, and delete time spent on work items and view project work log summaries
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Plane MCP connection
In AgentKit > Connections, create a Plane MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Plane MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'planemcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Plane MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'planemcp_get_me',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "planemcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Plane MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="planemcp_get_me",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolplanemcp_add_work_items_to_cycleAdd one or more work items to a cycle by their UUIDs.WriteAdd Work Items To Cycle
Add one or more work items to a cycle by their UUIDs.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
issue_idsarrayrequired- List of work item UUIDs to add.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_add_work_items_to_milestoneAdd one or more work items to a milestone.WriteAdd Work Items To Milestone
Add one or more work items to a milestone.
Inputs
issue_idsarrayrequired- List of work item UUIDs to add.
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_add_work_items_to_moduleAdd one or more work items to a module.WriteAdd Work Items To Module
Add one or more work items to a module.
Inputs
issue_idsarrayrequired- List of work item UUIDs to add.
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_archive_cycleArchive a cycle so it no longer appears in active views.WriteArchive Cycle
Archive a cycle so it no longer appears in active views.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_archive_moduleArchive a module so it no longer appears in active views.WriteArchive Module
Archive a module so it no longer appears in active views.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_create_cycleCreate a new cycle (sprint) in a project with a name and date range.WriteCreate Cycle
Create a new cycle (sprint) in a project with a name and date range.
Inputs
namestringrequired- Name or title of the item.
owned_bystringrequired- UUID of the member who owns this item.
project_idstringrequired- UUID of the project. Get it from List Projects.
descriptionstring- Optional description.
end_datestring- End date in ISO 8601 format (YYYY-MM-DD).
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
timezonestring- IANA timezone name (e.g. America/New_York).
planemcp_create_epicCreate a new epic in a project.WriteCreate Epic
Create a new epic in a project.
Inputs
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
assigneesstring- List of user UUIDs to assign to the work item.
description_htmlstring- HTML-formatted description of the work item.
description_strippedstring- Plain text description with HTML tags removed.
estimate_pointstring- Estimation point value.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_draftstring- If true, saves the item as a draft.
labelsstring- List of label UUIDs to attach to the work item.
parentstring- UUID of the parent work item.
pointstring- Story point value for the work item.
prioritystring- Priority level. Accepted values: urgent, high, medium, low, none.
sort_orderstring- Float value for manual sort ordering.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
planemcp_create_initiativeCreate a new initiative in the workspace.WriteCreate Initiative
Create a new initiative in the workspace.
Inputs
namestringrequired- Name or title of the item.
description_htmlstring- HTML-formatted description of the work item.
end_datestring- End date in ISO 8601 format (YYYY-MM-DD).
leadstring- UUID of the lead member.
logo_propsstring- No description.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
planemcp_create_intake_work_itemSubmit a new work item to the project intake queue.WriteCreate Intake Work Item
Submit a new work item to the project intake queue.
Inputs
dataobjectrequired- No description.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_create_labelCreate a new label in a project for categorizing work items.WriteCreate Label
Create a new label in a project for categorizing work items.
Inputs
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
colorstring- Hex color code for the item (e.g. #FF6B6B).
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
parentstring- UUID of the parent work item.
sort_orderstring- Float value for manual sort ordering.
planemcp_create_milestoneCreate a new milestone in a project.WriteCreate Milestone
Create a new milestone in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
titlestringrequired- Title of the page or item.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
planemcp_create_moduleCreate a new module in a project to group related work items.WriteCreate Module
Create a new module in a project to group related work items.
Inputs
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
leadstring- UUID of the lead member.
membersstring- List of member user UUIDs.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statusstring- Status filter for the query.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
planemcp_create_projectCreate a new project in the workspace.WriteCreate Project
Create a new project in the workspace.
Inputs
identifierstringrequired- Workspace slug identifier.
namestringrequired- Name or title of the item.
archive_instring- Number of days after which completed cycles are archived.
close_instring- Number of days after which completed cycles are closed.
cover_imagestring- URL of the cover image.
cycle_viewstring- Whether to show the cycle view.
default_assigneestring- UUID of the default assignee for new work items.
descriptionstring- Optional description.
emojistring- Emoji icon for the item.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
guest_view_all_featuresstring- Whether guests can view all features.
intake_viewstring- Whether to show the intake view.
is_issue_type_enabledstring- Whether work item types are enabled for the project.
issue_views_viewstring- Whether to show issue views.
module_viewstring- Whether to show the module view.
page_viewstring- Whether to show the page view.
project_leadstring- UUID of the project lead member.
timezonestring- IANA timezone name (e.g. America/New_York).
planemcp_create_project_pageCreate a new page within a project.WriteCreate Project Page
Create a new page within a project.
Inputs
description_htmlstringrequired- HTML-formatted description of the work item.
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
accessstring- Access level (0 = secret, 1 = public).
archived_atstring- Timestamp when the item was archived.
colorstring- Hex color code for the item (e.g. #FF6B6B).
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_lockedstring- Whether the page is locked for editing.
logo_propsstring- No description.
view_propsstring- No description.
planemcp_create_stateCreate a new workflow state in a project.WriteCreate State
Create a new workflow state in a project.
Inputs
colorstringrequired- Hex color code for the item (e.g. #FF6B6B).
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
defaultstring- Whether this is the default item.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
groupstring- Group identifier.
is_triagestring- Whether this is a triage intake.
sequencestring- Sequence number for ordering.
planemcp_create_work_itemCreate a new work item (issue) in a project.WriteCreate Work Item
Create a new work item (issue) in a project.
Inputs
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
assigneesstring- List of user UUIDs to assign to the work item.
description_htmlstring- HTML-formatted description of the work item.
description_strippedstring- Plain text description with HTML tags removed.
estimate_pointstring- Estimation point value.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_draftstring- If true, saves the item as a draft.
labelsstring- List of label UUIDs to attach to the work item.
parentstring- UUID of the parent work item.
pointstring- Story point value for the work item.
prioritystring- Priority level. Accepted values: urgent, high, medium, low, none.
sort_orderstring- Float value for manual sort ordering.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
typestring- Type identifier for the item.
type_idstring- UUID of the work item type.
planemcp_create_work_item_commentAdd a comment to a work item.WriteCreate Work Item Comment
Add a comment to a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
accessstring- Access level (0 = secret, 1 = public).
comment_htmlstring- HTML content of the comment.
comment_jsonstring- No description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
planemcp_create_work_item_linkAdd an external URL link to a work item.WriteCreate Work Item Link
Add an external URL link to a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
urlstringrequired- URL to link to the external resource.
work_item_idstringrequired- UUID of the work item.
planemcp_create_work_item_propertyCreate a custom property for work items in a project.WriteCreate Work Item Property
Create a custom property for work items in a project.
Inputs
display_namestringrequired- Display label for the custom property.
project_idstringrequired- UUID of the project. Get it from List Projects.
property_typestringrequired- Data type of the custom property. Accepted values: text, number, boolean, datetime, option, relation.
type_idstringrequired- UUID of the work item type.
default_valuestring- Default selected option values for the property.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_activestring- Whether this item is active.
is_multistring- Whether the property allows multiple values.
is_requiredstring- Whether the property is required.
optionsstring- No description.
relation_typestring- Type of work item relation. Accepted values: blocked_by, blocking, duplicate_of, duplicate.
settingsstring- No description.
validation_rulesstring- No description.
planemcp_create_work_item_relationCreate a relation between two work items (e.g.WriteCreate Work Item Relation
Create a relation between two work items (e.g. blocked_by, duplicate).
Inputs
issuesarrayrequired- List of work item UUIDs to create relations for.
project_idstringrequired- UUID of the project. Get it from List Projects.
relation_typestringrequired- Type of work item relation. Accepted values: blocked_by, blocking, duplicate_of, duplicate.
work_item_idstringrequired- UUID of the work item.
planemcp_create_work_item_typeCreate a custom work item type for a project.WriteCreate Work Item Type
Create a custom work item type for a project.
Inputs
namestringrequired- Name or title of the item.
project_idstringrequired- UUID of the project. Get it from List Projects.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_activestring- Whether this item is active.
is_epicstring- Whether this work item is an epic.
project_idsstring- List of project UUIDs to filter by.
planemcp_create_work_logLog time spent on a work item.WriteCreate Work Log
Log time spent on a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
descriptionstring- Optional description.
durationstring- Duration in minutes.
planemcp_create_workspace_pageCreate a new page at the workspace level.WriteCreate Workspace Page
Create a new page at the workspace level.
Inputs
description_htmlstringrequired- HTML-formatted description of the work item.
namestringrequired- Name or title of the item.
accessstring- Access level (0 = secret, 1 = public).
archived_atstring- Timestamp when the item was archived.
colorstring- Hex color code for the item (e.g. #FF6B6B).
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_lockedstring- Whether the page is locked for editing.
logo_propsstring- No description.
view_propsstring- No description.
planemcp_delete_cyclePermanently delete a cycle from a project.WriteDelete Cycle
Permanently delete a cycle from a project.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_epicPermanently delete an epic from a project.WriteDelete Epic
Permanently delete an epic from a project.
Inputs
epic_idstringrequired- UUID of the epic. Get it from List Epics.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_initiativePermanently delete a workspace initiative.WriteDelete Initiative
Permanently delete a workspace initiative.
Inputs
initiative_idstringrequired- UUID of the initiative. Get it from List Initiatives.
planemcp_delete_intake_work_itemDelete a work item from the intake queue.WriteDelete Intake Work Item
Delete a work item from the intake queue.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_delete_labelPermanently delete a label from a project.WriteDelete Label
Permanently delete a label from a project.
Inputs
label_idstringrequired- UUID of the label. Get it from List Labels.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_milestonePermanently delete a milestone from a project.WriteDelete Milestone
Permanently delete a milestone from a project.
Inputs
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_modulePermanently delete a module from a project.WriteDelete Module
Permanently delete a module from a project.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_projectPermanently delete a project and all its contents.WriteDelete Project
Permanently delete a project and all its contents.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_delete_statePermanently delete a workflow state from a project.WriteDelete State
Permanently delete a workflow state from a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
state_idstringrequired- UUID of the state. Get it from List States.
planemcp_delete_work_itemPermanently delete a work item.WriteDelete Work Item
Permanently delete a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_delete_work_item_commentDelete a comment from a work item.WriteDelete Work Item Comment
Delete a comment from a work item.
Inputs
comment_idstringrequired- UUID of the comment.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_delete_work_item_linkRemove an external link from a work item.WriteDelete Work Item Link
Remove an external link from a work item.
Inputs
link_idstringrequired- UUID of the work item link.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_delete_work_item_propertyDelete a custom property from a project.WriteDelete Work Item Property
Delete a custom property from a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
type_idstringrequired- UUID of the work item type.
work_item_property_idstringrequired- UUID of the custom work item property.
planemcp_delete_work_item_typeDelete a custom work item type from a project.WriteDelete Work Item Type
Delete a custom work item type from a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_type_idstringrequired- UUID of the work item type.
planemcp_delete_work_logDelete a work log entry from a work item.WriteDelete Work Log
Delete a work log entry from a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
work_log_idstringrequired- UUID of the work log entry.
planemcp_get_meRetrieve the profile of the currently authenticated user.WriteGet Me
Retrieve the profile of the currently authenticated user.
Inputs
This tool takes no inputs.
planemcp_get_project_featuresRetrieve the enabled feature flags for a project.WriteGet Project Features
Retrieve the enabled feature flags for a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_get_project_membersRetrieve the list of members in a project.WriteGet Project Members
Retrieve the list of members in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_get_project_worklog_summaryRetrieve a summary of work logs for a project.WriteGet Project Worklog Summary
Retrieve a summary of work logs for a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_get_workspace_featuresRetrieve the enabled feature flags for the workspace.WriteGet Workspace Features
Retrieve the enabled feature flags for the workspace.
Inputs
This tool takes no inputs.
planemcp_get_workspace_membersRetrieve the list of members in the workspace.WriteGet Workspace Members
Retrieve the list of members in the workspace.
Inputs
This tool takes no inputs.
planemcp_list_archived_cyclesRetrieve all archived cycles in a project.WriteList Archived Cycles
Retrieve all archived cycles in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_archived_modulesRetrieve all archived modules in a project.WriteList Archived Modules
Retrieve all archived modules in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_cycle_work_itemsRetrieve all work items in a cycle.WriteList Cycle Work Items
Retrieve all work items in a cycle.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_cyclesRetrieve all cycles (sprints) in a project.WriteList Cycles
Retrieve all cycles (sprints) in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_epicsRetrieve all epics in a project.WriteList Epics
Retrieve all epics in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
cursorstring- Pagination cursor from the previous response.
per_pagestring- Number of items per page.
planemcp_list_initiativesRetrieve all initiatives in the workspace.WriteList Initiatives
Retrieve all initiatives in the workspace.
Inputs
paramsstring- No description.
planemcp_list_intake_work_itemsRetrieve all work items in the project intake queue.WriteList Intake Work Items
Retrieve all work items in the project intake queue.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_labelsRetrieve all labels in a project.WriteList Labels
Retrieve all labels in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_milestone_work_itemsRetrieve all work items assigned to a milestone.WriteList Milestone Work Items
Retrieve all work items assigned to a milestone.
Inputs
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_milestonesRetrieve all milestones in a project.WriteList Milestones
Retrieve all milestones in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_module_work_itemsRetrieve all work items in a module.WriteList Module Work Items
Retrieve all work items in a module.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_modulesRetrieve all modules in a project.WriteList Modules
Retrieve all modules in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_projectsRetrieve all projects in the workspace.WriteList Projects
Retrieve all projects in the workspace.
Inputs
cursorstring- Pagination cursor from the previous response.
expandstring- Comma-separated list of fields to expand in the response.
fieldsstring- Comma-separated list of fields to include in the response.
order_bystring- Field to sort results by (e.g. -created_at for descending).
per_pagestring- Number of items per page.
planemcp_list_statesRetrieve all workflow states in a project.WriteList States
Retrieve all workflow states in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_work_item_activitiesRetrieve the activity history for a work item.WriteList Work Item Activities
Retrieve the activity history for a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
paramsstring- No description.
planemcp_list_work_item_commentsRetrieve all comments on a work item.WriteList Work Item Comments
Retrieve all comments on a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
paramsstring- No description.
planemcp_list_work_item_linksRetrieve all external links attached to a work item.WriteList Work Item Links
Retrieve all external links attached to a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
paramsstring- No description.
planemcp_list_work_item_propertiesRetrieve all custom properties defined in a project.WriteList Work Item Properties
Retrieve all custom properties defined in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
type_idstringrequired- UUID of the work item type.
paramsstring- No description.
planemcp_list_work_item_relationsRetrieve all relations for a work item.WriteList Work Item Relations
Retrieve all relations for a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_list_work_item_typesRetrieve all custom work item types in a project.WriteList Work Item Types
Retrieve all custom work item types in a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
paramsstring- No description.
planemcp_list_work_itemsRetrieve work items in a project with optional filters and pagination.WriteList Work Items
Retrieve work items in a project with optional filters and pagination.
Inputs
assignee_idsstring- List of user UUIDs to assign.
created_by_idsstring- List of user UUIDs to filter by creator.
cursorstring- Pagination cursor from the previous response.
cycle_idsstring- List of cycle UUIDs.
expandstring- Comma-separated list of fields to expand in the response.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
fieldsstring- Comma-separated list of fields to include in the response.
is_archivedstring- Whether to include archived items.
label_idsstring- List of label UUIDs to attach.
limitstring- Maximum number of items to return.
module_idsstring- List of module UUIDs to add the work item to.
order_bystring- Field to sort results by (e.g. -created_at for descending).
per_pagestring- Number of items per page.
prioritiesstring- List of priority values to filter by.
project_idstring- UUID of the project. Get it from List Projects.
querystring- Text query to search work items by name or description.
state_groupsstring- List of state groups to filter by (e.g. started, unstarted).
state_idsstring- List of state UUIDs to filter by.
type_idsstring- List of work item type UUIDs to filter by.
workspace_searchboolean- If true, searches across all projects in the workspace.default
false
planemcp_list_work_logsRetrieve all work log entries for a work item.WriteList Work Logs
Retrieve all work log entries for a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
paramsstring- No description.
planemcp_remove_work_item_from_cycleRemove a work item from a cycle.WriteRemove Work Item From Cycle
Remove a work item from a cycle.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_remove_work_item_from_moduleRemove a work item from a module.WriteRemove Work Item From Module
Remove a work item from a module.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_remove_work_item_relationDelete a relation between two work items.WriteRemove Work Item Relation
Delete a relation between two work items.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
related_issuestringrequired- UUID of the related work item.
work_item_idstringrequired- UUID of the work item.
planemcp_remove_work_items_from_milestoneRemove one or more work items from a milestone.WriteRemove Work Items From Milestone
Remove one or more work items from a milestone.
Inputs
issue_idsarrayrequired- List of work item UUIDs to add.
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_cycleRetrieve details of a specific cycle by its ID.WriteRetrieve Cycle
Retrieve details of a specific cycle by its ID.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_epicRetrieve details of a specific epic by its ID.WriteRetrieve Epic
Retrieve details of a specific epic by its ID.
Inputs
epic_idstringrequired- UUID of the epic. Get it from List Epics.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_initiativeRetrieve details of a specific initiative by its ID.WriteRetrieve Initiative
Retrieve details of a specific initiative by its ID.
Inputs
initiative_idstringrequired- UUID of the initiative. Get it from List Initiatives.
planemcp_retrieve_intake_work_itemRetrieve a specific work item from the intake queue.WriteRetrieve Intake Work Item
Retrieve a specific work item from the intake queue.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
paramsstring- No description.
planemcp_retrieve_labelRetrieve details of a specific label by its ID.WriteRetrieve Label
Retrieve details of a specific label by its ID.
Inputs
label_idstringrequired- UUID of the label. Get it from List Labels.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_milestoneRetrieve details of a specific milestone by its ID.WriteRetrieve Milestone
Retrieve details of a specific milestone by its ID.
Inputs
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_moduleRetrieve details of a specific module by its ID.WriteRetrieve Module
Retrieve details of a specific module by its ID.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_projectRetrieve details of a specific project by its ID.WriteRetrieve Project
Retrieve details of a specific project by its ID.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_project_pageRetrieve the content and metadata of a project page.WriteRetrieve Project Page
Retrieve the content and metadata of a project page.
Inputs
page_idstringrequired- UUID of the page.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_retrieve_stateRetrieve details of a specific workflow state by its ID.WriteRetrieve State
Retrieve details of a specific workflow state by its ID.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
state_idstringrequired- UUID of the state. Get it from List States.
planemcp_retrieve_work_itemRetrieve details of a specific work item by its UUID.WriteRetrieve Work Item
Retrieve details of a specific work item by its UUID.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
expandstring- Comma-separated list of fields to expand in the response.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
fieldsstring- Comma-separated list of fields to include in the response.
order_bystring- Field to sort results by (e.g. -created_at for descending).
planemcp_retrieve_work_item_activityRetrieve a specific activity entry from a work item's history.WriteRetrieve Work Item Activity
Retrieve a specific activity entry from a work item's history.
Inputs
activity_idstringrequired- UUID of the activity entry.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_retrieve_work_item_by_identifierRetrieve a work item using its short project-scoped identifier (e.g.WriteRetrieve Work Item By Identifier
Retrieve a work item using its short project-scoped identifier (e.g. PRJ-42).
Inputs
issue_identifierintegerrequired- Numeric sequence identifier of the work item within the project.
project_identifierstringrequired- Short project identifier prefix (e.g. PRJ).
expandstring- Comma-separated list of fields to expand in the response.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
fieldsstring- Comma-separated list of fields to include in the response.
order_bystring- Field to sort results by (e.g. -created_at for descending).
planemcp_retrieve_work_item_commentRetrieve a specific comment from a work item.WriteRetrieve Work Item Comment
Retrieve a specific comment from a work item.
Inputs
comment_idstringrequired- UUID of the comment.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_retrieve_work_item_linkRetrieve a specific external link from a work item.WriteRetrieve Work Item Link
Retrieve a specific external link from a work item.
Inputs
link_idstringrequired- UUID of the work item link.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_retrieve_work_item_propertyRetrieve a specific custom property definition from a project.WriteRetrieve Work Item Property
Retrieve a specific custom property definition from a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
type_idstringrequired- UUID of the work item type.
work_item_property_idstringrequired- UUID of the custom work item property.
planemcp_retrieve_work_item_typeRetrieve a specific custom work item type from a project.WriteRetrieve Work Item Type
Retrieve a specific custom work item type from a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_type_idstringrequired- UUID of the work item type.
planemcp_retrieve_workspace_pageRetrieve the content and metadata of a workspace-level page.WriteRetrieve Workspace Page
Retrieve the content and metadata of a workspace-level page.
Inputs
page_idstringrequired- UUID of the page.
planemcp_search_work_itemsSearch for work items by name or description across the workspace.WriteSearch Work Items
Search for work items by name or description across the workspace.
Inputs
querystringrequired- Text query to search work items by name or description.
expandstring- Comma-separated list of fields to expand in the response.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
fieldsstring- Comma-separated list of fields to include in the response.
order_bystring- Field to sort results by (e.g. -created_at for descending).
planemcp_transfer_cycle_work_itemsMove all incomplete work items from one cycle to another.WriteTransfer Cycle Work Items
Move all incomplete work items from one cycle to another.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
new_cycle_idstringrequired- UUID of the cycle to transfer work items to.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_unarchive_cycleRestore an archived cycle to active status.WriteUnarchive Cycle
Restore an archived cycle to active status.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_unarchive_moduleRestore an archived module to active status.WriteUnarchive Module
Restore an archived module to active status.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
planemcp_update_cycleUpdate the name, dates, or other properties of a cycle.WriteUpdate Cycle
Update the name, dates, or other properties of a cycle.
Inputs
cycle_idstringrequired- UUID of the cycle. Get it from List Cycles.
project_idstringrequired- UUID of the project. Get it from List Projects.
descriptionstring- Optional description.
end_datestring- End date in ISO 8601 format (YYYY-MM-DD).
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
namestring- Name or title of the item.
owned_bystring- UUID of the member who owns this item.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
timezonestring- IANA timezone name (e.g. America/New_York).
planemcp_update_epicUpdate the properties of an existing epic.WriteUpdate Epic
Update the properties of an existing epic.
Inputs
epic_idstringrequired- UUID of the epic. Get it from List Epics.
project_idstringrequired- UUID of the project. Get it from List Projects.
assigneesstring- List of user UUIDs to assign to the work item.
description_htmlstring- HTML-formatted description of the work item.
description_strippedstring- Plain text description with HTML tags removed.
estimate_pointstring- Estimation point value.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_draftstring- If true, saves the item as a draft.
labelsstring- List of label UUIDs to attach to the work item.
namestring- Name or title of the item.
pointstring- Story point value for the work item.
prioritystring- Priority level. Accepted values: urgent, high, medium, low, none.
sort_orderstring- Float value for manual sort ordering.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
planemcp_update_initiativeUpdate the properties of a workspace initiative.WriteUpdate Initiative
Update the properties of a workspace initiative.
Inputs
initiative_idstringrequired- UUID of the initiative. Get it from List Initiatives.
description_htmlstring- HTML-formatted description of the work item.
end_datestring- End date in ISO 8601 format (YYYY-MM-DD).
leadstring- UUID of the lead member.
logo_propsstring- No description.
namestring- Name or title of the item.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
planemcp_update_intake_work_itemUpdate a work item in the intake queue.WriteUpdate Intake Work Item
Update a work item in the intake queue.
Inputs
dataobjectrequired- No description.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
planemcp_update_labelUpdate the name or color of a label.WriteUpdate Label
Update the name or color of a label.
Inputs
label_idstringrequired- UUID of the label. Get it from List Labels.
project_idstringrequired- UUID of the project. Get it from List Projects.
colorstring- Hex color code for the item (e.g. #FF6B6B).
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
namestring- Name or title of the item.
parentstring- UUID of the parent work item.
sort_orderstring- Float value for manual sort ordering.
planemcp_update_milestoneUpdate the properties of a milestone.WriteUpdate Milestone
Update the properties of a milestone.
Inputs
milestone_idstringrequired- UUID of the milestone. Get it from List Milestones.
project_idstringrequired- UUID of the project. Get it from List Projects.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
titlestring- Title of the page or item.
planemcp_update_moduleUpdate the name, description, or other properties of a module.WriteUpdate Module
Update the name, description, or other properties of a module.
Inputs
module_idstringrequired- UUID of the module. Get it from List Modules.
project_idstringrequired- UUID of the project. Get it from List Projects.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
leadstring- UUID of the lead member.
membersstring- List of member user UUIDs.
namestring- Name or title of the item.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statusstring- Status filter for the query.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
planemcp_update_projectUpdate the name, settings, or other properties of a project.WriteUpdate Project
Update the name, settings, or other properties of a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
archive_instring- Number of days after which completed cycles are archived.
close_instring- Number of days after which completed cycles are closed.
cover_imagestring- URL of the cover image.
cycle_viewstring- Whether to show the cycle view.
default_assigneestring- UUID of the default assignee for new work items.
default_statestring- UUID of the default state for the project.
descriptionstring- Optional description.
emojistring- Emoji icon for the item.
estimatestring- Estimation method for the project.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
guest_view_all_featuresstring- Whether guests can view all features.
identifierstring- Workspace slug identifier.
intake_viewstring- Whether to show the intake view.
is_issue_type_enabledstring- Whether work item types are enabled for the project.
is_time_tracking_enabledstring- Whether time tracking is enabled for the project.
issue_views_viewstring- Whether to show issue views.
module_viewstring- Whether to show the module view.
namestring- Name or title of the item.
page_viewstring- Whether to show the page view.
project_leadstring- UUID of the project lead member.
timezonestring- IANA timezone name (e.g. America/New_York).
planemcp_update_project_featuresEnable or disable feature flags for a project.WriteUpdate Project Features
Enable or disable feature flags for a project.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
cyclesstring- Whether to enable cycles for the project.
epicsstring- Whether to enable epics for the project.
intakesstring- Whether to enable intake for the project.
modulesstring- Whether to enable modules for the project.
pagesstring- Whether to enable pages for the project.
viewsstring- Whether to enable views for the project.
work_item_typesstring- Whether to enable work item types.
planemcp_update_stateUpdate the name, color, or group of a workflow state.WriteUpdate State
Update the name, color, or group of a workflow state.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
state_idstringrequired- UUID of the state. Get it from List States.
colorstring- Hex color code for the item (e.g. #FF6B6B).
defaultstring- Whether this is the default item.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
groupstring- Group identifier.
is_triagestring- Whether this is a triage intake.
namestring- Name or title of the item.
sequencestring- Sequence number for ordering.
planemcp_update_work_itemUpdate the properties of an existing work item.WriteUpdate Work Item
Update the properties of an existing work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
assigneesstring- List of user UUIDs to assign to the work item.
description_htmlstring- HTML-formatted description of the work item.
description_strippedstring- Plain text description with HTML tags removed.
estimate_pointstring- Estimation point value.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_draftstring- If true, saves the item as a draft.
labelsstring- List of label UUIDs to attach to the work item.
namestring- Name or title of the item.
parentstring- UUID of the parent work item.
pointstring- Story point value for the work item.
prioritystring- Priority level. Accepted values: urgent, high, medium, low, none.
sort_orderstring- Float value for manual sort ordering.
start_datestring- Start date in ISO 8601 format (YYYY-MM-DD).
statestring- UUID of the workflow state to assign.
target_datestring- Target completion date in ISO 8601 format (YYYY-MM-DD).
typestring- Type identifier for the item.
type_idstring- UUID of the work item type.
planemcp_update_work_item_commentEdit the content of a comment on a work item.WriteUpdate Work Item Comment
Edit the content of a comment on a work item.
Inputs
comment_idstringrequired- UUID of the comment.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
accessstring- Access level (0 = secret, 1 = public).
comment_htmlstring- HTML content of the comment.
comment_jsonstring- No description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
planemcp_update_work_item_linkUpdate the URL or title of an external link on a work item.WriteUpdate Work Item Link
Update the URL or title of an external link on a work item.
Inputs
link_idstringrequired- UUID of the work item link.
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
urlstring- URL to link to the external resource.
planemcp_update_work_item_propertyUpdate the definition of a custom work item property.WriteUpdate Work Item Property
Update the definition of a custom work item property.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
type_idstringrequired- UUID of the work item type.
work_item_property_idstringrequired- UUID of the custom work item property.
default_valuestring- Default selected option values for the property.
descriptionstring- Optional description.
display_namestring- Display label for the custom property.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_activestring- Whether this item is active.
is_multistring- Whether the property allows multiple values.
is_requiredstring- Whether the property is required.
property_typestring- Data type of the custom property. Accepted values: text, number, boolean, datetime, option, relation.
relation_typestring- Type of work item relation. Accepted values: blocked_by, blocking, duplicate_of, duplicate.
settingsstring- No description.
validation_rulesstring- No description.
planemcp_update_work_item_typeUpdate the name or icon of a custom work item type.WriteUpdate Work Item Type
Update the name or icon of a custom work item type.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_type_idstringrequired- UUID of the work item type.
descriptionstring- Optional description.
external_idstring- Identifier in an external system.
external_sourcestring- Name of the external system (e.g. github).
is_activestring- Whether this item is active.
is_epicstring- Whether this work item is an epic.
namestring- Name or title of the item.
project_idsstring- List of project UUIDs to filter by.
planemcp_update_work_logUpdate a work log entry on a work item.WriteUpdate Work Log
Update a work log entry on a work item.
Inputs
project_idstringrequired- UUID of the project. Get it from List Projects.
work_item_idstringrequired- UUID of the work item.
work_log_idstringrequired- UUID of the work log entry.
descriptionstring- Optional description.
durationstring- Duration in minutes.
planemcp_update_workspace_featuresEnable or disable feature flags for the workspace.WriteUpdate Workspace Features
Enable or disable feature flags for the workspace.
Inputs
customersstringrequired- Whether to enable the customers feature.
initiativesstringrequired- Whether to enable initiatives for the workspace.
pistringrequired- Whether to enable PI planning.
project_groupingstringrequired- Whether to enable project grouping.
teamsstringrequired- Whether to enable the teams feature.
wikistringrequired- Whether to enable wiki pages.
No tools match.