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.
Sites
9 toolsDiscover, create, read, and delete sites and landing pages.
list_sitesList 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: siteIdFetch the full site row + design JSON. Heavy — prefer read_file for narrow reads.
delete_staged_projectinputs: siteIdPermanently delete a site or landing page. Destructive — confirm first.
create_staged_siteinputs: nameCanonical alias for create_site.
create_staged_landing_pageinputs: nameCanonical alias for create_landing_page.
list_staged_projectsCanonical alias for list_sites.
Templates
3 toolsBrowse 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|siteIdGet details for one public template.
clone_public_templateinputs: slug|siteId, name?Copy a public template into the current account.
Read / inspect
1 toolsNarrow, 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 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).
replace_sectioninputs: siteId, page, sectionId, sectionReplace one section wholesale (props + blocks).
Block-level structural edits
4 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.
Page-level structural edits
4 toolsAdd, remove, rename, and reorder pages.
add_pageinputs: siteId, pageKey, copyFromPage?Create a new page (auto-clones an 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.
Multi-agent workflow
8 toolsCoordinate parallel subagents safely: server-enforced phases, a frozen QA artifact, page scope, write leases, and stale-write rejection.
start_workflow_runinputs: siteIdOpen a coordinated run; returns runId + revision to send on later calls.
get_workflow_runinputs: runIdRead 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_checklistVersioned 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, outcomeClose the loop on one finding in the fix phase: accepted/rejected, tool used, verification result.
acquire_write_leaseinputs: siteId, runIdClaim exclusive write access to a site during a build phase.
release_write_leaseinputs: siteId, runIdRelease the write lease when the build phase ends.
Screenshots + review
4 toolsRendered 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, pageInline first-look screenshot for Claude/Cursor; inspect the returned image block, not the URL.
Images
2 toolsGenerate, 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 toolsReference-driven builds.
scrape_urlinputs: urlFirecrawl scrape ONE URL for copy, screenshot, branding, and links.
clone_diffinputs: siteId, urlVisual gap report between a source URL and a Pro Studio page, with fix suggestions.
Knowledge
1 toolsAuthoring rules and guardrails.
get_knowledgeinputs: topic?, search?Load the authoring rulebook (AGENTS.md / PRO_CAPABILITIES.md) by topic or search.
Meta
3 toolsSession handshake, discovery, and the end gate.
mcp_session_contextSession-start handshake — returns the active context and recent sites.
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 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.
