For AI agents: a documentation index is available at /llms.txt. A markdown version of this page is available at /guide/mcp/tools.md.

MCPAI Connect

Tools

All 212 MCP tools, grouped by domain, with the OAuth scope each one needs.

The server advertises 212 tools across 15 domains. Each one asserts a scope before it runs, so what your assistant can actually do is decided at consent time, not by this list.

Ask the server, not this page

Tool names are part of the server's contract and can change between deployments. The authoritative list for the endpoint you are pointed at always comes from a tools/list call, or just ask your assistant: "what Orangescrum tools do you have?"

#Coverage

DomainToolsRead scopeWrite scope
Projects5mcp:projects.readmcp:projects.write
Tasks8mcp:tasks.readmcp:tasks.write
Task comments4mcp:tasks.readmcp:tasks.write
Dependencies, links and labels9mcp:tasks.readmcp:tasks.write
Attachments1mcp:tasks.readn/a
Backlog hierarchy5mcp:epics.readmcp:epics.write
Sprints7mcp:sprints.readmcp:sprints.write
Timelogs3mcp:timelogs.readmcp:timelogs.write
Users3mcp:users.readn/a
Project context ("memory")2mcp:context.readmcp:context.write
Document search1mcp:documents.readn/a
Test Lab69mcp:tests.readmcp:tests.write
Versions and releases29mcp:releases.readmcp:releases.write
Scaled Agile (SAFe)46mcp:safe.readmcp:safe.write
Checklists20mcp:checklists.readmcp:checklists.write

Access is the scope family a tool asserts. Tools marked destructive delete or irreversibly change data; clients that honor MCP tool annotations can ask you before running them.

#Projects

Read, create, update and search the projects in a workspace.

ToolAccessWhat it does
list_projectsreadList all projects accessible to the partner with optional filtering and pagination
get_projectreadGet detailed information about a specific project.
create_projectwriteCreate a new project with specified details including name, description, and dates
update_projectwriteUpdate an existing project.
search_projectsreadSearch projects by free-text query and optional filters.

#Tasks

List, read, create and update tasks, and look up the statuses and types a project accepts.

ToolAccessWhat it does
list_tasksreadList tasks with optional filtering by project ID, user ID, status, and pagination
get_taskreadGet detailed information about a specific task: its fields, its dependencies (predecessors), its dependents (successors), its linked tasks, and counts plus a preview of its comments and attachments.
create_taskwriteCreate a new task in a project with specified details including title, description, priority, and assignment
update_taskwriteUpdate an existing task.
search_tasksreadSearch tasks by free-text query and optional filters (project, status, priority, assignee).
list_task_statusesreadList the workflow statuses configured for a project, in workflow order.
list_task_typesreadList the task types available in the workspace (e.g.
list_tasks_v2readList tasks with strict project filtering, mine/status filters, deterministic pagination, and normalized identifiers

#Task comments

Read and post comments on a task. Posting does not send the notifications the web app would.

ToolAccessWhat it does
list_task_commentsreadList the comments on a task, newest first, paginated.
get_task_commentreadGet a single comment on a task, with its body unclipped.
add_task_commentwritePost a comment on a task as the authenticated user.
update_task_commentwriteEdit a comment on a task, replacing its body.

Scheduling dependencies between tasks, plain links, and labels.

ToolAccessWhat it does
list_task_dependenciesreadList a task's dependencies (the tasks it waits on) and its dependents (the tasks waiting on it), each with the dependency type: finish-to-start, start-to-start, finish-to-finish or start-to-finish.
add_task_dependencywriteMake a task depend on another task (blocked-by): the task named in task_id waits on the task named in depends_on_task_id.
update_task_dependencywriteChange the type of an existing dependency between two tasks: finish-to-start, start-to-start, finish-to-finish or start-to-finish (FS/SS/FF/SF also accepted).
list_task_linksreadList the tasks linked to a task (relations such as related-to or duplicated-by), each with the link id needed to change it, plus the relation types this workspace has available.
add_task_linkwriteLink one task to another (a "related to" / "duplicated by" style relation, with no scheduling meaning — use add_task_dependency for that).
list_task_labelsreadList the labels on a task and the active labels available to its project (project labels plus company-wide ones).
add_task_labelswriteAdd labels to a task.
remove_task_labelwrite, destructiveRemove one label from a task, by label id or name.
update_task_linkwriteChange the relation of an existing link between two tasks — e.g. from related-to to duplicated-by.

#Attachments

Files attached anywhere in a task's comment thread.

ToolAccessWhat it does
list_task_attachmentsreadList the files attached to a task, newest first, paginated.

#Backlog hierarchy

Epics, features, stories and subtasks. Orangescrum v4 projects only.

ToolAccessWhat it does
get_epicreadGet an Epic and the full hierarchy beneath it: its Features, the Stories under each Feature, and the tasks (and their subtasks) under each Story.
create_epicwriteCreate an Epic, the top-level Scrum backlog item, in a project.
create_featurewriteCreate a Feature under an existing Epic.
create_storywriteCreate a Story in a project.
create_subtaskwriteCreate a child work-item under a Story or a Task.

#Sprints

Create, start and complete sprints, and move work in and out of them.

ToolAccessWhat it does
list_sprintsreadList sprints for a project.
get_sprintreadGet a single sprint by its numeric id or uniq_id.
create_sprintwriteCreate a new sprint (also called a milestone, iteration or release) with a name in a project.
update_sprintwriteUpdate a sprint's title, description, or planned dates.
start_sprintwriteStart a sprint.
complete_sprintwriteComplete (close) a sprint.
assign_task_to_sprintwriteMove a task into a sprint, or back to the backlog.

#Timelogs

Log time against tasks and read it back.

ToolAccessWhat it does
list_timelogsreadList timelogs for the authenticated partner user, with optional filters by project, task, and date range
create_timelogwriteLog time against a task.
update_timelogwriteUpdate a timelog entry.

#Users

The connected user and the workspace directory.

ToolAccessWhat it does
get_current_userreadReturn authenticated user profile including timezone, roles, and default workspace/company
list_usersreadList users in the company with optional free-text search on name/email and pagination
get_userreadGet detailed information about a specific user.

#Project context ("memory")

Standing instructions the assistant reads at the start of a conversation.

ToolAccessWhat it does
get_project_contextreadRetrieve the standing context ("memory") saved for this workspace — background, conventions, and instructions to keep in mind.
add_project_contextwriteSave a standing context ("memory") entry so it is recalled in future conversations.

Semantic search over documents uploaded to the workspace.

ToolAccessWhat it does
search_documentsreadSearch documents uploaded to this OrangeScrum workspace (PDFs, Word, Excel, images) by meaning and return the most relevant excerpts with their source document.

#Test Lab

Test cases, suites, plans, runs, scenarios, strategies, baselines and defects from Test Lab.

#Repository

ToolAccessWhat it does
list_test_lookupsreadList the allowed values for Test Lab fields in this workspace: test case priority, type, state, template and automation status, and defect severity, priority, status, resolution and root cause.
create_test_casewriteCreate a test case in the Test Lab repository (/test-lab#/repository) of a project.
list_test_casesreadList Test Lab test cases (the /test-lab#/repository list), ordered by project and TC number.
get_test_casereadGet a Test Lab test case with all its fields and steps, plus its links (tasks, cases, defects, runs), comments, attachments and latest run results.
update_test_casewriteUpdate a Test Lab test case.
delete_test_casewrite, destructiveDelete a Test Lab test case.
list_test_case_versionsreadVersion history of a Test Lab test case, newest first (up to 30).
list_test_suitesreadList the Test Lab suites (the folder tree of the repository) of a project, with parent ids and case counts.
create_test_suitewriteCreate a test suite (a folder in the Test Lab repository, /test-lab#/repository) in a project, optionally inside a parent suite.
update_test_suitewriteRename a Test Lab suite, change its description, or move it under another suite of the same project.
list_test_datasetsreadList the parameter datasets a project can use (its own plus workspace-wide).
add_test_case_tagswriteAdd tags to one or more Test Lab test cases (like the Add tag bulk action).
export_test_casesreadExport Test Lab test cases as CSV, the same format as the Test Lab Export button (TC id, title, priority, steps as "step => expected | ...", suite, owner, ...).
create_test_datasetwriteCreate a Test Lab parameter dataset: named columns and rows of values.
update_test_datasetwriteUpdate a Test Lab dataset: rename, change description or project, or replace its columns and rows.
list_test_shared_stepsreadList Test Lab shared steps: reusable step blocks a project's cases can copy in.
update_test_shared_stepwriteEdit a Test Lab shared step block: rename it or replace its steps.
list_test_custom_fieldsreadList the Test Lab custom field definitions (workspace-wide) for test cases and / or defects, with their keys, types and options.
create_test_custom_fieldwriteCreate a Test Lab custom field for test cases or defects (workspace-wide).
update_test_custom_fieldwriteEdit a Test Lab custom field: label, type, options, required, visible or order.
ToolAccessWhat it does
list_test_commentsreadList comments on a Test Lab test case, defect or run (oldest first).
add_test_commentwriteAdd a comment to a Test Lab test case, defect or run (max 8000 chars).
add_test_linkwriteLink a Test Lab test case or defect to an OrangeScrum task, another test case, a defect or a run.
remove_test_linkwrite, destructiveRemove a Test Lab link by its link id (shown in get_test_case / get_defect links).
list_test_attachmentsreadList the files attached to a Test Lab test case, defect, scenario or run result, newest first, each with a link that opens it in Orangescrum (images inline, other files download; the viewer must be signed in).

#Scenarios and strategies

ToolAccessWhat it does
list_test_scenariosreadList Test Lab scenario records (the /test-lab#/scenarios screen) with their child counts.
get_test_scenarioreadGet a Test Lab test scenario with its cases.
create_test_scenariowriteCreate a Test Lab test scenario in a project; it gets the next number in the project.
update_test_scenariowriteUpdate a Test Lab test scenario; only the fields you pass change.
delete_test_scenariowrite, destructiveDelete a Test Lab test scenario (soft delete).
set_scenario_caseswriteAttach test cases to a Test Lab test scenario (attach=true, default) or detach them (attach=false).
list_test_strategiesreadList Test Lab strategy records (the /test-lab#/strategies screen) with their child counts.
get_test_strategyreadGet a Test Lab test strategy with its scenarios.
create_test_strategywriteCreate a Test Lab test strategy in a project; it gets the next number in the project.
update_test_strategywriteUpdate a Test Lab test strategy; only the fields you pass change.
delete_test_strategywrite, destructiveDelete a Test Lab test strategy (soft delete).
set_strategy_scenarioswriteAttach test scenarios to a Test Lab test strategy (attach=true, default) or detach them (attach=false).

#Plans and runs

ToolAccessWhat it does
get_test_run_setupreadList what a project's Test Lab runs and plans can use: configurations, environments and open sprints / milestones.
list_test_plansreadList Test Lab test plans (the /test-lab#/plans screen) with their case selection, configurations and run count.
get_test_planreadGet a Test Lab test plan with the runs it has launched and their progress.
create_test_planwriteCreate a Test Lab test plan: which cases to run (selection), against which configurations, for which sprint.
update_test_planwriteUpdate a Test Lab test plan; only the fields you pass change.
launch_test_planwriteLaunch a Test Lab test plan: creates one active run per configuration (or one run without), each with an item per selected case (per dataset row for parameterised cases).
delete_test_planwrite, destructiveDelete a Test Lab test plan (soft delete).
list_test_runsreadList Test Lab runs (the /test-lab#/runs screen) with progress stats. source=exploratory lists exploratory sessions.
get_test_runreadGet a Test Lab run with every item (case, steps with dataset values filled in, status, assignee, comment), its stats and the defects raised in it.
create_test_runwriteStart a Test Lab run in a project.
update_test_runwriteRename a Test Lab run or change its description, environment, sprint or assignee.
record_test_resultwriteRecord a result in an active Test Lab run: one item (with optional per-step results) or the same result on several items of one run.
list_test_result_historyreadResult history of one Test Lab run item, newest first, with step results and any defect raised.
close_test_runwriteClose (complete) a Test Lab run or end an exploratory session.
rerun_failed_testswriteStart a new Test Lab run containing the failed and blocked items of an earlier run.
delete_test_runwrite, destructiveDelete a Test Lab run (soft delete).

#Exploratory sessions

ToolAccessWhat it does
start_exploratory_sessionwriteStart a Test Lab exploratory session (the /test-lab#/explore screen): a run with a charter and no scripted items.
add_exploratory_notewriteLog a finding in an active Test Lab exploratory session: a note, bug, idea or question.
list_exploratory_notesreadList the findings (notes, bugs, ideas, questions) of a Test Lab exploratory session.

#Baselines

ToolAccessWhat it does
list_test_baselinesreadList Test Lab baselines (frozen snapshots of a project's test cases, the /test-lab#/baselines screen).
create_test_baselinewriteFreeze the active test cases of a project (or of a suite and its sub-suites) as a Test Lab baseline, to compare against or restore from later.
compare_test_baselinereadCompare a Test Lab baseline with the current test cases (default) or another baseline of the same project: which cases changed (and which fields), were added, removed or moved.
restore_test_baselinewriteRestore test cases to their content in a Test Lab baseline.
delete_test_baselinewrite, destructiveDelete a Test Lab baseline and its frozen cases (permanent, as in Test Lab).

#Defects

ToolAccessWhat it does
list_defectsreadList Test Lab defects (the /test-lab#/defects list), newest BUG number first.
get_defectreadGet a Test Lab defect with all its fields, related defects, watchers, change history, links (tasks, cases, runs), comments and attachments.
create_defectwriteReport a defect in Test Lab (/test-lab#/defects) for a project.
update_defectwriteUpdate a Test Lab defect.
set_defect_statuswriteMove a Test Lab defect to another workflow status (default new, open, in_progress, fixed, retest, verified, closed, rejected, duplicate).
delete_defectwrite, destructiveDelete a Test Lab defect (soft delete, as in the Test Lab UI).
add_defect_relationwriteRelate two Test Lab defects: duplicate_of, relates, blocks or blocked_by.
remove_defect_relationwrite, destructiveRemove a relation between two Test Lab defects by its relation id (from get_defect relations).

#Versions and releases

Versions, releases, their items and progress, readiness, approval chains and release notes.

ToolAccessWhat it does
list_versionsreadList versions (planned product versions such as 4.2) in one project, or across every project you can access when project_id is omitted.
get_versionreadGet one version with its owner, dates, status, the statuses it can move to next, item and release counts, and its recent change history.
create_versionwriteCreate a version in a project.
update_versionwriteUpdate a version's name, description, goal, owner or planned dates.
transition_versionwriteMove a version to another status: Draft, Planned, Active, On Hold, Released or Archived.
delete_versionwrite, destructiveDelete a version (soft delete, as the Delete button in the app; the plugin calls this archiving).
list_version_itemsreadList the work items (epics, features, stories, tasks, defects) linked to a version, newest first, with title, number, status, due date and assignee.
add_version_itemswriteLink work items to a version in one all-or-nothing call (up to 100).
remove_version_itemwrite, destructiveUnlink one work item from a version. item_id is the link id shown by list_version_items, not the task id.
get_version_progressreadCompletion of a version: linked items done out of total, overall percent, and per type.
get_release_roadmapreadRoadmap of a project: its versions in planned start order, each with its releases.
list_releasesreadList releases (shippable builds of a version, such as 4.2.1) for a version, a project, or every project you can access.
get_releasereadGet one release with its version, type, dates, owner, status, approval chain status, the statuses it can move to next, item count and recent change history.
create_releasewriteCreate a release under a version; it starts in Draft. release_number must be unique in the version (letters, digits, dot, dash, underscore, space; max 50). type is one of Major, Minor, Patch, Hotfix, Beta or Release Candidate.
update_releasewriteUpdate a release's name, description, type, planned date or owner.
transition_releasewriteMove a release to another status: Draft, Planned, Testing, Ready, Approved, Released, Rolled Back or Cancelled.
delete_releasewrite, destructiveDelete a release (soft delete, as in the app).
list_release_itemsreadList the work items included in a release, newest first, with title, status and assignee.
add_release_itemswriteInclude version items in a release, all or nothing (up to 100).
remove_release_itemwrite, destructiveRemove one item from a release. item_id is the link id from list_release_items.
get_release_readinessreadWhether a release is ready to move to Ready: percent of its items done against the threshold for its type (Major and Minor 100, others 90), open stories, tasks and defects, and unresolved dependencies. ready is false when it has no items.
list_my_pending_approvalsreadList release approval steps waiting for you, with the release, the level, and can_act (true when every lower level is already approved).
get_release_approval_chainreadThe approval chain of a release: each level's approver, status, comment and time, the chain status (in_approval, approved, rejected, cancelled), and whether you can act now.
approve_release_stepwriteApprove a release approval step assigned to you.
reject_release_stepwriteReject a release approval step assigned to you, with a required comment explaining why.
cancel_release_approval_chainwrite, destructiveCancel the whole approval chain of a release (every live step).
get_release_notesreadGet a release's notes (markdown), whether they were generated or written by hand (is_manual_override), and when.
generate_release_noteswriteGenerate a release's notes from its items: New Features (epics, features), Improvements (stories, tasks) and Fixed Issues (defects).
update_release_noteswriteReplace a release's notes with your own markdown.

#Scaled Agile (SAFe)

Release trains, program increments, the program board, PI objectives, ROAM risks, WSJF, Inspect & Adapt and flow metrics.

#Agile Release Trains

ToolAccessWhat it does
list_artsreadList the workspace's Agile Release Trains (ARTs), newest first, with each train's cadence (PI and iteration length in weeks, whether it has an IP iteration), status, active team count and program increments.
get_artreadGet one Agile Release Train: its cadence and status, the teams on it (team_id and name), the teams that could still be attached (attachable_teams), the SAFe role holders (RTE, product manager, system architect, business owners, each with an assignment id), linked projects and its program increments.
get_art_healthreadHealth of an Agile Release Train at a glance: its current program increment and how far through it is (the Executing PI, else the one whose dates include today, else the newest), PI counts by status, the current PI's objectives and business value delivered (actual over planned), open ROAM risks, completion of work items planned onto the ART, dependency count and the Release Train Engineer.
list_art_dependenciesreadList the backlog dependencies (blocks, related, duplicates, parent_of) that touch any work item planned onto an Agile Release Train, newest first — including dependencies on items in other trains, which is where cross-ART risk shows.
create_artwriteCreate an Agile Release Train. code is upper-cased and must be unique in the workspace.
update_artwriteUpdate an Agile Release Train's name, code, description, program or cadence.
archive_artwriteArchive an Agile Release Train (action archive) or bring an archived one back (action restore).
attach_art_teamwriteAttach a team to an Agile Release Train from today. get_art lists the teams that can be attached (attachable_teams).
detach_art_teamwrite, destructiveDetach a team from an Agile Release Train as of today.
attach_art_projectwriteLink a project to an Agile Release Train, so its epics, features and stories appear in the train's backlog.
detach_art_projectwrite, destructiveUnlink a project from an Agile Release Train.
assign_art_rolewriteGive a workspace member a SAFe role on an Agile Release Train: rte (Release Train Engineer), product_manager, system_architect or business_owner.
revoke_art_rolewrite, destructiveRevoke a SAFe role assignment on an Agile Release Train as of today.

#Program increments and the program board

ToolAccessWhat it does
list_program_incrementsreadList program increments (PIs), latest start first, with their iterations.
get_program_incrementreadGet one program increment: its ART, theme, business context, dates, status (planning, executing, closed), iterations, PI objectives and ROAM risks.
create_program_incrementwriteCreate a program increment (PI) on an ART, in Planning.
update_program_incrementwriteUpdate a program increment's name, theme, business context or dates.
transition_program_incrementwriteMove a program increment along its lifecycle: lock (Planning to Executing, which freezes its plan) or close (Executing to Closed).
get_iterationreadGet one iteration of a program increment: its dates, whether it is the IP iteration, the backlog items planned into it (planned_items) and the items placed in its program board cells (board_items).
get_program_boardreadGet the program board of a program increment: its iterations (columns), the ART's teams (rows), the work items placed in each team-and-iteration cell with their committed load, and the dependencies touching those items, including ones reaching outside the PI.
place_on_program_boardwritePlace a work item (usually a feature) in a team-and-iteration cell of a program increment's board, with how much of the team's capacity it commits (1 to 100 percent, default 100).
remove_from_program_boardwrite, destructiveRemove a placement from a program increment's board.

#PI objectives, risks and confidence votes

ToolAccessWhat it does
list_pi_objectivesreadList a program increment's team PI objectives, committed first, with planned business value (1 to 10) and, once recorded, actual business value.
create_pi_objectivewriteAdd a PI objective: what a team (or the whole ART when team_id is omitted) intends to achieve, committed or as a stretch (uncommitted) objective, with planned business value 1 to 10 (default 5).
update_pi_objectivewriteUpdate a PI objective's description, team, committed flag or planned business value, or record the actual business value delivered (0 to 10), which business owners score at the end of the PI and which drives PI predictability.
list_roam_risksreadList a program increment's ROAM risks, newest first, each Resolved, Owned, Accepted or Mitigated, with its owner.
create_roam_riskwriteRaise a risk on a program increment and ROAM it: resolved, owned (default), accepted or mitigated, optionally with an owner.
update_roam_riskwriteUpdate a ROAM risk's description, owner or status (resolved, owned, accepted, mitigated).
cast_confidence_votewriteCast your fist-of-five confidence vote (1 to 5) on a program increment's plan, for a voting round (default 1).
get_confidence_vote_summaryreadConfidence vote results for a program increment, per round: number of votes and average overall and per team.

#Backlog, dependencies and WSJF

ToolAccessWhat it does
list_safe_backlogreadList the SAFe backlog: epics, features and stories with their ART, PI, iteration, team, kanban state, rank and latest WSJF score.
get_safe_backlog_itemreadGet one epic, feature or story with its SAFe planning (ART, PI, iteration and team, with names), kanban state and the states it can move to next, rank, sizing, latest WSJF score and recent WSJF history, and its backlog dependencies.
update_safe_backlog_planningwriteSet an epic, feature or story's SAFe planning: ART, program increment, iteration, team, rank, story subtype (user or enabler), enabler kind (architectural, infrastructure, exploration, compliance), feature estimate and epic size.
transition_safe_backlog_itemwriteMove an epic, feature or story to another kanban state of its level (see list_safe_kanban_states, or next_states on get_safe_backlog_item).
list_safe_kanban_statesreadList the portfolio kanban states for epics, features and stories (or one level): order, whether each is an initial or terminal state, WIP limit, and the states each one may move to next.
add_backlog_dependencywriteRecord a dependency between two backlog items: the first blocks (default), is related to, duplicates or is the parent of the second.
remove_backlog_dependencywrite, destructiveRemove a backlog dependency by its id (from get_safe_backlog_item or list_art_dependencies).
record_wsjf_scorewriteScore an epic, feature or story for Weighted Shortest Job First.
get_wsjf_leaderboardreadRank an ART's epics, features or stories (default features) by their latest WSJF score, highest first, unscored last — the order to pull work in.

#Inspect & Adapt and flow metrics

ToolAccessWhat it does
list_inspect_adapt_sessionsreadList Inspect & Adapt sessions, most recent first, with their PI, facilitator, improvement item count and the predictability the web app last cached.
get_inspect_adapt_sessionreadGet one Inspect & Adapt session: its PI, system demo notes, facilitator, improvement items from the problem-solving workshop, and PI predictability computed now — per team and for the ART, actual over planned business value of committed objectives.
create_inspect_adapt_sessionwriteOpen the Inspect & Adapt session for a program increment, with the date it is held, optional system demo notes and a facilitator.
add_improvement_itemwriteAdd an improvement item from the problem-solving workshop to an Inspect & Adapt session: the problem, its root cause and countermeasure, an owner, and the PI the fix is targeted at.
update_improvement_itemwriteUpdate an improvement item's problem, root cause, countermeasure, owner, target PI or status (open, in_progress, done, dropped).
get_flow_metricsreadGet an Agile Release Train's flow metrics: flow velocity, distribution, time, load and efficiency as stored period series, or one metric.
recompute_flow_velocitywriteRecompute an Agile Release Train's weekly flow velocity: for each Monday-to-Sunday week, how many of its backlog items moved into a terminal kanban state.

#Checklists

Company checklist settings, the group and template catalog, and checklists on individual work items.

#Config and catalog reads

ToolAccessWhat it does
get_checklist_configreadRead the company checklist framework configuration: whether it is enabled, the bypass and custom-group policy flags, and the required-groups matrix per work-item type.
list_checklist_groupsreadList the company catalogue checklist groups (system and custom).
list_checklist_templatesreadList the company checklist templates with their items.
get_work_item_checklistreadRead a work item's checklist: its groups with nested items and the overall/per-group completion status.

#Catalog management

ToolAccessWhat it does
create_checklist_groupwriteCreate a custom company-catalogue checklist group.
update_checklist_groupwriteUpdate a catalogue checklist group.
delete_checklist_groupwriteDelete a custom catalogue checklist group (and its templates).
create_checklist_templatewriteCreate a checklist template that owns one catalogue group and a list of item labels.
update_checklist_templatewriteUpdate a checklist template.
delete_checklist_templatewriteDelete a checklist template and its items.

#Per work item

ToolAccessWhat it does
add_checklist_itemwriteAdd a checklist item to a group on a work item.
update_checklist_itemwriteUpdate a checklist item's label (text only).
delete_checklist_itemwriteDelete a checklist item from a work item.
complete_checklist_itemwriteMark a checklist item complete or incomplete.
add_checklist_groupwriteAttach an existing catalogue checklist group (by its catalogue group id) to a work item.
create_custom_checklist_groupwriteCreate a one-off custom checklist group directly on a work item (not from the catalogue).
rename_checklist_groupwriteRename a checklist group on a work item (this work item only — never the shared catalogue).
delete_work_item_checklist_groupwriteRemove a checklist group (and its items) from a work item.
reorder_checklist_groupswriteSet the display order of a work item's checklist groups.
add_checklist_group_from_templatewriteCopy a checklist template (its group and all items) onto a work item as an independent group.

#What these tools are good at

🔍Cross-project questions

"What's overdue across everything I own?", tedious by hand, one call for an assistant.

🏃Sprint mechanics

Plan, start and close sprints, and move work in and out of them, without clicking through the board.

🧪QA authoring

Turn a spec into scenarios, cases and ordered steps, then file defects against them.

✅Checklist hygiene

Apply a template to a work item and tick items off as the conversation progresses.

📝Capture from context

Turn a chat thread or a code review into a backlog, epic to subtask.

⏱Time reconstruction

"Log yesterday's work from my commits", reads git, writes timelogs.

#Limits worth knowing

  • Scope failures happen at call time. The assistant sees the whole catalog regardless of what you granted; a tool you did not approve returns 403 naming the scope it wanted.
  • No bulk endpoints. Creating twenty tasks is twenty calls, each counting against the rate limit.
  • No idempotency key. A retried create makes a second record. If a write appears to fail, have the assistant search before retrying.
  • Some tools are v4-only. Sprints and test scenarios are not available on older workspaces.
  • Not everything in the REST API is a tool. The domains above are the MCP surface; anything else is REST only.