Plane's Official Model Context Protocol Server 🔌 ⌨️ 🔥
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
add_work_items_to_cycle
Add work items to a cycle
-
add_work_items_to_module
Add work items to a module
-
archive_cycle
Archive a cycle
-
archive_module
Archive a module
-
create_cycle
Create a new cycle with name, dates, and owner
-
create_epic
Create a new epic
-
create_initiative
Create a new initiative with name, dates, state, and lead
-
create_intake_work_item
Create a new intake work item in a project
-
create_module
Create a new module with name, dates, status, and members
-
create_project
Create a new project with name, identifier, and optional configuration
-
create_work_item
Create a new work item with name, assignees, labels, and other attributes
-
create_work_item_property
Create a new work item property with type, settings, and validation rules
-
delete_cycle
Delete a cycle by ID
-
delete_epic
Delete an epic by ID
-
delete_initiative
Delete an initiative by ID
-
delete_intake_work_item
Delete an intake work item by work item ID
-
delete_module
Delete a module by ID
-
delete_project
Delete a project by ID
-
delete_work_item
Delete a work item by ID
-
delete_work_item_property
Delete a work item property by ID
-
get_project_features
Get features configuration of a project
-
get_project_members
Get all members of a project
-
get_project_worklog_summary
Get work log summary for a project
-
list_archived_cycles
List archived cycles in a project
-
list_archived_modules
List archived modules in a project
-
list_cycle_work_items
List work items in a cycle
-
list_cycles
List all cycles in a project
-
list_epics
List all epics in a project
-
list_initiatives
List all initiatives in a workspace
-
list_intake_work_items
List all intake work items in a project with optional pagination
-
list_milestones
List all milestones in a project
-
list_module_work_items
List work items in a module
-
list_modules
List all modules in a project
-
list_projects
List all projects in a workspace with optional pagination and filtering
-
list_work_item_properties
List work item properties for a work item type
-
list_work_items
List all work items in a project with optional filtering and pagination
-
remove_work_item_from_cycle
Remove a work item from a cycle
-
remove_work_item_from_module
Remove a work item from a module
-
retrieve_cycle
Retrieve a cycle by ID
-
retrieve_epic
Retrieve an epic by ID
-
retrieve_initiative
Retrieve an initiative by ID
-
retrieve_intake_work_item
Retrieve an intake work item by work item ID with optional field expansion
-
retrieve_module
Retrieve a module by ID
-
retrieve_project
Retrieve a project by ID
-
retrieve_work_item
Retrieve a work item by ID with optional field expansion
-
retrieve_work_item_by_identifier
Retrieve a work item by project identifier and issue sequence number
-
retrieve_work_item_property
Retrieve a work item property by ID
-
search_work_items
Search work items across a workspace with query string
-
transfer_cycle_work_items
Transfer work items from one cycle to another
-
unarchive_cycle
Unarchive a cycle
-
unarchive_module
Unarchive a module
-
update_cycle
Update a cycle with partial data
-
update_epic
Update an epic by ID
-
update_initiative
Update an initiative with partial data
-
update_intake_work_item
Update an intake work item with partial data
-
update_module
Update a module with partial data
-
update_project
Update a project with partial data
-
update_project_features
Update features configuration of a project
-
update_work_item
Update a work item with partial data
-
update_work_item_property
Update a work item property with partial data
analyzed commit c7ac466 · analyzer v17 · 1d ago
skills & prompt files 1
- agent-rulesmakeplane-plane-mcp-server-c7ac466/CLAUDE.md
network 3
- net makeplane-plane-mcp-server-c7ac466/plane_mcp/auth/plane_header_auth_provider.py :4
import httpx - net makeplane-plane-mcp-server-c7ac466/plane_mcp/auth/plane_oauth_provider.py :28
import httpx - net makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :6
import socket
database 2
- db makeplane-plane-mcp-server-c7ac466/plane_mcp/aws_secrets.py :12
from redis import CredentialProvider - db makeplane-plane-mcp-server-c7ac466/plane_mcp/storage.py :54
import redis # local: only loaded when Redis is configured
tool registrations 147
- list_cycles makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :30
- create_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :52
- retrieve_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :98
- update_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :114
- delete_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :161
- list_archived_cycles makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :174
- add_work_items_to_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :196
- remove_work_item_from_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :218
- list_cycle_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :241
- transfer_cycle_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :305
- archive_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :331
- complete_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :362
- unarchive_cycle makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/cycles.py :387
- list_initiatives makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/initiatives.py :21
- create_initiative makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/initiatives.py :38
- retrieve_initiative makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/initiatives.py :93
- update_initiative makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/initiatives.py :107
- delete_initiative makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/initiatives.py :148
- list_intake_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/intake.py :20
- create_intake_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/intake.py :47
- retrieve_intake_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/intake.py :69
- update_intake_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/intake.py :101
- delete_intake_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/intake.py :161
- list_labels makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/labels.py :19
- create_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/labels.py :40
- retrieve_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/labels.py :81
- update_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/labels.py :96
- delete_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/labels.py :144
- list_milestones makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :21
- create_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :42
- retrieve_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :74
- update_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :91
- delete_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :130
- add_work_items_to_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :142
- remove_work_items_from_milestone makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :164
- list_milestone_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/milestones.py :186
- list_modules makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :29
- create_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :51
- retrieve_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :104
- update_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :120
- delete_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :177
- list_archived_modules makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :190
- add_work_items_to_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :212
- remove_work_item_from_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :234
- list_module_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :257
- archive_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :321
- unarchive_module makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/modules.py :334
- list_workspace_pages makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :15
- list_project_pages makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :32
- attach_page_to_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :51
- list_work_item_pages makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :76
- detach_page_from_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :99
- retrieve_workspace_page makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :121
- retrieve_project_page makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :143
- create_workspace_page makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :168
- create_project_page makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pages.py :219
- get_pql_reference makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/pql.py :13
- list_projects makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :32
- create_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :71
- retrieve_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :152
- update_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :167
- delete_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :265
- archive_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :277
- unarchive_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :291
- get_project_worklog_summary makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :302
- get_project_members makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :317
- get_project_features makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :333
- update_project_features makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :348
- get_project_estimate makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :387
- list_project_estimate_points makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :404
- create_project_estimate makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :434
- update_project_estimate makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :470
- delete_project_estimate makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :500
- link_estimate_to_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :511
- create_project_estimate_points makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :530
- update_project_estimate_point makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :568
- delete_project_estimate_point makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/projects.py :611
- list_states makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/states.py :20
- create_state makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/states.py :41
- retrieve_state makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/states.py :93
- update_state makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/states.py :108
- delete_state makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/states.py :167
- get_me makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/users.py :12
- list_work_item_activities makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_activities.py :17
- retrieve_work_item_activity makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_activities.py :43
- list_work_item_attachments makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :87
- get_work_item_attachment_download_url makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :116
- upload_work_item_attachment_from_url makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :173
- delete_work_item_attachment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :247
- read_work_item_attachment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_attachments.py :273
- list_work_item_comments makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_comments.py :20
- retrieve_work_item_comment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_comments.py :46
- create_work_item_comment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_comments.py :71
- update_work_item_comment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_comments.py :118
- delete_work_item_comment makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_comments.py :168
- list_work_item_links makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_links.py :19
- retrieve_work_item_link makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_links.py :45
- create_work_item_link makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_links.py :70
- update_work_item_link makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_links.py :98
- delete_work_item_link makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_links.py :129
- list_work_item_properties makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :29
- create_work_item_property makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :122
- retrieve_work_item_property makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :220
- update_work_item_property makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :256
- delete_work_item_property makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :352
- attach_properties_to_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :386
- detach_property_from_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :414
- list_work_item_property_options makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :436
- retrieve_work_item_property_option makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :466
- create_work_item_property_option makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :497
- update_work_item_property_option makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :546
- delete_work_item_property_option makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :599
- get_work_item_property_value makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :628
- set_work_item_property_value makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :657
- delete_work_item_property_value makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_properties.py :707
- list_work_item_relations makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_relations.py :19
- create_work_item_relation makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_relations.py :49
- remove_work_item_relation makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_relations.py :94
- list_work_item_types makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :19
- create_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :37
- import_work_item_types_to_project makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :79
- resolve_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :99
- retrieve_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :178
- update_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :205
- delete_work_item_type makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_item_types.py :256
- list_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :30
- count_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :116
- create_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :165
- retrieve_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :243
- retrieve_work_item_by_identifier makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :285
- update_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :345
- delete_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :430
- add_work_item_assignee makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :442
- remove_work_item_assignee makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :472
- add_work_item_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :500
- remove_work_item_label makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :530
- list_archived_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :558
- archive_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :619
- unarchive_work_item makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :638
- search_work_items makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_items.py :656
- list_work_logs makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_logs.py :14
- create_work_log makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_logs.py :39
- update_work_log makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_logs.py :73
- delete_work_log makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/work_logs.py :110
- get_workspace_members makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/workspaces.py :13
- get_workspace_features makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/workspaces.py :24
- update_workspace_features makeplane-plane-mcp-server-c7ac466/plane_mcp/tools/workspaces.py :35
declared dependencies 2
- fastmcp@==3.2.0
- plane-sdk@==0.2.16