Reference

    MCP tool reference.

    Pro Studio's MCP server exposes 52 tools for building, editing, auditing, and exporting Kajabi templates. Every tool is scoped to the signed-in user's own sites.

    Endpointhttps://tryprostudio.com/mcpConnection setup →

    Sites

    9 tools

    Discover, create, read, and delete sites and landing pages.

    list_sites

    List sites the current connection can access.

    create_siteinputs: name, baseTheme?

    Create a new multi-page Kajabi website.

    create_landing_pageinputs: name, baseTheme?

    Create a new single-page landing page.

    rename_siteinputs: siteId, name, brandName?

    Rename a site or landing page, and optionally update its brand name.

    get_staged_project_designinputs: siteId

    Fetch the full site row + design JSON. Heavy — prefer read_file for narrow reads.

    delete_staged_projectinputs: siteId

    Permanently delete a site or landing page. Destructive — confirm first.

    create_staged_siteinputs: name

    Canonical alias for create_site.

    create_staged_landing_pageinputs: name

    Canonical alias for create_landing_page.

    list_staged_projects

    Canonical alias for list_sites.

    Templates

    3 tools

    Browse and clone from the Pro Studio free template library.

    list_public_templatesinputs: category?, limit?

    List free templates in the public library.

    get_public_templateinputs: slug|siteId

    Get details for one public template.

    clone_public_templateinputs: slug|siteId, name?

    Copy a public template into the current account.

    Read / inspect

    1 tools

    Narrow, token-safe reads before edits.

    read_fileinputs: siteId, path?, fields?

    Read design.json, settings_data, or schema keys for a site — page-scoped and field-sliceable.

    Section-level structural edits

    5 tools

    Add, remove, reorder, and update sections.

    insert_sectioninputs: siteId, page, section, position

    Add a new section (append/prepend/before/after).

    remove_sectioninputs: siteId, page, sectionIndex

    Delete a section by index.

    move_sectioninputs: siteId, page, from, to

    Reorder a section within a page.

    update_sectioninputs: siteId, page, sectionId, props

    Shallow-merge or JSON-patch section props (surgical).

    replace_sectioninputs: siteId, page, sectionId, section

    Replace one section wholesale (props + blocks).

    Block-level structural edits

    4 tools

    Add, remove, reorder, and update blocks.

    insert_blockinputs: siteId, page, sectionId, block, position

    Add a new block into a section (append/prepend/index).

    remove_blockinputs: siteId, page, sectionId, blockId|blockIndex

    Delete a block by id or index.

    move_blockinputs: siteId, page, sectionId, from, to

    Reorder a block within its section.

    update_blockinputs: siteId, page, sectionId, blockId, props

    Shallow-merge or JSON-patch one block's props.

    Page-level structural edits

    4 tools

    Add, remove, rename, and reorder pages.

    add_pageinputs: siteId, pageKey, copyFromPage?

    Create a new page (auto-clones an optional source page).

    remove_pageinputs: siteId, pageKey

    Delete a page (refuses Kajabi system pages).

    rename_pageinputs: siteId, oldKey, newKey

    Change a page key / slug.

    reorder_pagesinputs: siteId, pageKeys

    Replace the ordered pageKeys array.

    Full-design save

    1 tools

    Big-hammer full-design writes when granular edits are impractical.

    save_siteinputs: siteId, design

    Save the entire design JSON in one shot.

    Repair

    3 tools

    Auto-fix common silent-drop bugs.

    repair_siteinputs: siteId

    Auto-fix known content silent-drop patterns.

    repair_site_settingsinputs: siteId

    Auto-fix themeSettings drift.

    refresh_site_theme_cacheinputs: siteId

    Invalidate the site's theme file cache.

    Undo / snapshots

    2 tools

    Roll back a bad change. Every mutating tool returns `previousSnapshotId` inline — pass it to restore_snapshot for a one-call undo.

    list_snapshotsinputs: siteId, limit?

    List revision history / undo points for a site (auto + manual snapshots).

    restore_snapshotinputs: siteId, snapshotId

    Roll a site back to a previous snapshot. The rollback itself is auto-snapshotted so it stays reversible.

    Multi-agent workflow

    8 tools

    Coordinate parallel subagents safely: server-enforced phases, a frozen QA artifact, page scope, write leases, and stale-write rejection.

    start_workflow_runinputs: siteId

    Open a coordinated run; returns runId + revision to send on later calls.

    get_workflow_runinputs: runId

    Read phase, frozen QA snapshot, page scope, violations, and current revision.

    set_workflow_phaseinputs: runId, phase, confirmWrites?

    Move plan → build → qa → fix → final. Entering qa freezes the artifact.

    get_qa_checklist

    Versioned QA partition: specialist assignments, finding schema, server-owned autofix classes.

    report_qa_findingsinputs: runId, findings[]

    Record QA findings against the frozen snapshot (audit trail only).

    record_fix_outcomeinputs: runId, findingId, outcome

    Close the loop on one finding in the fix phase: accepted/rejected, tool used, verification result.

    acquire_write_leaseinputs: siteId, runId

    Claim exclusive write access to a site during a build phase.

    release_write_leaseinputs: siteId, runId

    Release the write lease when the build phase ends.

    Screenshots + review

    4 tools

    Rendered live-Liquid previews for visual QA.

    screenshotinputs: siteId, page, viewport?

    Capture a page screenshot. URL-only by default (ChatGPT-safe); optional overlay of section/block outlines.

    screenshot_pageinputs: siteId, page, viewport?

    Full-page live preview capture, returned as an inline image for visual review.

    screenshot_sectioninputs: siteId, page, sectionId, viewport?

    Tight per-section capture — much cheaper than a full-page shot.

    preview_snapshotinputs: siteId, page

    Inline first-look screenshot for Claude/Cursor; inspect the returned image block, not the URL.

    Images

    2 tools

    Generate, upload, and import images.

    render_site_assetinputs: siteId, prompt, aspect_ratio?

    AI-render a new image from a short prompt and upload it to site storage.

    upload_site_imageinputs: siteId, image_url|image_base64, wire?

    Upload/import an image from a public URL or base64; can wire it into the design in the same call.

    Cloning + scraping

    2 tools

    Reference-driven builds.

    scrape_urlinputs: url

    Firecrawl scrape ONE URL for copy, screenshot, branding, and links.

    clone_diffinputs: siteId, url

    Visual gap report between a source URL and a Pro Studio page, with fix suggestions.

    Knowledge

    1 tools

    Authoring rules and guardrails.

    get_knowledgeinputs: topic?, search?

    Load the authoring rulebook (AGENTS.md / PRO_CAPABILITIES.md) by topic or search.

    Meta

    3 tools

    Session handshake, discovery, and the end gate.

    mcp_session_context

    Session-start handshake — returns the active context and recent sites.

    discover_tools

    List every tool grouped by intent. Call at session start.

    finalize_projectinputs: siteId

    🚨 END GATE — call before declaring a site done. Validates structure, returns a ready verdict.

    Live catalog

    Once your MCP client is connected, call discover_tools to see the exact live catalog for your session, or get_knowledge to load the full authoring rulebook.