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.
Sites
3 toolsDiscover and create sites and landing pages.
list_sitesList sites the current token can access.
create_siteinputs: name, baseThemeCreate a new multi-page site.
create_landing_pageinputs: name, baseThemeCreate a new single-page landing_page.
Read / inspect
1 toolsNarrow reads before edits.
read_fileinputs: siteId, path?Read design.json (or a sub-path/page) from a site.
Section-level structural edits
6 toolsAdd, remove, reorder, and update sections.
insert_sectioninputs: siteId, page, section, positionAdd a new section (append/prepend/before/after).
remove_sectioninputs: siteId, page, sectionIndexDelete a section by index.
move_sectioninputs: siteId, page, from, toReorder a section within a page.
update_sectioninputs: siteId, page, sectionId, propsShallow-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, sectionReplace one section wholesale (props + blocks).
Block-level structural edits
5 toolsAdd, remove, reorder, and update blocks.
insert_blockinputs: siteId, page, sectionId, block, positionAdd a new block into a section (append/prepend/index).
remove_blockinputs: siteId, page, sectionId, blockId|blockIndexDelete a block by id or index.
move_blockinputs: siteId, page, sectionId, from, toReorder a block within its section.
update_blockinputs: siteId, page, sectionId, blockId, propsShallow-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 toolsAdd, remove, rename, and reorder pages.
add_pageinputs: siteId, pageKey, copyFromPage?Create a new page (auto-clones optional source page).
remove_pageinputs: siteId, pageKeyDelete a page (refuses Kajabi system pages).
rename_pageinputs: siteId, oldKey, newKeyChange a page key / slug.
reorder_pagesinputs: siteId, pageKeysReplace the ordered pageKeys array.
Full-design save
1 toolsBig-hammer full-design writes when granular edits are impractical.
save_siteinputs: siteId, designSave the entire design JSON in one shot.
Repair
3 toolsAuto-fix common silent-drop bugs.
repair_siteinputs: siteIdAuto-fix known content silent-drop patterns.
repair_site_settingsinputs: siteIdAuto-fix themeSettings drift.
refresh_site_theme_cacheinputs: siteIdInvalidate the site's theme file cache.
Undo / snapshots
2 toolsRoll 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, snapshotIdRoll a site back to a previous snapshot. The rollback itself is auto-snapshotted so it stays reversible.
Screenshots + review
3 toolsRendered previews for QA.
preview_snapshotinputs: siteId, pageInline first-look screenshot for Claude/Cursor; inspect the returned image block, not the URL.
capture_screenshotinputs: siteId, pageFast screenshot capture; returns URL only. Pair with critique_screenshot_url to stay under MCP connector timeouts.
critique_screenshot_urlinputs: siteId, screenshotUrlAI critique of an existing screenshot URL. Returns findings + ready-to-execute toolCalls[].
Images
2 toolsGenerate, upload, and import images.
render_site_assetinputs: siteId, prompt, aspect_ratioAI-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 toolsReference-driven builds.
scrape_urlinputs: urlFirecrawl scrape ONE URL for copy, screenshot, branding, and links.
clone_diffinputs: siteId, urlDiff a site vs a reference URL, return AI report.
Knowledge
1 toolsAuthoring rules and guardrails.
get_knowledgeinputs: topic?, search?Load AGENTS.md / PRO_CAPABILITIES.md by topic or search.
Meta
2 toolsDiscovery and end gate.
discover_toolsList 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.
