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 342 MCP tools, grouped by domain, with the OAuth scope each one needs.

The server advertises 342 tools across 21 domains. Each one asserts a scope before it runs, so what your assistant can actually do is decided by the scopes your workspace grants, 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
Cross-project linking5mcp:tasks.readn/a
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
Knowledge Base36mcp:wiki.readmcp:wiki.write
Test Lab69mcp:tests.readmcp:tests.write
Versions and releases60mcp:releases.readmcp:releases.write
Scaled Agile (SAFe)50mcp:safe.readmcp:safe.write
Resource management8mcp:resources.readn/a
Attendance7mcp:attendance.readmcp:attendance.write
Leave12mcp:leaves.readmcp:leaves.write
Risk management27mcp:risks.readmcp:risks.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 the projects the caller can see (owners and admins see every project; other members see projects they created or belong to; private projects are hidden unless shared with them), 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 the projects the caller can see 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. Bug, Task, Story, Epic, Feature) with their numeric ids.
list_tasks_v2readList tasks with strict project filtering, sprint/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.

#Cross-project linking

Relations that span projects: the cross-project board, program flow, a task's relations across projects, and pickers for link targets.

ToolAccessWhat it does
get_cross_project_boardreadGet the cross-project board: a read-only kanban of work items across every project you can access (or only the projects you name), grouped into New, In Progress, Resolved and Closed columns, newest first.
get_program_flowreadGet the program flow of a program (a project grouping other projects): its child projects you can access as swimlanes, and the dependency edges (prerequisite -> dependent, with FS/SS/FF/SF type) and link edges (with the relation, e.g. "Related to") between their work items, within and across projects, plus those work items.
list_cross_project_relationsreadList every link and dependency of one work item in any project, in both directions: links it made and links made to it (worded from its side, e.g. "Duplicates" for the far end of "Duplicated by"), what it depends on and what depends on it.
list_linkable_projectsreadList the projects you may link a work item into or pick a dependency from: active projects you can access, programs excluded, ordered by name.
search_link_targetsreadFind work items to link to (kind=link) or to depend on (kind=dependency), in one project or across every project you can access (project_id="all", the default).

#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.

#Knowledge Base

The wiki: shelves, books, page trees and pages, with history, comments, action items, reviews, watching and links to work items.

ToolAccessWhat it does
list_wiki_libraryreadList the Knowledge Base (wiki) library: the shelves and the books you can see, each book with its page count, last activity, shelf and linked project.
get_wiki_bookreadGet one Knowledge Base book: its details, shelf, linked project, owner, your capabilities in it (view, create, edit, comment, delete) and its top-level pages and folders with their child counts.
get_wiki_book_treereadGet the full page tree of a Knowledge Base book: every live page and folder you can see, with parent_id and position so the hierarchy can be rebuilt, plus an indented outline.
get_wiki_pagereadRead a Knowledge Base page: its body (HTML, or plain text with format=text), title, book, breadcrumb, labels, properties (frontmatter), publication state (draft, published, obsolete), review state, author and last editor, links to work items, projects and programs, your capabilities on it and whether you watch it.
search_wiki_pagesreadSearch the Knowledge Base pages you can see.
list_wiki_backlinksreadList the Knowledge Base pages whose body links to this page (backlinks), in any book you can see.
list_wiki_page_attachmentsreadList the files attached to a Knowledge Base page, newest first: name, size, type, source (uploaded or linked from the document repository), lock state, uploader, and the web address that serves the file to signed-in members.
list_wiki_pages_for_targetreadList the Knowledge Base pages linked to a work item, a project or a program (the "Knowledge base" panel on those screens): find the specs, runbooks or meeting notes behind a piece of work.

#Writing pages

ToolAccessWhat it does
create_wiki_pagewriteCreate a Knowledge Base page (or a folder to group pages) in a book, at the top level or under a parent page.
update_wiki_pagewriteChange a Knowledge Base page: title, body, labels, properties (frontmatter), icon, description or publication state.
move_wiki_pagewriteMove a Knowledge Base page or folder, with everything under it: under another page (parent_id), to the top level of a book (book_id, which may be another book), or to another position among its siblings (position only).
copy_wiki_pagewriteDuplicate a Knowledge Base page next to itself as a draft titled "… (copy)", with its body, labels and properties but a fresh history.
archive_wiki_pagewrite, destructiveArchive (delete) a Knowledge Base page or an empty folder.
list_archived_wiki_pagesreadList archived (deleted) Knowledge Base pages, most recently archived first, so one can be brought back with restore_wiki_page.
restore_wiki_pagewriteBring back an archived Knowledge Base page (see list_archived_wiki_pages).

#History

ToolAccessWhat it does
list_wiki_page_revisionsreadList the version history of a Knowledge Base page, newest first: revision number, title, note, author, when it was saved and whether it was a published version.
get_wiki_page_revisionreadRead one saved version of a Knowledge Base page, with its body (HTML, or plain text with format=text), title, note and author.
save_wiki_page_versionwriteSave the current title and body of a Knowledge Base page as a named version in its history, without changing the page.
restore_wiki_page_revisionwritePut an older version's body back on its Knowledge Base page.
ToolAccessWhat it does
list_wiki_page_commentsreadList the comments on a Knowledge Base page, oldest first, with author, body (HTML plus a plain-text copy), whether each is resolved, and emoji reactions.
add_wiki_commentwritePost a comment on a Knowledge Base page.
resolve_wiki_commentwriteMark a Knowledge Base page comment resolved, or open again with resolved=false.
list_wiki_action_itemsreadList Knowledge Base action items (to-dos captured on pages): on one page (scope=page with page_id), across a book (scope=book with book_id), assigned to you (scope=mine, the default) or every open one in the workspace (scope=open).
save_wiki_action_itemwriteAdd an action item (a to-do) to a Knowledge Base page, or change one by passing action_item_id: text, assignee, due date or position; passing page_id with action_item_id moves it to that page.
set_wiki_action_item_donewriteMark a Knowledge Base action item done, or open again with done=false.
delete_wiki_action_itemwrite, destructiveDelete an action item from a Knowledge Base page for good.
get_wiki_reviewreadGet a Knowledge Base page's review: its state (none, in_review, approved, changes_requested), reviewer, who asked, the latest note, whether you are the reviewer, and the last 30 review events.
request_wiki_reviewwriteSend a Knowledge Base page to a reviewer: the page shows "in review" and the reviewer is notified.
decide_wiki_reviewwriteDecide a Knowledge Base page review: approve (which publishes the page) or request_changes, with an optional note for the author, who is notified.
watch_wiki_pagewriteWatch a Knowledge Base page to be notified when it changes, or stop with watch=false. scope=subtree also covers every page under it, scope=space the whole book. frequency sets how notifications are emailed: immediate, daily or weekly digest, or off (in-app only).
link_wiki_pagewriteLink a Knowledge Base page to a work item, a project or a program, so it shows in that item's Knowledge base panel and in the page's links.
unlink_wiki_pagewrite, destructiveRemove the link between a Knowledge Base page and a work item, project or program.

#Books and shelves

ToolAccessWhat it does
save_wiki_bookwriteCreate a Knowledge Base book (a wiki space), or change one by passing book_id: name, description, icon, cover colour, the project it belongs to, or its shelf (0 to unshelve).
archive_wiki_bookwrite, destructiveArchive a Knowledge Base book.
save_wiki_shelfwriteCreate a Knowledge Base shelf to group books, or change one by passing shelf_id: name, description or icon.
archive_wiki_shelfwrite, destructiveArchive a Knowledge Base shelf.

#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, release notes and the release governance around them.

#Versions, releases and approvals

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, or of every project you can access when project_id is omitted: 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 you can move it to next (shipping and rolling back appear only with those permissions), whether its item scope is frozen (scope_locked, from Ready onwards), 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 (Resolved or Closed) against the threshold for its type (Major and Minor 100, others 90), open stories, tasks and defects, open critical or blocker defects (any one makes it not ready), items blocked by an unfinished predecessor, unresolved dependencies, and required checklist items still unchecked (blocking_required_items). 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, and false on your own releases when the company enables separation of duties).
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.

#Release dependencies

ToolAccessWhat it does
list_release_dependenciesreadWhat a release waits on (blocked_by) and what waits on it (blocks).
add_release_dependencywriteMake a release wait on an upstream release. hard (default) blocks moving the release to Released while the upstream is not shipped or cancelled; soft is informational.
remove_release_dependencywrite, destructiveDelete a dependency, addressed through either of its releases (the waiting one or the upstream).

#Go-live checklist

ToolAccessWhat it does
list_release_checklistreadA release's go-live checklist in order: each item's text, whether it is required, and whether, by whom and when it was checked.
add_release_checklist_itemwriteAppend an item to a release's go-live checklist.
set_release_checklist_itemwriteCheck or uncheck an item of a release's checklist.
delete_release_checklist_itemwrite, destructiveDelete an item from a release's checklist.

#Blackout windows

ToolAccessWhat it does
list_blackout_windowsreadList the company's release blackout windows (periods when releases should not ship, such as a code freeze), latest first: start and end, hard or soft enforcement, one-off or yearly recurrence, and the release types and project ids it applies to (empty means all).
create_blackout_windowwriteCreate a company-wide release blackout window. starts_at and ends_at take YYYY-MM-DD or YYYY-MM-DD HH:MM (end after start). enforcement is hard or soft; recurrence none (default) or annually, which repeats the same dates every year.
deactivate_blackout_windowwrite, destructiveDeactivate a blackout window so it no longer applies.
check_release_blackoutreadCheck whether a release would ship inside an active blackout window: windows that apply to its project and type and cover the date, split into hard and soft, skipping windows already overridden for it.
override_release_blackoutwriteRecord an override that lets a release ship inside a blackout window, with the reason (requires the VRM administration permission).

#Customer impact

ToolAccessWhat it does
list_impact_segmentsreadList the company's customer impact segments (e.g. enterprise, smb) by label.
create_impact_segmentwriteCreate a customer impact segment. key is lower-cased and may hold only letters, digits and underscores (max 100), unique in the company even among deactivated segments; label is the display name.
deactivate_impact_segmentwrite, destructiveDeactivate a customer impact segment.
assign_impact_segmentswriteMark a version item as affecting customer segments.
unassign_impact_segmentwrite, destructiveRemove one customer segment from a version item.
get_customer_impact_reportreadReleases shipped between from and to (YYYY-MM-DD, default the current year) that included version items assigned to a customer segment, latest first: release number, name, type, ship date, how many such items it shipped (segment_count) and its release notes.

#Release templates

ToolAccessWhat it does
list_release_templatesreadList the company's release templates by name: release type, default release fields and go-live checklist.
get_release_templatereadOne release template with its type, default release fields (default_fields) and checklist items.
create_release_templatewriteCreate a release template: a unique name, an optional release type (Major, Minor, Patch, Hotfix, Beta, Release Candidate), default release fields (name, release_number, description, planned_release_dt, owner_id) and go-live checklist items in order, each required unless is_required is false.
create_release_from_templatewriteCreate a Draft release under a version from a template.

#Analytics, calendar and dashboard

ToolAccessWhat it does
get_release_analyticsreadRelease analytics over the projects you can access: approval cycle time (median and 90th percentile hours per approval level and approver), predictability (mean days late or early per release type and quarter), defect leakage (defects linked to each shipped release) and release velocity (releases shipped per quarter and type). release_type narrows cycle time and predictability; project_id narrows release velocity only, as in Orangescrum.
get_release_time_in_statusreadHow many hours a release spent in each status, from its status history in order; the last segment is its current status, counted until now.
get_release_failure_trendreadPer month over a period (3m, 6m, 12m default, 24m): how many releases were rolled back, cancelled, or shipped later than planned (slipped), for one project or every project you can access.
get_version_burndownreadA version's burndown over its planned start to end dates (ideal versus remaining items per day; empty with reason no_planned_window when the dates are not set) and its weekly velocity.
get_release_calendarreadReleases planned or shipped between from and to (YYYY-MM-DD, default the current month), by planned date, at most 500, for one project or every project you can access, optionally one type or status.
get_release_dashboardreadThe release dashboard: up to 20 upcoming unshipped releases by planned date, each with its readiness (percent done, open items, critical defects, dependencies, ready flag), and up to 100 releases shipped in the last 90 days.
list_version_release_activityreadThe audit trail of a release or a version, newest first: each field change, status move, item link, approval, checklist or note event with old and new values, who did it and when. get_release and get_version show only the last 10; this pages through all of it.

#Workflow rules and lookups

ToolAccessWhat it does
get_version_release_workflowreadThe status workflow in force for versions or releases, company-wide or for a project: every status, the moves allowed from each, which moves need the approval chain, the conditions attached to a move (e.g. readiness at least 90%), terminal statuses, and where the rules come from (project, company or built-in defaults).
get_work_item_versionsreadWhich versions a work item is linked to, among projects you can access, latest planned end first, with the link id (version_item_id) for remove_version_item or assign_impact_segments. entity_type is Epic, Feature, Story, Task or Defect; entity_id is the numeric task or defect id.

#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 — each transition rule with the extra permission it demands, if any, and whether it is a global default.
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.

#Dashboard, pickers and permissions

ToolAccessWhat it does
get_safe_dashboardreadThe Scaled Agile portfolio at a glance, optionally for one ART or one Program: the current program increment (days left, features done, average confidence vote, ROAM counts), flow (items finished in 7 days, cycle time, WIP), items per kanban state per level, each active ART's Executing PI progress and blocking dependencies, objective status (achieved / on track / at risk / behind), dependencies by type, per-team progress with a 4-week throughput series, features by project and the top risks.
list_safe_programsreadList the workspace's active Programs — the portfolio grouping an Agile Release Train belongs to (projects whose purpose is "program") — with how many live projects each holds.
list_safe_teamsreadList the workspace's active teams (status active and not past their end date) with member counts.
get_safe_permissionsreadShow what you are allowed to do in Scaled Agile: every SAFe permission (e.g. pi_lock, objective_record_bv, backlog_transition) with whether your role passes it, grouped as the web app's permission matrix groups them.

#Resource management

Availability and capacity, utilization of logged time, the allocation report and skills.

ToolAccessWhat it does
get_resource_availabilityreadResource availability over a date range (the Resource Availability page): for each resource, capacity hours (the company's work hours on working days; weekends, company holidays, 2nd/4th Saturdays when enabled and the person's leave days have none), hours booked on tasks, overload hours, free hours, utilization %, the dates they are overloaded and on leave, their skills, and a status (available / busy / over_utilized).
get_resource_day_bookingsreadWhat one person is booked on for a single day (the cell popup of the Resource Availability page): each task with booked and overload hours, the day's work hours, hours logged, used hours (the larger of booked and logged), available hours, and whether the day is a weekend, holiday or a leave day (with the reason).
get_resource_summaryreadSummary of one person's availability over a date range (the resource summary popup of the Resource Availability page): total, working, weekend, holiday and leave days; capacity, booked, overload, used and remaining hours; utilization %; overloaded dates; the tasks they are booked on (most hours first); their leaves and the holidays in the range.
get_resource_utilizationreadResource utilization from logged time (the Utilization page's Log View): hours spent grouped by any of date, resource, project, task_title, task_group, task_type, label and is_billable (default: all but task_type), with totals over everything that matches (spent, billable, non-billable, estimate of the distinct tasks, resource and task counts).
get_team_utilizationreadTeam utilization (the Utilization page's Capacity View): for each resource, hours logged against capacity per ISO week of a month (period=month) or per month of a calendar quarter (period=quarter), with a utilization % and band per bucket (red up to 40% or exactly 80%, amber between 40% and 80%, green above 80%), plus per-bucket team totals.
get_allocation_reportreadThe Resource Allocation Report: per task, hours per day over a date range, with daily totals and the grand total. view=estimated (default) shows planned effort: the hours booked plus overloaded for each task per day when Resource Availability is on (mode bookings), otherwise each task's estimate spread evenly from its start to its due date (mode estimate_spread); it covers active tasks starting or due in the range. view=spent shows hours logged per task per day, split billable / non-billable.
get_allocation_weekly_statusreadThe weekly status tab of the Resource Allocation Report: open tasks (new or in progress) created in the date range, bucketed by due date into overdue (due before now), current (due by the end of the range, or no due date) and future (due after the range), with counts and the number of projects involved.
list_resource_skillsreadList the workspace's skills, alphabetically, each with the people holding it and their years of experience.

#Attendance

Clock status, clock in and out, attendance records, who is in today, the dashboard and reports.

ToolAccessWhat it does
get_attendance_statusreadYour attendance right now: whether you are clocked in (and since when, where, on which project), today's clock sessions with total hours and the day status (Present / Present (Late)), the work locations clock_in accepts (work_location_id), and whether the company's clock restrictions (IP allowlist, geo-fence) allow clocking through MCP at all (clock_restrictions.can_clock_via_mcp, with the reason when not).
clock_inwriteClock yourself in now (your own attendance only).
clock_outwriteClock yourself out of your open session (even one started on an earlier day), with an optional note that replaces the session's note.
list_attendance_recordsreadTimesheet of clock sessions for a period (default the last 30 days, at most 92 days): per-day totals with first clock-in, last clock-out and the day status (Present, Present (Half Day / Partial / Late / Overtime), credit), plus the individual sessions (paged, newest first).
get_team_attendancereadWho is in, out or on leave on a day (default today): for each employee you can see (your direct reports, or the whole company with view-all attendance access) their presence (clocked_in, clocked_out, not_clocked_in), first clock-in, last clock-out, hours, any approved leave covering the day, and the team grid's day status (Weekend, Holiday, Leave, Present..., Absent), with counts.
get_attendance_dashboardreadYour Attendance & Leave dashboard: today's clock summary, this year's leave request counts (pending, approved, rejected), the next five holidays, and for managers and admins who is on leave today with present / on leave / absent counts over their team or company, plus the number of active users.
get_attendance_reportreadAn attendance report for a period (default this month to date): attendance_summary (days present, total and average hours per person) or late_arrivals (each late clock-in).

#Leave

Leave types, balances, holidays, requests, approvals and reports.

ToolAccessWhat it does
list_leave_typesreadThe active leave types you can apply for (id, name, code, paid, whether half days are allowed).
get_leave_balancesreadLeave balances per leave type for a year (default this year): annual quota, carried forward, accrued, used, pending and available days.
list_holidaysreadThe company's holiday calendar for a year (default this year): company and global holidays with date, weekday, type and whether it is a half day.
list_leave_requestsreadLeave requests, newest first. scope: my (your own), team (your direct reports; everyone with view-all leave access) or all (the whole company with view-all leave access, otherwise your own).
get_leave_requestreadOne leave request with its approval chain: each level's approver (or role), status, comment and when they acted, and whether it is waiting on you (can_act).
preview_leave_daysreadHow many leave days a request over the dates would count, exactly as apply_leave will: weekends, holidays and (where observed) 2nd/4th Saturdays are excluded; a half day counts 0.5.
apply_leavewriteApply for leave for yourself: leave_type_id (from list_leave_types), start_date, end_date and a reason; for a half day set is_half_day with the same start and end date and optionally half_day_period (first_half or second_half).
cancel_leave_requestwrite, destructiveCancel a leave request that is still pending or in approval; its days return to the available balance and its pending approvals are withdrawn.
get_leave_reportreadA leave report: leave_summary (requests and days per person by status and leave type, for requests inside the period, default this month to date) or leave_balance (this year's balances per person and type).
list_leave_approvalsreadLeave requests waiting on your approval, one row per approval step assigned to you, with the request, the full approval chain and can_act (true once every lower level has approved).
approve_leave_requestwriteApprove a leave request at your level of its approval chain, with a required comment.
reject_leave_requestwrite, destructiveReject a leave request at your level of its approval chain, with a required comment.

#Risk management

The risk register with comments, links, watchers and approvals, plus the dashboard, heat map, reports and ISMS catalogues.

#Register

ToolAccessWhat it does
list_risksreadList and search the Risk Management register (not SAFe ROAM risks): each risk's display id (RISK-0042), title, score and rating, status, owner and project.
get_riskreadRead one risk in full: assessment (inherent and residual score and rating), mitigation, dates, ISMS fields, and where it stands in its workflow — every status it can move to next, whether you may take that step, whether it needs a comment and which required fields are still empty.
get_risk_settingsreadEverything needed to fill a risk in correctly.
create_riskwriteCreate a Risk Management risk (for SAFe program risks use create_roam_risk).
update_riskwriteUpdate a risk's fields; only the fields you pass change, and the score and rating are recomputed.
transition_riskwriteMove a risk to another status of its workflow (get_risk lists the allowed next statuses).
delete_riskwrite, destructiveDelete a risk from the register.

#Comments

ToolAccessWhat it does
list_risk_commentsreadList the comments on a risk, oldest first, with author and time.
add_risk_commentwritePost a comment on a risk.
update_risk_commentwriteEdit a comment on a risk.
delete_risk_commentwrite, destructiveDelete a comment on a risk.
ToolAccessWhat it does
list_risk_linksreadList the work items (tasks) linked to a risk with their link type, and the related risks with their relationship (parent, dependent, duplicate, derived).
list_task_risksreadList the Risk Management risks linked to a work item (task), with the link type, score, rating and status — the task risk panel of the web app.
link_risk_taskwriteLink a work item (task) to a risk, e.g. a task the risk blocks or that mitigates it.
unlink_risk_taskwrite, destructiveRemove the link between a work item (task) and a risk; list_risk_links shows the current links.
link_riskswriteRelate a risk to another risk of the workspace: parent, dependent (default), duplicate or derived.
unlink_riskswrite, destructiveRemove the relationship (parent, dependent, duplicate or derived) from a risk to another risk; both risks stay as they are.

#Watchers and approvals

ToolAccessWhat it does
add_risk_watcherwriteAdd a member as a watcher of a risk; they are notified of status changes and comments.
remove_risk_watcherwrite, destructiveStop a member watching a risk, so they no longer get its status-change and comment notifications.
list_risk_approvalsreadList risk approval steps.
approve_risk_stepwriteApprove one approval step of a risk, addressed by its step_index from list_risk_approvals.
reject_risk_stepwriteReject one approval step of a risk, addressed by its step_index from list_risk_approvals, with the reason.

#Dashboard, heat map and reports

ToolAccessWhat it does
get_risk_dashboardreadThe Risk Management dashboard: total and open risks, closure rate, escalated share and average resolution time; counts by rating, status and category; mitigation progress; overdue reviews; recently added risks; and open risks blocking work items.
get_risk_heatmapreadThe probability × impact heat map (risk matrix) of open risks: one cell per rating pair on the methodology scale, with its risks and the rating band the cell falls in.
get_risk_reportreadRun a Risk Management report: register (every risk with score, rating, owner, status), summary (counts and shares by rating, category, status), overdue (past review date), trend (opened and closed per month, last six months), escalated, dependencies (risks with links), treatment (treatment plan, planned vs actual closure, lateness), residual (inherent vs residual score, reduction, within acceptance) or soa_coverage (risks per ISO 27001 Annex A control).
list_risk_cataloguereadList an ISMS catalogue: threats or vulnerabilities (with their default rating and how many risks use them — pass the id as threat_id / vulnerability_id), or the ISO/IEC 27001:2022 Annex A controls (for soa_controls), with how many risks map to each.
list_risk_activityreadA risk's audit trail, newest first: creation, every field change with old and new value, status moves, comments, links, watchers and approvals, with who and when.

#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 your workspace allows; a tool outside those scopes returns a permission_denied error 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, test scenarios, the Knowledge Base, attendance, leave and risk management 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.