← Registry

Developer Tools

stablebaseline.io

Provides tools for searching and creating technical diagrams and infographics.

1 endpoint189 known toolsFirst detected May 29, 2026Last detected July 6, 2026

ENDPOINT 1

https://api.stablebaseline.io/functions/v1/cloud-serve/mcp

No auth detected

Known tools 189

searchTools

Search available tools by keyword or category.

listDiagramTypes

List supported diagram types.

getDiagramTypeGuide

Get DSL writing instructions for a diagram type.

listArchitectureIcons

SOFTWARE & CLOUD architecture icons ONLY (AWS, Azure, GCP, Docker, Kubernetes, databases, message queues, dev tools, etc.).

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.

getCdmdLanguageGuide

Get the CDMD markdown language specification.

getCurrentUser

Return the calling user's identity (user_id, display_name, full_name, email, avatar_url).

listAssignablePrincipals

Server-side searchable, paginated list of USERS and TEAMS that can be assigned as the owner of an improvement/task in a project — and the canonical source for resolving a person's user_id when @-mentioning them in a document.

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.

getTeam

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

listOrganisations

List organisations you have access to.

listWorkspaces

List workspaces you have access to.

listProjects

List projects in a workspace.

listFolders

List folders in a project.

createFolder

Create a folder in a project.

updateFolder

Update a folder (rename/move/reorder).

deleteFolder

Delete a folder recursively, including all nested folders and documents.

reorderFolders

Batch-reorder folders within a parent (or project root) by setting sibling positions.

listDocuments

List AND grep documents in a project, workspace, or folder.

getProjectHierarchy

Get the complete folder and document tree for a project in one call.

getFolderHierarchy

Get the folder and document tree starting from a specific folder.

getDocument

Read a document's content with line numbers.

createDocument

Create a document from CDMD markdown.

editDocument

Edit a document: the PREFERRED tool for small targeted changes.

findAndReplaceTextInDocument

Find and replace EXACT substrings in a document (NOT regex: wildcards and patterns are matched literally).

getDiagramInDocument

Get a diagram's full details including raw DSL source code.

insertDiagramInDocument

Insert a new diagram into a document.

updateDiagramInDocument

Update a diagram's code, description, or properties.

deleteDiagramInDocument

Delete a diagram from a document.

deleteDocument

Delete a document.

getWhiteboardGuide

Get the Stable Baseline whiteboarding guide (Markdown): when to use stencils vs architecture icons vs code/BPMN diagrams vs plain shapes vs real images vs frames/presentations, how to lay out and verify a board, and how to edit a large board safely (patch by id, never replace).

designWhiteboard

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 library, composes the board, renders it, critiques the rendered image, and refines — far better than hand-placing shapes.

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.

editWhiteboardImageRegion

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

createWhiteboard

Create a whiteboard — an infinite Excalidraw canvas.

listWhiteboards

List the whiteboards in a project (hidden whiteboard-kind documents).

getWhiteboard

Read a whiteboard: its metadata plus a summary of the canvas (element count, element types, and text labels on the board).

updateWhiteboardScene

Edit elements on a whiteboard's canvas WITHOUT dropping the rest of the scene.

addWhiteboardElements

Author shapes onto a whiteboard from high-level specs (you do NOT need the full Excalidraw element schema).

duplicateWhiteboardElements

Copy-paste existing whiteboard elements — the MCP equivalent of selecting a group and pressing Ctrl/Cmd+D.

insertWhiteboardImage

Insert a real IMAGE (photo, screenshot, logo, picture) into a whiteboard — the storage-backed equivalent of insertImageInDocument.

insertWhiteboardDiagram

Insert a real DIAGRAM (BPMN, Diagrams-as-Code / any DSL: mermaid, d2, plantuml, graphviz, …) into a whiteboard as an editable SB diagram element.

traceImage

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

dataToTable

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

listWhiteboardStencils

Search the built-in library of structural whiteboard stencils — ready-made hand-drawn graphics: flowchart/UML/ER/BPMN symbols, scrum columns, org-chart nodes, gantt, lo-fi/UX wireframe widgets (buttons, forms, tables, alerts, navs), charts, device frames, stick figures.

getWhiteboardImage

Render a whiteboard to an IMAGE so you can SEE it and confirm your edits look right, then iterate — like taking a screenshot.

deleteWhiteboard

Delete a whiteboard (the host document and its canvas).

renderDiagram

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

getDiagramImage

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

rebuildPlatformCatalogEmbeddings

Internal maintenance (requires write).

reorderDocuments

Batch-reorder documents within a folder (or project root) by setting sibling positions.

listDocumentVersions

List version history for a document.

getImageInDocument

Get image details including a fresh signed URL (expires after 1 hour).

createImageUploadSession

Create a PUT upload URL for a document image (max 10MB).

insertImageInDocument

Insert an image into a document (max 10MB).

updateImageInDocument

Update image metadata (alt, caption, dimensions, alignment).

deleteImageInDocument

Delete an image from a document and storage.

createVegaDataUploadSession

Create a PUT upload URL for a Vega/Vega-Lite data file.

deleteVegaDataFile

Delete a data file attachment from a document.

createDocumentIngestSession

Step 1 of file ingest.

createDocumentFromUpload

Step 2 of file ingest.

getDocumentIngestJob

Read the current status of an ingest job.

listImprovements

List AND grep improvements in a project.

getImprovement

Get full details for an improvement item including evidence, activity log, compliance context, and the `checklist` array (each item: id, text, due_date, completed_at, plus server-stamped attribution).

createImprovement

Create an improvement item in a project.

updateImprovement

Update an improvement (or a task — tasks share this row, but prefer the symmetric updateTask alias when working from getTask).

deleteImprovement

Delete an improvement and all associated evidence and activity.

listImprovementCategories

List improvement categories for a project.

createImprovementCategory

Create an improvement category or sub-category.

updateImprovementCategory

Update an improvement category.

deleteImprovementCategory

Delete an improvement category.

reorderImprovementCategories

Reorder improvement categories by setting sort_order values.

addImprovementEvidence

Add evidence to an improvement.

addImprovementActivity

Add a comment or activity entry to an improvement.

updateImprovementComment

Update a comment on an improvement.

deleteImprovementComment

Delete a comment from an improvement.

searchImprovements

Locate any artefact (document / whiteboard / diagram / plan / task / improvement / compliance) by name or friendly id — AND ranked semantic search over improvements.

listPlans

List AND grep plans in a project.

getPlan

Get full plan details including phases, items, and activity.

createPlan

Create a plan in a project.

updatePlan

Update a plan.

deletePlan

Delete a plan, all its phases, and all tasks/improvements within it.

listPlanPhases

List phases for a plan ordered by position.

getPlanPhase

Get a plan phase by ID with full details.

createPlanPhase

Create a phase in a plan.

updatePlanPhase

Update a plan phase.

deletePlanPhase

Delete a plan phase and all tasks/improvements within it.

reorderPlanPhases

Reorder plan phases by setting position values.

addPlanActivity

Add a comment or activity entry to a plan.

updatePlanComment

Update a comment on a plan.

deletePlanComment

Delete a comment from a plan.

createTask

Create a task in a plan.

listTasks

List AND grep tasks in a plan.

getTask

Get a task by ID with full details, evidence, activity, and the `checklist` array (each item: id, text, due_date, completed_at, plus server-stamped attribution).

updateTask

Update a task.

getPlanHierarchy

Get the complete plan hierarchy (phases, tasks, improvements) in one call.

setPlanItemParent

Set or clear the WBS parent-child nesting of a task/improvement (outline hierarchy, no scheduling effect).

listTaskDependencies

List FS/SS/FF task-dependency edges in a plan (the Gantt arrows).

createTaskDependency

Create an FS/SS/FF scheduling edge with lag/lead between two items in the same plan (rendered as a Gantt arrow).

updateTaskDependency

Change the type (FS/SS/FF) or lag/lead of an existing task-dependency.

deleteTaskDependency

Remove a task-dependency edge.

acceptTaskDependencyReview

Per-item: apply a successor's `suggested_start_date`/`suggested_end_date` to its real dates and clear `needs_dependency_review`.

dismissTaskDependencyReview

Per-item: clear `needs_dependency_review` without changing dates — keeps the edge, ignores the suggestion.

applyTaskDependencyCascade

Auto-schedule every item in a plan so all FS/SS/FF task-dependencies are respected (topological pass, durations preserved).

previewTaskDependencyCascade

Dry-run of `applyTaskDependencyCascade` — returns the diff without writing.

kg_search

Unified Knowledge Graph KNOWLEDGE retrieval — facts, themes and relationships from INSIDE document CONTENT.

kg_evaluate_retrieval

Phase 5 / E3 — Provenance-aware assessor for a set of chunk_ids returned by kg_search.

kg_get_entity

Fetch a KG entity by id or name, with 1-hop neighbours.

kg_related_documents

Find other sources that share entities with the given source.

kg_scope_status

Check whether Knowledge Graph is in-scope for a given target.

kg_backlinks

Linked-mentions rail: every edge whose dst matches the named entity.

kg_list_communities

List Louvain communities for an org (optionally scoped by project).

kg_get_wiki_page

Fetch a community wiki page (LLM-curated CDMD).

kg_suggest_sample_questions

3 template + 3 LLM-generated sample questions for the knowledge-graph playground.

getOrganisation

Read a single organisation by id.

getWorkspace

Read a single workspace by id.

getProject

Read a single project by id.

listMembers

List members of an organisation, enriched with email + display name.

getMember

Fetch a single organisation member by user_id, enriched with profile (email + display name).

listInvitations

List organisation invitations.

getSubscription

Read the subscription state for an organisation.

listInvoices

List invoices for an organisation, newest first.

listPaymentMethods

List saved payment methods for an organisation.

getCreditBalance

Composite credit balance for an organisation: plan_credits (recurring monthly bucket), top_up_credits (purchased one-offs, gross), bonus_credits (admin grants), total, and period_end (next plan reset).

getCreditPackages

List active credit packages available for purchase (name, credits, bonus_credits, price in cents AUD).

listCreditPurchases

List credit-purchase history for an organisation, newest first.

getPriceForTier

Read the public catalog entry for a single subscription tier (free, pro, enterprise).

listResourcePermissions

List explicit permission grants on a resource (workspace/project/folder/document/improvement/plan), including principal type (user|team), level (none|read|write|admin), and 3-state overrides for documents/improvements/plans.

getEffectivePermission

Compute a user's effective permission level on a resource (taking team grants, inheritance, and 3-state overrides into account) and the source.

getKgScopeTree

List every kg_scope row for the caller's organisation, optionally narrowed to a workspace or project subtree.

getOrgSettings

Read an organisation's settings JSON and the derived enabled-features map (plans, documents, improvements, compliance, knowledge_graph — all booleans).

getCurrentPlanEntitlements

Read the plan entitlements (limits + capability flags) that apply to the caller's organisation.

getUserPreferences

Read the calling user's preferences.

createOrganisation

Create a new organisation owned by the calling credential's user.

updateOrganisation

Update an organisation's name and/or description.

createWorkspace

Create a new workspace inside the organisation.

updateWorkspace

Update a workspace's name.

createProject

Create a new project inside a workspace.

updateProject

Update a project's name, description, and/or icon.

inviteMember

Invite a person by email to the credential's organisation.

cancelInvitation

Cancel a pending invitation by id.

resendInvitation

Resend a pending invitation: extends expires_at by 7 days and re-triggers the invitation email.

updateMemberRole

Update an organisation member's role (admin or member).

setMemberActive

Soft-deactivate or reactivate an organisation member.

removeMember

Hard-remove a member from an organisation, cascading to workspace and team memberships and resource permissions.

updateProfile

Update a user's profile name and/or display email.

addWorkspaceMember

Add an existing organisation member to a workspace with a workspace-level role.

updateWorkspaceMember

Change an existing workspace member's role.

removeWorkspaceMember

Remove a member from a workspace.

createTeam

Create a new team inside an organisation.

updateTeam

Update a team's name, description, and/or colour.

deleteTeam

Delete a team.

addTeamMember

Add a user to a team as a regular member.

removeTeamMember

Remove a user from a team.

grantTeamWorkspaceAccess

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

updateTeamWorkspaceAccess

Update an existing team's workspace access level.

revokeTeamWorkspaceAccess

Revoke a team's workspace access.

upsertResourcePermission

Insert or update a resource_permissions row for a user OR team on a workspace/project/folder/document/improvement/plan.

updateResourcePermission

Update the access level on an existing permission row.

deleteResourcePermission

Delete a resource_permissions row.

setResourcePermissionOverride

Set a single 3-state override on a permission row: null=inherit, true=allow, false=deny.

previewSubscriptionChange

Preview a subscription tier or seat change.

applySubscriptionChange

Apply a previously previewed subscription change.

previewSubscriptionCancellation

Preview the consequences of cancelling.

cancelSubscription

Apply a previewed soft cancellation (cancel_at_period_end=true).

quoteCreditPackage

Quote a credit-package purchase (first half of the human-in-the-loop ritual).

purchaseCreditPackage

Apply a credit-package quote by creating a hosted Stripe Checkout session.

reactivateSubscription

Reactivate a subscription that was scheduled to cancel at period end (clears cancel_at_period_end).

updateBillingEmail

Update the org's billing email.

getCustomerPortalLink

Mint a single-use Stripe Customer Portal URL for self-serve billing changes.

setKgWorkspaceScope

Toggle whether a workspace is in the Knowledge Graph (on/off/inherit).

setKgProjectVisibility

Set the KG visibility mode for a project: 'strict' (multi-source rows hidden unless user can read every source), 'permissive' (one source suffices), or 'open' (any org member).

setKgFolderScope

Toggle KG-scope override for a folder (on/off/inherit).

setKgDocumentScope

Toggle KG-scope override for a single document (on/off/inherit).

cancelKgBuildBatch

Cancel a single KG rebuild batch.

cancelAllKgInScope

Emergency stop for KG ingestion: cancels queued/running build runs, queued/running rebuild batches, demotes still-eager unfinished chunks.

resetDocumentInBrain

Wipe + re-ingest a single document in the KG.

previewKgScopeChange

Preview the credit cost, source counts, and ETA of including or excluding KG scope rows.

applyKgScopeChange

Apply a previously previewed KG scope change.

previewKgRebuild

Preview the cost / coverage / ETA of a full KG rebuild for the org (optionally narrowed to a workspace or project).

triggerKgRebuild

Apply a previously previewed KG rebuild.

updateOrgSettings

Update an organisation's `settings` JSONB via deep merge.

createBrandKit

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

listBrandKits

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

setDefaultBrandKit

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

updateOrgFeatureFlags

Toggle feature flags on settings.enabledFeatures (plans, improvements, compliance, knowledge_graph, documents).

updateUserPreferences

Update the calling user's preferences.

startSignup

Begin an agent-driven sign-up to Stable Baseline.

pollSignupStatus

Poll the status of a signup begun via `startSignup`.