Reference

    MCP tool reference.

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

    Endpointhttps://mcp.tryprostudio.com/Connection setup →

    Sites

    3 tools

    Discover and create sites and landing pages.

    list_sites

    List sites the current token can access.

    create_siteinputs: name, baseTheme

    Create a new multi-page site.

    create_landing_pageinputs: name, baseTheme

    Create a new single-page landing_page.

    Read / inspect

    1 tools

    Narrow reads before edits.

    read_fileinputs: siteId, path?

    Read design.json (or a sub-path/page) from a site.

    Section-level structural edits

    6 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).

    bulk_update_sectionsinputs: siteId, edits[]

    Batch many section prop edits in one save + one undo snapshot.

    replace_sectioninputs: siteId, page, sectionId, section

    Replace one section wholesale (props + blocks).

    Block-level structural edits

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

    bulk_update_blocksinputs: siteId, edits[]

    Batch many block prop edits in one save + one undo snapshot.

    Page-level structural edits

    4 tools

    Add, remove, rename, and reorder pages.

    add_pageinputs: siteId, pageKey, copyFromPage?

    Create a new page (auto-clones 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.

    Screenshots + review

    3 tools

    Rendered previews for QA.

    preview_snapshotinputs: siteId, page

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

    capture_screenshotinputs: siteId, page

    Fast screenshot capture; returns URL only. Pair with critique_screenshot_url to stay under MCP connector timeouts.

    critique_screenshot_urlinputs: siteId, screenshotUrl

    AI critique of an existing screenshot URL. Returns findings + ready-to-execute toolCalls[].

    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

    Diff a site vs a reference URL, return AI report.

    Knowledge

    1 tools

    Authoring rules and guardrails.

    get_knowledgeinputs: topic?, search?

    Load AGENTS.md / PRO_CAPABILITIES.md by topic or search.

    Meta

    2 tools

    Discovery and end gate.

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