The Onepage MCP connector routes your AI agent's tool calls to Onepage's own MCP server through Scalekit. Each user signs in to Onepage once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 54 tools.
- Tools
- 54
- What they doRead · write · destructive
- 18 · 31 · 518 read31 write5 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Onepage MCP connection
In AgentKit > Connections, create an Onepage MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Onepage MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'onepagemcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Onepage MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'onepagemcp_whoami',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "onepagemcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Onepage MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="onepagemcp_whoami",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolonepagemcp_get_color_schemaGet the current color schema for a site.Read-onlyGetColorSchema
Get the current color schema for a site.
Inputs
site_idstringrequired- The site UUID to retrieve the color schema for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_file_contentGet the content of a single source file from a vibe section's React app.Read-onlyGetFileContent
Get the content of a single source file from a vibe section's React app.
Inputs
page_idstringrequired- Page UUID.
pathstringrequired- File path relative to app root.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_font_kitGet the font kit configured for a site.Read-onlyGetFontKit
Get the font kit configured for a site.
Inputs
site_idstringrequired- The site UUID to retrieve the font kit for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_page_overviewGet a structural overview of a page including its sections and layout.Read-onlyGetPageOverview
Get a structural overview of a page including its sections and layout.
Inputs
page_idstringrequired- UUID of the page to retrieve an overview for.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_react_app_infoGet metadata and file structure information about a vibe section's React app.Read-onlyGetReactAppInfo
Get metadata and file structure information about a vibe section's React app.
Inputs
page_idstringrequired- UUID of the page containing the vibe section.
section_idstringrequired- UUID of the vibe section whose React app info to retrieve.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_sectionGet details of a specific section on a page including its type and content.Read-onlyGetSection
Get details of a specific section on a page including its type and content.
Inputs
page_idstringrequired- Page UUID identifying which page the section belongs to.
section_idstringrequired- Section UUID identifying the specific section to retrieve.
site_idstringrequired- Site UUID identifying which site the page belongs to.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_siteGet a site by ID with its domains and pages.Read-onlyGetSite
Get a site by ID with its domains and pages.
Inputs
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_site_dependenciesGet the npm dependencies and @siteui package dependencies for a site.Read-onlyGetSiteDependencies
Get the npm dependencies and @siteui package dependencies for a site.
Inputs
site_idstringrequired- Site UUID to retrieve dependencies for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_get_siteui_package_infoGet metadata and file structure of a @siteui shared package.Read-onlyGetSiteuiPackageInfo
Get metadata and file structure of a @siteui shared package.
Inputs
package_namestringrequired- Package name, e.g. @siteui/my-components.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_list_pagesList pages of a site.Read-onlyListPages
List pages of a site.
Inputs
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
limitinteger- Max results (default 50, cap 200).
onepagemcp_list_sitesList the authenticated user's sites.Read-onlyListSites
List the authenticated user's sites. Returns owned, shared, admin-collaborator, and template sites across all folders. Each site is tagged with role, shared, is_template, folder_id. On the first page at workspace root also returns folders for navigation. Cursor-paginated.
Inputs
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
cursorstring- Opaque pagination token from a previous response's page.next_cursor. Omit on first page.
folder_idstring- Restrict results to a single folder UUID.
limitinteger- Page size (default 50, cap 100).
querystring- Case-insensitive substring match on site title.
scopestring- Which sites to list: all (default), owned, shared, or templates.one of
allownedsharedtemplates sortstring- Sort order: recently_created (default), recently_updated, or title.one of
recently_createdrecently_updatedtitle
onepagemcp_list_siteui_packagesList available @siteui shared packages for the workspace.Read-onlyListSiteuiPackages
List available @siteui shared packages for the workspace.
Inputs
site_idstringrequired- Site UUID to list @siteui packages for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_onepage_skill_getLoad a specific Onepage skill to extend Claude's capabilities.Read-onlyGetOnepageSkill
Load a specific Onepage skill to extend Claude's capabilities. Call onepage_skill_list first to discover available skills.
Inputs
skill_idstringrequired- Skill identifier from the onepage_skill_list response.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_onepage_skill_listList available Onepage skills that can be loaded to extend Claude's capabilities for site building.Read-onlyListOnepageSkills
List available Onepage skills that can be loaded to extend Claude's capabilities for site building.
Inputs
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_read_filesRead multiple source files from a vibe section's React app.Read-onlyReadFiles
Read multiple source files from a vibe section's React app.
Inputs
page_idstringrequired- UUID of the page containing the vibe section.
pathsarrayrequired- List of file paths to read from the React app.
section_idstringrequired- UUID of the vibe section whose files to read.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_read_siteui_filesRead source files from a @siteui shared package.Read-onlyReadSiteuiFiles
Read source files from a @siteui shared package.
Inputs
package_namestringrequired- Package name.
pathsarrayrequired- File paths to read from the package.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_search_fontsSearch available fonts for use in site design.Read-onlySearchFonts
Search available fonts for use in site design.
Inputs
querystringrequired- Font name search query.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
limitinteger- Maximum number of results to return (default 20).
onepagemcp_whoamiGet the authenticated Onepage account identity (email, name, language, role).Read-onlyWhoami
Get the authenticated Onepage account identity (email, name, language, role).
Inputs
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_build_react_appTrigger a build of the vibe section's React app.WriteBuildReactApp
Trigger a build of the vibe section's React app. Returns build status and any compilation errors.
Inputs
page_idstringrequired- Page UUID.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_build_siteui_packageTrigger a build of a @siteui shared package.WriteBuildSiteuiPackage
Trigger a build of a @siteui shared package. Returns build status and any compilation errors.
Inputs
package_namestringrequired- The name of the @siteui shared package to build.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_confirm_media_uploadConfirm that a direct media upload (via pre-signed URL) has completed.WriteConfirmMediaUpload
Confirm that a direct media upload (via pre-signed URL) has completed.
Inputs
site_idstringrequired- Site UUID identifying which site's media library the upload belongs to.
upload_idstringrequired- Upload ID returned from the request_media_upload response.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_create_color_schemaCreate a color schema (palette) for a site's branding.WriteCreateColorSchema
Create a color schema (palette) for a site's branding.
Inputs
namestringrequired- Color schema name.
site_idstringrequired- The site UUID to create the color schema for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
colorsobject- Color values keyed by role (e.g. primary, secondary, background).
onepagemcp_create_crm_formCreate a CRM contact form on a site to collect leads.WriteCreateCrmForm
Create a CRM contact form on a site to collect leads.
Inputs
namestringrequired- Form name displayed to users.
site_idstringrequired- The site UUID on which to create the CRM form.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
fieldsarray- Form fields configuration. Each field defines its label, type, and whether it is required.
onepagemcp_create_folderCreate a workspace folder to organize sites.WriteCreateFolder
Create a workspace folder to organize sites. Folders are flat (no nesting).
Inputs
titlestringrequired- Folder name.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_create_font_kitCreate a font kit (collection of fonts) for a site.WriteCreateFontKit
Create a font kit (collection of fonts) for a site.
Inputs
fontsarrayrequired- Fonts to include in the kit. Each font specifies name, style, and weight.
site_idstringrequired- The site UUID to create the font kit for.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_create_pageCreate a new draft page on a site.WriteCreatePage
Create a new draft page on a site.
Inputs
site_idstringrequired- Site UUID.
titlestringrequired- Page title.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
slugstring- Page URL slug (lowercase, hyphens).
onepagemcp_create_sectionCreate a new section on a page from an available section template.WriteCreateSection
Create a new section on a page from an available section template.
Inputs
page_idstringrequired- Page UUID identifying which page to create the section on.
site_idstringrequired- Site UUID identifying which site the page belongs to.
typestringrequired- Section type or template identifier to use when creating the section.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
positioninteger- Position index at which to insert the new section on the page.
onepagemcp_create_siteCreate a new site.WriteCreateSite
Create a new site. The internal_domain slug is derived from the title.
Inputs
titlestringrequired- Site title.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
custom_template_idstring- UUID of a template site to clone from.
folder_idstring- Folder UUID to place the site in.
onepagemcp_create_siteui_packageCreate a new @siteui shared package for the workspace.WriteCreateSiteuiPackage
Create a new @siteui shared package for the workspace.
Inputs
namestringrequired- Package name (e.g. my-components).
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_create_vibe_sectionCreate a new React-based vibe section on a page.WriteCreateVibeSection
Create a new React-based vibe section on a page. Vibe sections are custom-coded React components.
Inputs
namestringrequired- Human-readable name for the new vibe section.
page_idstringrequired- UUID of the page to create the vibe section on.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_duplicate_sectionDuplicate an existing section on a page.WriteDuplicateSection
Duplicate an existing section on a page.
Inputs
page_idstringrequired- UUID of the page containing the section to duplicate.
section_idstringrequired- UUID of the section to duplicate.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_edit_fileApply a targeted edit to a single file in a vibe section's React app by replacing old_string with new_string.WriteEditFile
Apply a targeted edit to a single file in a vibe section's React app by replacing old_string with new_string.
Inputs
new_stringstringrequired- Replacement string.
old_stringstringrequired- Exact string to replace.
page_idstringrequired- Page UUID.
pathstringrequired- File path relative to app root.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_edit_filesApply targeted edits to multiple files in a vibe section's React app using patch operations.WriteEditFiles
Apply targeted edits to multiple files in a vibe section's React app using patch operations.
Inputs
editsarrayrequired- List of file edits to apply. Each edit specifies a file path, the exact string to replace (old_string), and the replacement string (new_string).
page_idstringrequired- Page UUID.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_edit_sectionEdit the content and properties of a section on a page.WriteEditSection
Edit the content and properties of a section on a page.
Inputs
page_idstringrequired- Page UUID identifying which page the section belongs to.
section_idstringrequired- Section UUID identifying the specific section to edit.
site_idstringrequired- Site UUID identifying which site the page belongs to.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
contentobject- Section content fields to update, as a key-value object.
settingsobject- Section settings to update, as a key-value object.
onepagemcp_edit_siteui_filesApply targeted edits to multiple files in a @siteui shared package.WriteEditSiteuiFiles
Apply targeted edits to multiple files in a @siteui shared package.
Inputs
editsarrayrequired- File edits to apply. Each edit specifies a file path, old string to replace, and new string.
package_namestringrequired- The name of the @siteui shared package to edit.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_move_siteMove a site into a folder, or back to the workspace root.WriteMoveSite
Move a site into a folder, or back to the workspace root. Pass folder_id to move into that folder; omit or pass null to move to root. Requires you to own the site.
Inputs
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
folder_idstring- Target folder UUID, or null to move to workspace root.
onepagemcp_publish_pagePublish a page.WritePublishPage
Publish a page. The page becomes publicly visible with your latest changes.
Inputs
page_idstringrequired- Page UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_rename_sectionRename a section on a page.WriteRenameSection
Rename a section on a page.
Inputs
namestringrequired- New name for the section.
page_idstringrequired- UUID of the page containing the section.
section_idstringrequired- UUID of the section to rename.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_reorder_sectionsReorder the sections on a page by providing an ordered list of section IDs.WriteReorderSections
Reorder the sections on a page by providing an ordered list of section IDs.
Inputs
page_idstringrequired- UUID of the page whose sections will be reordered.
section_idsarrayrequired- Ordered list of section UUIDs representing the desired section order.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_request_media_uploadRequest a pre-signed upload URL to directly upload a media file to the site's media library.WriteRequestMediaUpload
Request a pre-signed upload URL to directly upload a media file to the site's media library.
Inputs
content_typestringrequired- MIME type of the file to upload, e.g. image/png.
filenamestringrequired- Filename of the file to upload.
site_idstringrequired- Site UUID identifying which site's media library to upload to.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_save_page_versionSave the current state of a page as a named version for rollback.WriteSavePageVersion
Save the current state of a page as a named version for rollback.
Inputs
page_idstringrequired- UUID of the page to save a version for.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
namestring- Version name label for this snapshot.
onepagemcp_unpublish_pageUnpublish a page.WriteUnpublishPage
Unpublish a page. The page stays in the site; only its public version is removed.
Inputs
page_idstringrequired- Page UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_update_crm_formUpdate an existing CRM contact form's configuration.WriteUpdateCrmForm
Update an existing CRM contact form's configuration.
Inputs
form_idstringrequired- Form UUID to update.
site_idstringrequired- The site UUID containing the CRM form.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
fieldsarray- Updated form fields configuration.
namestring- New form name.
onepagemcp_update_page_settingsPatch page-level settings.WriteUpdatePageSettings
Patch page-level settings. Only provided fields are written. Covers SEO metadata, slug, visibility, and page-level noindex.
Inputs
page_idstringrequired- UUID of the page to update settings for.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
descriptionstring- SEO meta description for the page.
noindexboolean- When true, instructs search engines to exclude this page from their index.
slugstring- URL slug for the page path.
titlestring- Page title shown in the browser tab and used as the SEO title.
onepagemcp_update_site_settingsPatch site-level settings.WriteUpdateSiteSettings
Patch site-level settings. Only provided fields are written; omit a field to leave it unchanged. Covers display metadata, default language, favicon, global noindex, custom head/body code, analytics tracking IDs, sitemap/robots.txt/llms.txt mode, 404 page mapping, and schema.org JSON-LD.
Inputs
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
code_bodystring- Custom HTML injected before </body> (plan-gated).
code_headstring- Custom HTML injected into <head> (plan-gated).
descriptionstring- Site description / tagline.
favicon_urlstring- Favicon URL.
ga_tagstring- Google Analytics measurement ID (G-XXXXXXX).
hotjarstring- Hotjar site ID.
languagestring- Default site language code, e.g. en.
meta_pixelstring- Meta (Facebook) pixel ID.
noindexboolean- Globally block search-engine indexing.
not_found_page_slugstring- Slug of the page to serve as the 404 page.
robots_modestring- Robots.txt generation mode: auto or manual.one of
automanual sitemap_modestring- Sitemap.xml generation mode: auto or manual.one of
automanual titlestring- Display title (3-50 chars).
onepagemcp_upload_mediaUpload a media file (image, video, document) to the site's media library.WriteUploadMedia
Upload a media file (image, video, document) to the site's media library.
Inputs
site_idstringrequired- Site UUID identifying which site's media library to upload to.
urlstringrequired- URL of the media file to upload to the media library.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
filenamestring- Filename to use for the uploaded file in the media library.
onepagemcp_write_fileWrite (create or overwrite) a single source file in a vibe section's React app.WriteWriteFile
Write (create or overwrite) a single source file in a vibe section's React app.
Inputs
contentstringrequired- File content to write.
page_idstringrequired- Page UUID.
pathstringrequired- File path relative to app root.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_write_filesWrite (create or overwrite) multiple source files in a vibe section's React app.WriteWriteFiles
Write (create or overwrite) multiple source files in a vibe section's React app.
Inputs
filesarrayrequired- Array of file objects to write, each with a path and content.
page_idstringrequired- UUID of the page containing the vibe section.
section_idstringrequired- UUID of the vibe section whose files to write.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_write_siteui_filesWrite (create or overwrite) multiple source files in a @siteui shared package.WriteWriteSiteuiFiles
Write (create or overwrite) multiple source files in a @siteui shared package.
Inputs
filesarrayrequired- Files to write. Each entry specifies a path and content.
package_namestringrequired- Package name.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_archive_pageArchive a page.DestructiveArchivePage
Archive a page. The page is removed from the live site.
Inputs
page_idstringrequired- Page UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_delete_crm_formDelete a CRM contact form from a site.DestructiveDeleteCrmForm
Delete a CRM contact form from a site.
Inputs
form_idstringrequired- Form UUID to delete.
site_idstringrequired- The site UUID containing the CRM form.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_delete_react_appDelete the React app source of a vibe section.DestructiveDeleteReactApp
Delete the React app source of a vibe section. The section itself is retained but its code is removed.
Inputs
page_idstringrequired- Page UUID.
section_idstringrequired- Section UUID.
site_idstringrequired- Site UUID.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_delete_vibe_sectionDelete a vibe section from a page.DestructiveDeleteVibeSection
Delete a vibe section from a page. This action is irreversible.
Inputs
page_idstringrequired- UUID of the page containing the vibe section.
section_idstringrequired- UUID of the vibe section to delete.
site_idstringrequired- UUID of the site that contains the page.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
onepagemcp_patch_sectionApply a sparse DSL patch to an existing native no-code section, using a revision read from get_section in patch mode.DestructivePatchSection
Apply a sparse DSL patch to an existing native no-code section, using a revision read from get_section in patch mode.
Inputs
dslstringrequired- Sparse <section_patch> using the exact ref/within markers from the matching patch-mode read.
page_idstringrequired- Page UUID identifying which page the section belongs to.
revisionstringrequired- Opaque revision returned by get_section when called with mode "patch", read immediately before this call.
section_idstringrequired- Section ID identifying the specific section to patch, from get_page_overview.
site_idstringrequired- Site UUID identifying which site the page belongs to.
_conversation_refstring- Short random token generated on your first call in a conversation; reuse the exact same value on every subsequent call to group related tool calls for analytics.
_rationalestring- Describe the user's intent and why this tool was selected in general terms only; do not include specific field values, names, emails, or other data.
No tools match.