MCP Tools

The MCP tools are the operations an agent can call through MCP access, each gated by the token's scope. Use this page to decide which scope an integration needs, and which calls you can take back.

Note

We recommend the architect plugin for anything that changes your workspace. Give any other client a Read token, or follow Let another client write.

How to read the tables

ColumnMeaning
ScopeRead: every token gets it. Read + write: only a token with that scope
Discard undoes itWhether discarding the token's working copy reverses what the tool changed. No means the change is permanent

delete_nodes reads Mostly: a discard restores the nodes and their edges. Child nodes stay moved out of a deleted node, and a layer board left without its node stays a standalone board.

Boards and layers

ToolWhat it doesScopeDiscard undoes it
get_board_treeEvery layer board under a root, with its drill pathRead—
get_child_boardsThe layer boards a board's nodes drill intoRead—
get_parent_boardThe board whose node drills into this oneRead—
get_workboard_detailsA board with all its elements and stylesRead—
get_nodesA board's nodes, all or under one parentRead—
get_edgesA board's edges, filtered by nodeRead—
find_elementsLayers, nodes, edges and aspect rows under a root, by nameRead—
get_archetypesThe organization's node and edge archetypesRead—
get_system_viewA view folded across the apps on a board, from each app's aspectsRead—
plan_groupingA review of a board's containment against how its elements connectRead—
create_nodesAdd nodes to a boardRead + writeYes
update_nodesRename, describe, re-parent, retag or resize nodesRead + writeYes
create_edgesConnect nodesRead + writeYes
update_edgesRename, describe or retag edgesRead + writeYes
apply_diagram_infoSet a board's title, summary and notesRead + writeYes
create_boardAdd a layer board under a nodeRead + writeYes
delete_nodesDelete nodes and the edges wired to themRead + writeMostly (see above)
delete_edgesDelete edgesRead + writeYes
create_context_boardDraw a standalone context board that answers a questionRead + writeNo
delete_context_boardDelete a context board and everything on itRead + writeNo
create_decision_boardAdd a decision board for an adopted decision recordRead + writeNo
propose_archetypesPropose new or changed archetypes for an admin to reviewRead + writeNo

Styling and layout

ToolWhat it doesScopeDiscard undoes it
style_signalsThe facts a styling pass plans fromRead—
match_iconsIcons that match plain namesRead—
apply_semantic_stylesStyle nodes, edges and containers by roleRead + writeYes
apply_icon_shape_stylesSet node icons and shapesRead + writeYes
apply_compositionSet a board's arrangement, reading direction and spacingRead + writeYes

Aspects

ToolWhat it doesScopeDiscard undoes it
list_aspectsA board's aspect rows, across every kind or oneRead—
get_aspectOne aspect row in detailRead—
get_node_aspectsThe aspect rows a node owns or is referenced byRead—
author_tablesAdd or change the intended database tables of an app boardRead + writeYes
author_endpointsAdd or change the intended API endpoints of an app boardRead + writeYes
author_pagesAdd or change the intended pages of an app boardRead + writeYes
author_channelsAdd or change the intended event channels of an app boardRead + writeYes
author_boundary_rulesAdd or change the boundary rules over a board's nodesRead + writeYes

Insights

ToolWhat it doesScopeDiscard undoes it
list_insight_skillsThe insight templates in your organizationRead—
get_insight_skillOne template's full methodRead—
list_insightsA board's batches of insightsRead—
get_insightOne insight with its evidence and trailRead—
create_insightRecord a batch of insights on a boardRead + writeNo
promote_insightsTurn reviewed insights into draft work itemsRead + writeNo

Work items and epics

ToolWhat it doesScopeDiscard undoes it
list_work_itemsA board's work itemsRead—
get_work_itemOne work item in fullRead—
list_epicsThe workspace's epicsRead—
create_work_itemDraft a work item on a code-bound boardRead + writeNo
update_work_itemRevise a draft or needs-clarification work itemRead + writeNo
transition_work_itemMove a work item through its lifecycleRead + writeNo
assign_work_itemAssign a work item, or clear its assigneesRead + writeNo
set_work_item_epicFile a work item under an epic, or take it outRead + writeNo
delete_work_itemDelete a work itemRead + writeNo
create_epicCreate an epicRead + writeNo

Apps, sources and skills

ToolWhat it doesScopeDiscard undoes it
list_source_bindingsThe repos and documents that feed a boardRead—
get_source_contentRead a bound source documentRead—
get_skill_profileAn app board's type and active skill modulesRead—
list_skill_libraryThe skill modules an app board can activateRead—
convert_node_to_appMake a landscape node a repo-bound appRead + writeNo
bind_reference_sourceAttach a document to a board as reference contextRead + writeNo
configure_skillsTurn an app board's skill modules on or offRead + writeNo

Connected documents

ToolWhat it doesScopeDiscard undoes it
search_connected_documentsFind a Google Docs, Confluence or Notion page, or a Jira issueRead—
read_connected_documentRead one by its link, or by the id a search returnedRead—

Both use the personal connections of the person who generated the token, so the agent sees only what that person's accounts show.

Hub, publishing and playbooks

ToolWhat it doesScopeDiscard undoes it
get_hub_statusA board's work item counts, latest insights and source healthRead—
list_playbooksThe playbooks you can start, and the live runsRead—
get_playbookOne playbook's definitionRead—
get_playbook_runA run's steps and what proved each oneRead—
get_playbook_skillA playbook's instructions, for an agent that runs itRead—
publish_boardPublish a board so people outside the workspace can read itRead + writeNo
start_playbookStart a playbook runRead + writeNo
report_playbook_stepRecord what the board can't observe on a run you startedRead + writeNo
draft_playbookSave a new playbook, disabledRead + writeNo

publish_board makes the same checks as Publish: you own the board, your role can publish, and Protected needs the Pro plan. draft_playbook needs a plan with custom playbooks (Pro). get_hub_status, given a playbook run, counts as that run's visit to the hub.

Working copy

ToolWhat it doesScopeDiscard undoes it
get_write_sessionWhat's currently uncommittedRead + write—
preview_write_session_commitWhat committing would produce, before doing itRead + write—
discard_write_sessionUndo the whole working copy, row by rowRead + write—
commit_write_sessionAccept the working copy and clear the undo logRead + write—

You can also accept or discard a token's working copy in the portal, under Plugin pushes awaiting commit. After a commit, nothing in it can be undone. See Review what an agent changed.

What no token gets

The tool set comes from the same registry as Chat, filtered by policy. The policy never exposes tools that need a person in the conversation, or tools that provision new infrastructure. That is why an agent can't post to Slack.