Connect your AI tools

Every tool, by category.

The tools a connected AI tool can call, grouped by what they work on. Each one keeps to the access of the key or sign-in that calls it, and a tool only sees the tools it may use.

The live list

Your AI tool can call searchTools at any time for the current list with every input, and pass a category to narrow it. The category names below are the ones it accepts.

Find your organisations, workspaces, projects, folders and documents.

  • getFolderHierarchy

    Folder tree rooted at a given folder, or the whole project tree when you pass projectId.

  • getProjectHierarchy

    Full folder + document tree for a project.

  • listOrganisations

    List all orgs the credential can see (single-org for project-scoped keys).

  • listProjects

    List projects under a workspace.

  • listWorkspaces

    List workspaces under an org.

  • searchTools

    Search the MCP tool catalogue itself by keyword or category.

More about navigation tools

Folders folders

Create, rename, move, reorder and delete folders.

  • createFolder

    Create a new folder under a parent.

  • deleteFolder

    Remove a folder (cascades to soft-delete child documents).

  • listFolders

    List folders in a workspace or project.

  • reorderFolders

    Batch-reorder folders by setting sibling positions.

  • updateFolder

    Rename, move (reparent), or reorder a single folder.

More about folders tools

Documents documents

Read, create and edit documents, find and replace, and list their versions.

  • createDocument

    Create a new document. Followed by diagram/image inserts.

  • createDocumentFromUpload

    Turn an uploaded file (Word, PDF and more) into a Stable Baseline document.

  • createDocumentIngestSession

    Get an upload session for a document conversion.

  • deleteDocument

    Soft-delete a document.

  • editDocument

    Apply a line-based patch with optimistic locking. Also moves/repositions a single document via folderId/position.

  • exportDocument

    Export a Stable Baseline document as a PDF or an editable Word document (docx), styled with the organisation's brand, or with an export template when templateId is given.

  • findAndReplaceTextInDocument

    Targeted string replacement across the document body.

  • getCdmdLanguageGuide

    Full CDMD block reference (markdown superset for Stable Baseline).

  • getDocument

    Read a document by ID (returns CDMD content + version timestamp).

  • getDocumentIngestJob

    Poll the status of an ingest job.

  • listDocuments

    List documents in a folder or project.

  • listDocumentVersions

    Version history with authors, summaries, and timestamps.

  • reorderDocuments

    Move documents between folders and reorder them, in one batch call. Filing only: no new version of the documents.

More about documents tools

Diagrams diagrams

Draw diagrams of every kind inline in documents, and render them as pictures.

  • deleteDiagramInDocument

    Remove a diagram from a document.

  • getDiagramImage

    Render a diagram that ALREADY exists in a document to an IMAGE (svg/png/jpeg @1x/2x/3x) and return it as a temporary signed URL (expires in 1 hour) plus, for png/jpeg, the image inline so you can se…

  • getDiagramInDocument

    Read a diagram's current source.

  • getDiagramTypeGuide

    Syntax reference for a specific diagram type.

  • insertDiagramInDocument

    Add a new diagram inline in a document.

  • listArchitectureIcons

    Icon sets for cloud and developer architecture diagrams.

  • listDiagramTypes

    Catalogue of all supported diagram types.

  • renderDiagram

    Generate a diagram from its DSL/code and get the IMAGE back, WITHOUT inserting it into any document or whiteboard.

  • searchInfographicTemplates

    Semantic search over the 276 AntV Infographic templates. Call this FIRST when building an `infographic` diagram so you pick the right structure for the content.

  • updateDiagramInDocument

    Replace or patch a diagram (versioned).

More about diagrams tools

Images images

Upload images and place them in documents.

  • createImageUploadSession

    Get a signed URL to upload an image (multipart-safe).

  • deleteImageInDocument

    Remove an image from a document.

  • getImageInDocument

    Read image metadata and the signed serve URL.

  • insertImageInDocument

    Drop an uploaded image into a document at a specific position.

  • updateImageInDocument

    Replace an image in place (preserves attribution).

More about images tools

Whiteboards whiteboards

Build boards from shapes, stencils, diagrams and images, and design decks.

  • addWhiteboardElements

    Add shapes, sticky notes, arrows, text, stencils, or images to a board.

  • autoDesignWhiteboard

    Auto-design a complete, visually polished whiteboard from a natural-language goal using the PREMIUM multi-agent pipeline (the same one the in-app assistant uses): it browses the stencil/icon librar…

  • createWhiteboard

    Create a new whiteboard in a project.

  • dataToTable

    Render tabular data as an aligned grid of labelled cells on a whiteboard, deterministically.

  • deleteWhiteboard

    Remove a whiteboard.

  • designComponent

    Design ONE reusable, on-brand SLIDE COMPONENT and add it to the org's component library so every future branded deck (designWhiteboard designProfile:'branded-executive') can use it.

  • designDeckInWhiteboard

    Create or refine a slide deck INSIDE an existing whiteboard by conversing with the AI design agent.

  • designIllustrationInWhiteboard

    Create or refine a standalone ILLUSTRATION INSIDE an existing whiteboard by conversing with the AI design agent.

  • duplicateWhiteboardElements

    Clone a group of elements (offset by dx/dy) to stamp consistent copies.

  • editWhiteboardImageRegion

    Mask-edit (inpaint) one region of an image element on a whiteboard.

  • exportFromWhiteboard

    Export a design that lives in a whiteboard to an editable PowerPoint (PPTX), PDF, PNG images, or raw HTML.

  • getDeckReplyInWhiteboard

    Get the design agent's reply after calling designDeckInWhiteboard OR designIllustrationInWhiteboard: the status (thinking/building/ready) and EITHER the finished result (a deck's slide count + prev…

  • getMeetingScribeStatus

    Get a meeting scribe's status after startMeetingScribe: the session state (joining, in the waiting room, live in the call, paused, ending, ended, or failed), the live activity feed of what the scri…

  • getWhiteboard

    Read a whiteboard's scene (elements, app state, files).

  • getWhiteboardGuide

    Authoring guide for building rich whiteboards (read before non-trivial boards).

  • getWhiteboardImage

    Read a board image's metadata and signed serve URL.

  • insertWhiteboardDiagram

    Draw a diagram from its source on the canvas.

  • insertWhiteboardImage

    Place an uploaded image onto the canvas.

  • listWhiteboards

    List whiteboards in a project.

  • listWhiteboardStencils

    Browse the stencil library (wireframes, kanban, UML, BPMN, charts, people).

  • startMeetingScribe

    Invite the Stable Baseline Meeting Scribe bot to a LIVE meeting (Zoom, Google Meet, Microsoft Teams, or Webex) so it paints a live, editable whiteboard of the conversation as it happens: sticky not…

  • stopMeetingScribe

    Stop a running meeting scribe: the bot leaves the meeting and the board is finalised (tidy pass plus a summary frame).

  • traceImage

    Turn a raster image into hand-drawn freedraw strokes on a whiteboard, deterministically.

  • updateWhiteboardScene

    Replace or patch the whole scene (optimistic locking).

More about whiteboards tools

Data files data

Upload CSV, JSON and TSV files for charts.

  • createVegaDataUploadSession

    Get a signed URL for a CSV / JSON / TSV upload.

  • deleteVegaDataFile

    Remove a data file (referencing charts fall back to empty).

More about data tools

Work register improvements

Work items, risks and improvements, with evidence, comments and categories.

  • addImprovementActivity

    Add a comment or status-change to an improvement.

  • addImprovementEvidence

    Attach a doc, diagram, or link as evidence.

  • createImprovement

    Capture a new improvement.

  • createImprovementCategory

    Add a category.

  • deleteImprovement

    Remove an improvement.

  • deleteImprovementCategory

    Remove a category.

  • deleteImprovementComment

    Remove an activity entry.

  • getImprovement

    Read a single improvement (includes activity + evidence).

  • listImprovementCategories

    Category taxonomy for an org.

  • listImprovements

    List improvements with status / category / priority filters.

  • reorderImprovementCategories

    Change category display order.

  • searchImprovements

    Hybrid text + semantic search across improvements and tasks.

  • updateImprovement

    Change status, type, priority, owner, or text.

  • updateImprovementCategory

    Edit a category's name, colour, or icon.

  • updateImprovementComment

    Edit an activity entry.

More about work register tools

Plans, phases, tasks plans

Plans, phases, tasks and dependencies, with date changes that move what depends on them.

  • acceptTaskDependencyReview

    Sign off on a pending cascade review.

  • addPlanActivity

    Add a comment or activity entry to a plan.

  • applyTaskDependencyCascade

    Apply a previously previewed cascade in one transaction.

  • createPlan

    Create a new plan.

  • createPlanPhase

    Add a phase.

  • createTask

    Create a new task.

  • createTaskDependency

    Link two tasks with a finish-to-start (or other) constraint.

  • deletePlan

    Remove a plan.

  • deletePlanComment

    Remove an activity entry.

  • deletePlanPhase

    Remove a phase.

  • deleteTaskDependency

    Remove a dependency.

  • dismissTaskDependencyReview

    Discard a pending cascade review.

  • getPlan

    Read a plan with its phases and items.

  • getPlanHierarchy

    Plan → phases → tasks tree.

  • getPlanPhase

    Read a single phase.

  • getTask

    Read a single task.

  • listPlanPhases

    Phases under a plan.

  • listPlans

    List plans under a project.

  • listTaskDependencies

    Inbound and outbound dependencies for a task.

  • listTasks

    List tasks in a phase.

  • previewTaskDependencyCascade

    Compute the ripple effect of a schedule change before applying.

  • reorderPlanPhases

    Set the WBS order of phases.

  • setPlanItemParent

    Move a document or folder to a new parent (works across folders + plan items).

  • updatePlan

    Change plan metadata or status.

  • updatePlanComment

    Edit an activity entry.

  • updatePlanPhase

    Edit phase dates, title, or owner.

  • updateTask

    Edit task fields, schedule, owner, or completion.

  • updateTaskDependency

    Change a dependency's type, lag, or critical flag.

More about plans tools

Company brain knowledge_graph

Search and read the company brain (Enterprise).

  • kg_backlinks

    Backlinks into a document or entity.

  • kg_evaluate_retrieval

    Run a retrieval quality probe against a known-good answer set.

  • kg_get_entity

    Read one thing with what it links to and its dated facts.

  • kg_get_wiki_page

    Curated wiki summary for an entity.

  • kg_list_communities

    Cluster summaries (community detection).

  • kg_related_documents

    Documents related to an entity or query.

  • kg_scope_status

    Whether the brain currently includes a document / project / workspace.

  • kg_search

    Ask the brain a question, read what held on a past day or how a fact changed (facts and database records), or find any artefact by name or id.

  • kg_suggest_sample_questions

    Sample questions the brain has high-confidence answers for.

More about company brain tools

Sign-up & onboarding signup

Create an account and a first organisation from an AI tool.

  • pollSignupStatus

    Poll until the human confirms, then return the authenticated session.

  • startSignup

    Begin a sign-up. Returns a user code + verification URL for the human to confirm.

More about sign-up tools

Organisation lifecycle organization

Create and update organisations, workspaces and projects.

  • createOrganisation

    Create a new organisation. Subject to plan-tier cap.

  • createProject

    Create a project under a workspace.

  • createWorkspace

    Create a workspace under an organisation.

  • getOrganisation

    Read an organisation by ID (members, plan tier, settings).

  • getProject

    Read a project.

  • getWorkspace

    Read a workspace.

  • updateOrganisation

    Update organisation name, description, settings (admin).

  • updateProject

    Update project metadata.

  • updateWorkspace

    Update workspace metadata.

More about organisation tools

Members & invitations members

Invite people, change roles, deactivate and remove members, and manage workspace members.

  • addWorkspaceMember

    Add a workspace member.

  • cancelInvitation

    Cancel a pending invitation.

  • getCurrentUser

    Authenticated user's identity, role, and org membership.

  • getMember

    Read a single member.

  • inviteMember

    Send an invitation. Rate-limited 10/hour. Returns seat-billing impact.

  • listAssignablePrincipals

    Members and teams an agent can assign as task owners or evidence authors.

  • listInvitations

    List pending invitations.

  • listMembers

    List org members (org member or `manage_members` capability).

  • removeMember

    Hard remove. Refuses to remove the last owner.

  • removeWorkspaceMember

    Remove a workspace member.

  • resendInvitation

    Resend a pending invitation email.

  • setMemberActive

    Soft-deactivate / reactivate a member (preserves history). A deactivated member's keys and connected AI tools stop working until they are reactivated.

  • updateMemberRole

    Change a member's organisation role.

  • updateProfile

    Update a profile (self always; others require admin). It never changes an email: people change their own email in the app.

  • updateWorkspaceMember

    Update a workspace member's role.

More about members tools

Teams teams

Create teams, manage their members, and give them workspace access.

  • addTeamMember

    Add a member to a team.

  • createTeam

    Create a new team (org admin + `manage_teams`).

  • deleteTeam

    Remove a team.

  • getTeam

    Get a single team by ID with profile-enriched member list (display_name, email, avatar_url, role, joined_at).

  • grantTeamWorkspaceAccess

    Grant a team read / write / admin access to a workspace.

  • listTeams

    List teams in an organization, with optional search filter and an `includeMembers` flag that fans out to v_team_members in a single round-trip.

  • removeTeamMember

    Remove a member from a team.

  • revokeTeamWorkspaceAccess

    Revoke a team's access to a workspace.

  • updateTeam

    Update team name, description, or colour.

  • updateTeamWorkspaceAccess

    Change the access level a team has on a workspace.

More about teams tools

Resource permissions permissions

Give, change and remove access to workspaces, projects, folders, documents and work items.

  • deleteResourcePermission

    Revoke a permission.

  • getEffectivePermission

    Resolve the effective permission for a user on a resource (with source).

  • listResourcePermissions

    List permissions on a resource.

  • setResourcePermissionOverride

    Set a 3-state inheritance override (documents / improvements / plans).

  • updateResourcePermission

    Update an existing permission's level.

  • upsertResourcePermission

    Grant or update a permission. Principal is user XOR team.

More about permissions tools

Billing & subscription billing

Plans, seats and credit packs, each change previewed and confirmed.

  • applySubscriptionChange

    Apply a previewed change. Same-tier seat = in-place; cross-tier = Checkout.

  • cancelSubscription

    Soft-cancel (cancel_at_period_end). Never immediate.

  • getCreditBalance

    Current credit balance for the org.

  • getCreditPackages

    Available credit packages.

  • getCustomerPortalLink

    A link to the billing portal, to manage payment details and invoices.

  • getPriceForTier

    Get pricing info for a tier (Enterprise stripped for non-admins).

  • getSubscription

    Read the organisation's current subscription.

  • listCreditPurchases

    Past credit purchases.

  • listInvoices

    List invoices for the org.

  • listPaymentMethods

    List masked payment methods.

  • previewSubscriptionCancellation

    Preview cancellation impact (remaining credits, prepaid days, feature loss).

  • previewSubscriptionChange

    Preview a tier or seat change. Returns confirmation token + AUD totals.

  • purchaseCreditPackage

    Apply the quote and get a Checkout URL.

  • quoteCreditPackage

    Quote a credit-package purchase. Returns quote token.

  • reactivateSubscription

    Reactivate a soft-cancelled subscription.

  • updateBillingEmail

    Update the billing contact email.

More about billing tools

Company brain admin kg_admin

Choose what the company brain reads, and rebuild it, with a preview first.

  • applyKgScopeChange

    Apply a previewed scope change (atomic, idempotent).

  • cancelAllKgInScope

    Cancel all in-flight KG operations in scope.

  • cancelKgBuildBatch

    Cancel an in-progress build batch.

  • getKgScopeTree

    Read the current scope state for the org/workspace.

  • previewKgRebuild

    Preview a rebuild of the brain (cost + ETA).

  • previewKgScopeChange

    Preview a scope change: credit cost, ETA, what changes.

  • resetDocumentInBrain

    Force-rebuild a single document's KG presence.

  • setKgDocumentScope

    Toggle document scope state.

  • setKgFolderScope

    Toggle folder scope state.

  • setKgProjectVisibility

    Set project visibility mode (strict / permissive / open).

  • setKgWorkspaceScope

    Toggle workspace scope (on / off / inherit). No re-ingest.

  • triggerKgRebuild

    Trigger a brain rebuild (consumes confirmation token).

More about brain admin tools

Settings & preferences settings

Organisation settings, features, your own preferences, and what your plan includes.

  • createBrandKit

    Create a per-org BRAND KIT (palette/fonts/logo) that themes branded-executive slides and document exports.

  • getCurrentPlanEntitlements

    Resolved entitlement set for the org's current plan.

  • getOrgSettings

    Read the organisation's settings.

  • getUserPreferences

    Read the calling user's preferences.

  • listBrandKits

    List an organisation's BRAND KITS (palette/fonts/logo), newest first.

  • rebuildPlatformCatalogEmbeddings

    Internal maintenance (requires write).

  • setDefaultBrandKit

    Set or clear the default BRAND KIT at a scope: organization, workspace, or project.

  • updateOrgFeatureFlags

    Toggle plan-tier-gated feature flags (plans / improvements / compliance).

  • updateOrgSettings

    Merge an update into org settings (admin).

  • updateUserPreferences

    Update the calling user's preferences.

More about settings tools

Agents agents

List your organisation's agents and read how each is set up, talk to them, hand them work, approve what they propose, and set them up.

  • approveAgentAction

    Approve or decline a change an agent proposed (a pending approval from askAgent, delegateToAgent or getAgentRun).

  • askAgent

    Talk to an organisation agent: a message starts a conversation or continues one (`conversationId`), and the answer comes back with what the agent read; `stop: true` stops its working turn.

  • delegateToAgent

    Hand an organisation agent a brief (a piece of work, big or small) and get its job back.

  • getAgentConversation

    Read a conversation with an agent after a cursor (`afterTurn`): each turn's state (`thinking`, `waiting_for_approval`, `answered`, `paused`, `failed` or `stopped`), its answer, what it did and what waits for you; or list your earlier conversations.

  • getAgentRun

    Follow an agent job: its status (`queued`, `running`, `awaiting_approval`, `paused`, `completed`, `failed` or `cancelled`), `progress` (steps done, tool calls, the current tool, the budget), the ap…

  • listAgents

    List the organisation agents you may use, or read one agent's whole set-up by its id or name (`agentId`): what it is for, its tools and places, its approval level, who it is shared with and its duties.

  • setUpAgent

    Make an agent, or change one you manage: its name, instructions, tools, places, sharing and status. Needs "Set up agents" on the connection; an agent set up this way always asks before any change, and one that reaches further than the connection keeps what it does.

  • setUpAgentDuty

    Add or change an agent's duty (work it does on its own), check one without saving, or pause, resume, turn on or off one. Needs "Set up agents" on the connection; never connects an app, and a duty that uses one is only paused or turned off.

More about agents tools

Databases databases

Create databases and tables, read, add and change rows, import and download.

  • createDatabase

    Create a database, with its tables and fields in one call.

  • deleteDatabase

    Move a whole database, one of its tables (pass table) or one of its dashboards (pass dashboard) to the trash.

  • deleteDatabaseRows

    Move rows of a table to the trash: up to 500 by id, or every row that matches.

  • exportDatabaseRows

    A table's rows as a file to download: CSV, or xlsx for Excel.

  • getDashboardImage

    Draw one page of a database dashboard as a picture so you can SEE it, as getDiagramImage does for a diagram: every visual at its place on the whole page, however tall, with the numbers as you would…

  • getDashboardVisualGuide

    How to write the spec of one kind of dashboard visual: its wells (what goes where, and how many), which must be filled, the summaries a value can use, its settings with their usual values, and a wo…

  • getDatabase

    Read a database's structure: its tables, each table's fields and saved views, the rule that decides who sees which rows, and your access.

  • getDatabaseGuide

    How to use the database tools, one topic at a time: filters and operators, totals and analytics, formulas, changing or deleting every row that matches, joins, copying, field types and type changes,…

  • getDatabaseRow

    Read one row in full: every field including long text, linked rows (with their ids), people (with their ids) and attachments, plus who created and last changed it, its version, and who it is shared…

  • importDatabaseRows

    Load a CSV, TSV or Excel file into a table: an existing table, or a new one (newTable) whose fields are made from the file's columns.

  • listDashboardVisualTypes

    List the kinds of visual a database dashboard can hold: cards and KPIs, gauges, bar, column, line, area and combo charts, pie and donut, treemap, funnel, waterfall, scatter, heat map, table, matrix…

  • listDatabases

    List the databases you can use, with their tables and row counts.

  • queryDatabaseRows

    Answer a question about a table's rows in one call: a count, a total or an average, or the rows themselves.

  • saveDatabaseDashboard

    Make a dashboard for a database, or change one, in one call that saves everything or nothing.

  • saveDatabaseForm

    Make a form on a database table, or change one, in one call.

  • updateDatabase

    Change a database: rename it, change its description or icon, switch inheriting access from its project, workspace or organisation on or off (inherit), let every member write to an organisation dat…

  • writeDatabaseRows

    Add rows to a table or change rows, in one of two ways that never mix.

More about databases tools