;
})(window,document,'script','dataLayer','GTM-K97J8TRG');
Publish pages from Claude, ChatGPT, or any AI tool
Sign up free to get your MCP connector URL and start publishing in seconds.
Sign up free MCP ConnectorLet AI assistants publish HTML pages directly to htmlpub
What is MCP?The Model Context Protocol lets AI assistants use tools
The htmlpub MCP connector gives AI assistants like Claude the ability to publish, update, and manage HTML pages on your behalf. Instead of copying and pasting HTML, your AI assistant can publish directly to htmlpub.com with a single tool call.
One MCP connector works everywhere — Claude.ai, ChatGPT, Claude Code, and Claude Desktop. No API keys needed. Just sign in with your htmlpub account.
SetupConnect your AI assistant in one step
Claude.aiOpen Claude.ai and go to Settings Go to Connectors and click Add custom connector Enter the server URL: https://mcp.htmlpub.com/mcp Click Add , then sign in with your htmlpub account when prompted ChatGPTRequires a ChatGPT paid plan (Plus, Pro, or Business).
Open ChatGPT and go to Settings (click your avatar) → Apps Enable Developer Mode under Advanced settings Click Create , name it "htmlpub", and enter the URL: https://mcp.htmlpub.com/mcp In a new chat, click + → More → enable htmlpub Claude CodeRun this command in your terminal:
claude mcp add htmlpub --transport http https://mcp.htmlpub.com/mcp You will be prompted to sign in with your htmlpub account on first use.
Claude DesktopAdd this to your claude_desktop_config.json:
{
"mcpServers": {
"htmlpub": {
"url": "https://mcp.htmlpub.com/mcp "
}
}
} On macOS: /Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json
Available ToolsAll tools are available on every platform. Your AI assistant can use any of these tools after connecting.
Page Tools create_pagePublish an HTML page. Auto-generates a slug by default, or provide a custom slug (Starter/Pro plans).
ParametersName Type Description html string The HTML content to publish slug string? Custom URL slug (10-64 chars). Starter / Pro
title string? Page title (extracted from <title> tag if not provided) siteId string? Optional site collection ID password string? Password to protect the page (requires custom slug)
update_pageReplace the full HTML content of a published page. For small changes, prefer edit_page.
ParametersName Type Description slug string Slug of the page to update html string The new HTML content title string? Updated page title
edit_pageApply targeted text replacements to a page without rewriting the full HTML
ParametersName Type Description slug string Slug of the page to edit edits array<{old_text, new_text, occurrence?}> List of search/replace pairs. Each old_text must match exactly once unless occurrence is set. Use occurrence (1-indexed) to target a specific match when old_text appears multiple times.
get_pageGet the HTML source of a published page, with options for compact overview or section-based retrieval
ParametersName Type Description slug string Slug of the page compact boolean? Strip large inline content with preview placeholders (default: true) section string? Extract a specific section at full fidelity (ignores compact): 'head', 'body', 'meta', 'style:N', 'script:N', 'svg:N'
Use section='meta' for a structural overview, then section='style:0' or section='body' to fetch the part you need to edit.
list_pagesList all pages in your htmlpub account
No parameters. Returns a list of all your pages with their slugs, titles, URLs, and creation dates.
delete_pagePermanently delete a page
ParametersName Type Description slug string Slug of the page to delete
Site Tools create_siteCreate a new site to group related pages together
ParametersName Type Description name string Display name for the site slug string URL slug for the site (lowercase alphanumeric and hyphens)
list_sitesList all sites with their page counts
No parameters. Returns a list of all your sites with names, slugs, page counts, and IDs.
Asset Tools upload_assetUpload a file (image, CSS, JS, or font) to a page
ParametersName Type Description slug string Slug of the page to upload to filename string Filename with extension (e.g. 'logo.png') base64Content string Base64-encoded file content contentType string MIME type (e.g. 'image/png', 'text/css')
The MCP connector uses OAuth to authenticate with your htmlpub account. When you connect for the first time, you will be prompted to sign in and authorize access. No API keys are needed.
Your session stays active across conversations. If your session expires, you will be prompted to re-authorize.
Example UsageWhat it looks like when an AI assistant uses htmlpub
Once connected, you can ask your AI assistant to publish pages naturally:
You say:
"Create a landing page for my photography portfolio and publish it to htmlpub"
The assistant will:
Generate the HTML for your portfolio page Call create_page with the HTML Return the live URL where your page is published gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0t~_1rs11ha7q.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/16sywlanzey1b.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0na_qmuyhvs7r.js?dpl=70cc62d"],"DocsSidebar"]\n4:I[339756,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"default"]\n5:I[837457,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"default"]\n7:I[897367,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"OutletBoundary"]\n8:"$Sreact.suspense"\nb:I[897367,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"ViewportBoundary"]\nd:I[897367,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"MetadataBoundary"]\nf:I[563491,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/189sqgmjgefmf.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/09pxfvf9z__ev.js?dpl=70cc62d"],"default"]\n11:I[27201,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub "])
q.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n:HL["https://static.htmlpub.com/_next/static/media/36363bfb06833f56-s.p.0-pny06 -x26a.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n:HL["
https://static.htmlpub.com/_next/static/media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n:HL["https://static.htmlpub.com/_next/static/media/7546fe8f902b88b8-s.p.0ezg kdx4q-_h.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n:HL["
https://static.htmlpub.com/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n:HL["https://static.htmlpub.com/_next/static/media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=70cc62d","font",{"crossOrigin":"","type":"font/woff2"}]\n "])",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"
https://static.htmlpub.com/_next/static/chunks/0_1kqf7728hkt.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"https://static.htmlpub.com/_next/static/chunks/0_p83obpu6fnd.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","2",{"rel":"stylesheet","href":"https://static.htmlpub.com/_next/static/chunks/0jkff7_do01rl.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d","async":true,"nonce":"$undefined"}]],"$L2"]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"https://static.htmlpub.com/_next/static/chunks/0t _1rs11ha7q.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"
https://static.htmlpub.com/_next/static/chunks/16sywlanzey1b.js?dpl=70cc62d","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"https://static.htmlpub.com/_next/static/chunks/0na_qmuyhvs7r.js?dpl=70cc62d","async":true,"nonce":"$undefined"}]],["$","div",null,{"className":"flex min-h-screen flex-col lg:flex-row lg:h-screen lg:overflow-hidden","children":[["$","$L3",null,{}],["$","main",null,{"className":"flex-1 overflow-auto","children":["$","div",null,{"className":"container py-8","children":["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,"$@a"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Lb",null,{"children":"$Lc"}],["$","div",null,{"hidden":true,"children":["$","$Ld",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Le"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$f",[["$","link","0",{"rel":"stylesheet","href":"
https://static.htmlpub.com/_next/static/chunks/0_1kqf7728hkt.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"https://static.htmlpub.com/_next/static/chunks/0_p83obpu6fnd.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","2",{"rel":"stylesheet","href":"https://static.htmlpub.com/_next/static/chunks/0jkff7_do01rl.css?dpl=70cc62d","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":false,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined"}\n "]) Pub"}],["$","meta","4",{"property":"og:description","content":"Publish HTML pages instantly at unique URLs"}],["$","meta","5",{"property":"og:url","content":"
https://htmlpub.com"}],["$","meta","6",{"property":"og:site_name","content":"HTML Pub"}],["$","meta","7",{"property":"og:locale","content":"en_US"}],["$","meta","8",{"property":"og:image","content":"
https://htmlpub.com/og-image.png"}],["$","meta","9",{"property":"og:image:width","content":"1200"}],["$","meta","10",{"property":"og:image:height","content":"630"}],["$","meta","11",{"property":"og:image:alt","content":"HTML Pub - AI Website \u0026 Landing Page Builder"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"HTML Pub"}],["$","meta","15",{"name":"twitter:description","content":"Publish HTML pages instantly at unique URLs"}],["$","meta","16",{"name":"twitter:image","content":"
https://htmlpub.com/og-image.png"}],["$","link","17",{"rel":"icon","href":"/icon.png?icon.0myqw6it5-gwq.png?dpl=70cc62d","sizes":"120x120","type":"image/png"}],["$","link","18",{"rel":"apple-touch-icon","href":"/apple-icon.png?apple-icon.12y379.pwkct6.png?dpl=70cc62d","sizes":"150x150","type":"image/png"}],["$","$L11","19",{}]]\n "])
gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0t _1rs11ha7q.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/16sywlanzey1b.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0na_qmuyhvs7r.js?dpl=70cc62d"],""]\n1b:I[479520,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],""]\n "]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-sparkles h-5 w-5 text-violet-600 dark:text-violet-400","children":[["$","path","4pj2yx",{"d":"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"}],["$","path","1olli1",{"d":"M20 3v4"}],["$","path","1gvqau",{"d":"M22 5h-4"}],["$","path","vumght",{"d":"M4 17v2"}],["$","path","zchphs",{"d":"M5 18H3"}],"$undefined"]}]}],["$","div",null,{"className":"flex-1","children":[["$","p",null,{"className":"text-sm font-semibold text-violet-900 dark:text-violet-100","children":"Publish pages from Claude, ChatGPT, or any AI tool"}],["$","p",null,{"className":"text-xs text-violet-600 dark:text-violet-400 mt-0.5","children":"Sign up free to get your MCP connector URL and start publishing in seconds."}]]}],["$","$L12",null,{"href":"/auth/signup","className":"shrink-0 inline-flex items-center gap-1.5 rounded-lg bg-violet-600 px-5 py-2.5 text-sm font-semibold text-white hover:bg-violet-700 transition-colors","children":["Sign up free",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-3.5 w-3.5","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]}],["$","div",null,{"className":"mb-12","children":[["$","div",null,{"className":"inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 mb-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-bot mr-1 h-3 w-3","children":[["$","path","hb8ula",{"d":"M12 8V4H8"}],["$","rect","enze0r",{"width":"16","height":"12","x":"4","y":"8","rx":"2"}],["$","path","vft8re",{"d":"M2 14h2"}],["$","path","4cs60a",{"d":"M20 14h2"}],["$","path","1xurst",{"d":"M15 13v2"}],["$","path","rq6x2g",{"d":"M9 13v2"}],"$undefined"]}],"AI Integration"]}],["$","h1",null,{"className":"text-4xl font-bold tracking-tight sm:text-5xl","children":"MCP Connector"}],["$","p",null,{"className":"mt-4 text-lg text-muted-foreground","children":"Let AI assistants publish HTML pages directly to htmlpub"}]]}],["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm transition-colors mb-8","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6","children":[["$","h3",null,{"ref":"$undefined","className":"text-2xl font-semibold leading-none tracking-tight flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap h-5 w-5","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"What is MCP?"]}],"$L13"]}],"$L14"]}],"$L15","$L16","$L17","$L18","$L19"]}]\n"]),"]) __lpIsApp = new RegExp("^\\/(?:account|dashboard|edit|admin|setup|invite|pay|auth|nova\\/|s\\/|b\\/|p\\/)").test(location.pathname);\nvar __lpSurface = __lpIsApp\n ? ("htmlpub" === "nova" ? "nova_dashboard" : "htmlpub_dashboard")\n : ("htmlpub" === "nova" ? "nova_marketing" : "htmlpub_marketing");\nmixpanel.init("464d5ad4eca468209dd0c8daaae78ff9", {\n autocapture: true,\n track_pageview: true,\n record_sessions_percent: __lpIsApp ? 100 : 0,\n record_mask_text_selector: "",\n record_heatmap_data: true,\n persistence: "localStorage",\n loaded: function(mx) {\n // Register page_path (no query string) as a super property so every\n // event — including automatic $mp_web_page_view — gets a clean path\n // for funnel analysis. $current_url still has the full URL with params.\n var cleanPath = location.pathname;\n mx.register({ page_path: cleanPath });\n\n // Re-register on client-side navigation (Next.js App Router).\n // Guarded to prevent stacking wrappers if this script re-runs (HMR, remount).\n function onNav() {\n mx.register({ page_path: location.pathname });\n }\n if (!history.pushState.__mxPatched) {\n var origPush = history.pushState;\n history.pushState = function() { origPush.apply(this, arguments); onNav(); };\n history.pushState.__mxPatched = true;\n }\n if (!history.replaceState.__mxPatched) {\n var origReplace = history.replaceState;\n history.replaceState = function() { origReplace.apply(this, arguments); onNav(); };\n history.replaceState.__mxPatched = true;\n }\n if (!window.__mxPopstateBound) {\n window.addEventListener("popstate", onNav);\n window.__mxPopstateBound = true;\n }\n }\n});\nmixpanel.register({\n platform: "htmlpub",\n surface: __lpSurface\n});"]) dm_sans_1c871f37-module__30ab_W__variable dm_serif_display_9fe9579c-module__AJtp8G__variable dm_mono_ddb1bfec-module__AzxwQq__variable silkscreen_93c77ffa-module__Xk-zoW__variable press_start_2p_57816eb4-module__rfGTkG__variable font-sans","children":[["$","noscript",null,{"children":"$1a"}],["$","$L1b",null,{"id":"mixpanel-sdk","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"$1c"}}],"$L1d","$L1e","$L1f","$L20"]}]]}]\n"])gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"PartnerStackScript"]\n30:I[968892,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"ReditusScript"]\n31:I[839479,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"LpBaseTracking"]\n32:I[1661,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"Providers"]\n33:I[992365,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"FirstTouchCapture"]\n34:I[768876,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"MixpanelIdentify"]\n35:I[517671,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"NavigationHistoryProvider"]\n36:I[302978,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"HelpWidgetProvider"]\n37:I[894013,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dp "])gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0a.nib10h7934.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/16sywlanzey1b.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0 0fm-vl_6zl3.js?dpl=70cc62d"],"ThemeToggle"]\n:HL["/nav-logo-light.svg","image"]\n:HL["/nav-logo-dark.svg","image"]\n13:["$","p",null,{"ref":"$undefined","className":"text-sm text-muted-foreground","children":"The Model Context Protocol lets AI assistants use tools"}]\n14:["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-4","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":"The htmlpub MCP connector gives AI assistants like Claude the ability to publish, update, and manage HTML pages on your behalf. Instead of copying and pasting HTML, your AI assistant can publish directly to htmlpub.com with a single tool call."}],["$","p",null,{"className":"text-sm text-muted-foreground","children":"One MCP connector works everywhere — Claude.ai, ChatGPT, Claude Code, and Claude Desktop. No API keys needed. Just sign in with your htmlpub account."}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-wrench h-5 w-5","children":[["$","path","cbrjhi",{"d":"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"}],"$undefined"]}],"Setup"]}],["$","p",null,{"ref":"$undefined","className":"text-sm text-muted-foreground","children":"Connect your AI assistant in one step"}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-8","children":[["$","div",null,{"children":[["$","h3",null,{"className":"mb-3 flex items-center gap-2 font-semibold","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-globe h-4 w-4","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","13o1zl",{"d":"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["$","path","9i4pu4",{"d":"M2 12h20"}],"$undefined"]}],"Claude.ai"]}],["$","ol",null,{"className":"list-inside list-decimal space-y-2 text-sm text-muted-foreground","children":[["$","li",null,{"children":["Open Claude.ai and go to ",["$","strong",null,{"children":"Settings"}]]}],["$","li",null,{"children":["Go to ",["$","strong",null,{"children":"Connectors"}]," and click ",["$","strong",null,{"children":"Add custom connector"}]]}],["$","li",null,{"children":["Enter the server URL: ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"https://mcp.htmlpub.com/mcp"}]]}],["$","li",null,{"children":["Click ",["$","strong",null,{"children":"Add"}],", then sign in with your htmlpub account when prompted"]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"mb-3 flex items-center gap-2 font-semibold","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-message-square h-4 w-4","children":[["$","path","1lielz",{"d":"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}],"$undefined"]}],"ChatGPT"]}],["$","p",null,{"className":"mb-2 text-xs text-muted-foreground","children":"Requires a ChatGPT paid plan (Plus, Pro, or Business)."}],["$","ol",null,{"className":"list-inside list-decimal space-y-2 text-sm text-muted-foreground","children":[["$","li",null,{"children":["Open ChatGPT and go to ",["$","strong",null,{"children":"Settings"}]," (click your avatar) → ",["$","strong",null,{"children":"Apps"}]]}],["$","li",null,{"children":["Enable ",["$","strong",null,{"children":"Developer Mode"}]," under Advanced settings"]}],["$","li",null,{"children":["Click ",["$","strong",null,{"children":"Create"}],", name it \"htmlpub\", and enter the URL: ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"https://mcp.htmlpub.com/mcp"}]]}],["$","li",null,{"children":["In a new chat, click ",["$","strong",null,{"children":"+"}]," → ",["$","strong",null,{"children":"More"}]," → enable ",["$","strong",null,{"children":"htmlpub"}]]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"mb-3 flex items-center gap-2 font-semibold","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-terminal h-4 w-4","children":[["$","polyline","akl6gq",{"points":"4 17 10 11 4 5"}],["$","line","q2wloq",{"x1":"12","x2":"20","y1":"19","y2":"19"}],"$undefined"]}],"Claude Code"]}],["$","p",null,{"className":"mb-2 text-sm text-muted-foreground","children":"Run this command in your terminal:"}],["$","pre",null,{"className":"overflow-x-auto rounded-md bg-muted p-4 text-sm","children":"$L21"}],"$L22"]}],"$L23"]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-wrench h-5 w-5","children":[["$","path","cbrjhi",{"d":"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"}],"$undefined"]}],"Page Tools"]}],["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm transition-colors","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6","children":[["$","h3",null,{"ref":"$undefined","className":"font-semibold tracking-tight font-mono text-lg","children":"create_page"}],["$","p",null,{"ref":"$undefined","className":"text-sm text-muted-foreground","children":"Publish an HTML page. Auto-generates a slug by default, or provide a custom slug (Starter/Pro plans)."}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0","children":[["$","h4",null,{"className":"mb-2 text-sm font-semibold","children":"Parameters"}],["$","div",null,{"className":"overflow-x-auto","children":["$","table",null,{"className":"w-full text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"border-b","children":[["$","th",null,{"className":"pb-2 text-left font-semibold","children":"Name"}],["$","th",null,{"className":"pb-2 text-left font-semibold","children":"Type"}],["$","th",null,{"className":"pb-2 text-left font-semibold","children":"Description"}]]}]}],["$","tbody",null,{"className":"divide-y","children":[["$","tr",null,{"children":[["$","td",null,{"className":"py-2 font-mono text-xs","children":"html"}],["$","td",null,{"className":"py-2 text-xs","children":"string"}],["$","td",null,{"className":"py-2 text-muted-foreground","children":"The HTML content to publish"}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"py-2 font-mono text-xs","children":"slug"}],["$","td",null,{"className":"py-2 text-xs","children":"string?"}],["$","td",null,{"className":"py-2 text-muted-foreground","children":["Custom URL slug (10-64 chars). ",["$","div",null,{"className":"inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 ml-1 text-[10px]","children":"Starter / Pro"}]]}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"py-2 font-mono text-xs","children":"title"}],["$","td",null,{"className":"py-2 text-xs","children":"string?"}],["$","td",null,{"className":"py-2 text-muted-foreground","children":["Page title (extracted from ","\u003ctitle\u003e"," tag if not provided)"]}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"py-2 font-mono text-xs","children":"siteId"}],["$","td",null,{"className":"py-2 text-xs","children":"string?"}],["$","td",null,{"className":"py-2 text-muted-foreground","children":"Optional site collection ID"}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"py-2 font-mono text-xs","children":"password"}],["$","td",null,{"className":"py-2 text-xs","children":"string?"}],["$","td",null,{"className":"py-2 text-muted-foreground","children":"Password to protect the page (requires custom slug)"}]]}]]}]]}]}]]}]]}],["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm transition-colors","children":[["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-6","children":[["$","h3",null,{"ref":"$undefined","className":"font-semibold tracking-tight font-mono text-lg","children":"update_page"}],["$","p",null,{"ref":"$undefined","className":"text-sm text-muted-foreground","children":"Replace the full HTML content of a published page. For small changes, prefer edit_page."}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0","children":["$L24","$L25"]}]]}],"$L26","$L27","$L28","$L29","$L2a","$L2b","$L2c","$L2d","$L2e"]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield h-5 w-5","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Authentication"]}]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-4","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":"The MCP connector uses OAuth to authenticate with your htmlpub account. When you connect for the first time, you will be prompted to sign in and authorize access. No API keys are needed."}],["$","p",null,{"className":"text-sm text-muted-foreground","children":"Your session stays active across conversations. If your session expires, you will be prompted to re-authorize."}]]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap h-5 w-5","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Example Usage"]}],["$","p",null,{"ref":"$undefined","className":"text-sm text-muted-foreground","children":"What it looks like when an AI assistant uses htmlpub"}]]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0 space-y-4","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":"Once connected, you can ask your AI assistant to publish pages naturally:"}],["$","div",null,{"className":"space-y-4","children":[["$","div",null,{"className":"rounded-md border p-4","children":[["$","p",null,{"className":"mb-2 text-xs font-semibold text-muted-foreground","children":"You say:"}],["$","p",null,{"className":"text-sm italic","children":"\"Create a landing page for my photography portfolio and publish it to htmlpub\""}]]}],["$","div",null,{"className":"rounded-md border p-4","children":[["$","p",null,{"className":"mb-2 text-xs font-semibold text-muted-foreground","children":"The assistant will:"}],["$","ol",null,{"className":"list-inside list-decimal space-y-1 text-sm text-muted-foreground","children":[["$","li",null,{"children":"Generate the HTML for your portfolio page"}],["$","li",null,{"children":["Call ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"create_page"}]," with the HTML"]}],["$","li",null,{"children":"Return the live URL where your page is published"}]]}]]}]]}]]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-package h-5 w-5","children":[["$","path","1a0edw",{"d":"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["$","path","d0xqtd",{"d":"M12 22V12"}],["$","path","yx3hmr",{"d":"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7"}],["$","path","1c824w",{"d":"m7.5 4.27 9 5.15"}],"$undefined"]}],"Additional Resources"]}]}],["$","div",null,{"ref":"$undefined","className":"p-6 pt-0","children":["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":["$","a",null,{"href":"/docs/api","className":"text-primary hover:underline","children":"REST API Documentation →"}]}],["$","li",null,{"children":["$","a",null,{"href":"/dashboard/api-keys","className":"text-primary hover:underline","children":"Manage API Keys →"}]}],["$","li",null,{"children":["$","a",null,{"href":"/openapi.json","className":"text-primary hover:underline","children":"OpenAPI 3.1 Specification →"}]}],["$","li",null,{"children":["$","a",null,{"href":"/llms.txt","className":"text-primary hover:underline","children":"LLM Context File (llms.txt) →"}]}],["$","li",null,{"children":["$","a",null,{"href":"/dashboard","className":"text-primary hover:underline","children":"View Your Pages →"}]}]]}]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-file-question h-12 w-12 text-primary","children":[["$","path","p32p05",{"d":"M12 17h.01"}],["$","path","1mlx9k",{"d":"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z"}],["$","path","mhlwft",{"d":"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],"$undefined"]}]}]]}]}],["$","div",null,{"className":"space-y-3","children":[["$","h1",null,{"className":"text-4xl font-bold tracking-tight sm:text-5xl","children":"Page not found"}],["$","p",null,{"className":"text-lg text-muted-foreground","children":"Looks like this page took a detour. Let's get you back on track."}]]}],["$","div",null,{"className":"flex flex-col sm:flex-row items-center justify-center gap-3 pt-4","children":[["$","$L12",null,{"href":"/","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-house mr-2 h-4 w-4","children":[["$","path","5wwlr5",{"d":"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],"$L38","$undefined"]}],"Back to Home"],"className":"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 active:scale-[0.98] transition-all duration-150 bg-primary text-primary-foreground hover:bg-primary/90 active:bg-primary/80 dark:hover:brightness-90 dark:active:brightness-80 h-11 rounded-md px-8","ref":null}],"$L39"]}],"$L3a"]}]}],"$L3b"]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],"$L3c","$L3d"]}]}],"$L3e"]}]\n"])gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"HelpWidgetPanel"]\n49:I[386127,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"HelpWidgetKeyboardShortcut"]\n4a:I[846696,["https://static.htmlpub.com/_next/static/chunks/0oux.-ww_k.y-.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/109c2u3hzk0kg.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0p4_7kg6z gcq.js?dpl=70cc62d","
https://static.htmlpub.com/_next/static/chunks/00kj.9t2cndrx.js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/13gnv8azrzzg..js?dpl=70cc62d","https://static.htmlpub.com/_next/static/chunks/0l0-zm.ba3ug5.js?dpl=70cc62d"],"Toaster"]\n21:["$","code",null,{"children":"claude mcp add htmlpub --transport http
https://mcp.htmlpub.com/mcp"}]\n22:["$","p",null,{"className":"mt-2 text-sm text-muted-foreground","children":"You will be prompted to sign in with your htmlpub account on first use."}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-monitor h-4 w-4","children":[["$","rect","48i651",{"width":"20","height":"14","x":"2","y":"3","rx":"2"}],["$","line","1svkeh",{"x1":"8","x2":"16","y1":"21","y2":"21"}],["$","line","vw1qmm",{"x1":"12","x2":"12","y1":"17","y2":"21"}],"$undefined"]}],"Claude Desktop"]}],["$","p",null,{"className":"mb-2 text-sm text-muted-foreground","children":["Add this to your ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"claude_desktop_config.json"}],":"]}],["$","pre",null,{"className":"overflow-x-auto rounded-md bg-muted p-4 text-sm","children":["$","code",null,{"children":"{\n \"mcpServers\": {\n \"htmlpub\": {\n \"url\": \"
https://mcp.htmlpub.com/mcp\"\n }\n }\n}"}]}],["$","p",null,{"className":"mt-2 text-xs text-muted-foreground","children":["On macOS: ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"~/Library/Application Support/Claude/claude_desktop_config.json"}]]}],["$","p",null,{"className":"text-xs text-muted-foreground","children":["On Windows: ",["$","code",null,{"className":"rounded bg-muted px-1 py-0.5","children":"%APPDATA%\\Claude\\claude_desktop_config.json"}]]}]]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-wrench h-5 w-5","children":[["$","path","cbrjhi",{"d":"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"}],"$undefined"]}],"Site Tools"]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-wrench h-5 w-5","children":[["$","path","cbrjhi",{"d":"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"}],"$undefined"]}],"Asset Tools"]}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code mr-2 h-4 w-4","children":[["$","polyline","z7tu5w",{"points":"16 18 22 12 16 6"}],["$","polyline","1eg1df",{"points":"8 6 2 12 8 18"}],"$undefined"]}],"Go to Dashboard"],"className":"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 active:scale-[0.98] transition-all duration-150 border border-input bg-background hover:bg-accent hover:text-accent-foreground active:bg-accent/80 h-11 rounded-md px-8","ref":null}]\n"]) 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 text-muted-foreground group-hover:text-primary group-hover:translate-x-0.5 transition-all flex-shrink-0","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]}]}],["$","$L12","/dashboard",{"href":"/dashboard","className":"group","children":["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm h-full transition-colors hover:border-primary/40","children":["$","div",null,{"ref":"$undefined","className":"flex items-start justify-between gap-3 p-4","children":[["$","div",null,{"className":"text-left","children":[["$","h3",null,{"className":"font-semibold text-sm mb-1 group-hover:text-primary transition-colors","children":"Dashboard"}],["$","p",null,{"className":"text-xs text-muted-foreground","children":"Manage your published pages"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"
http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 text-muted-foreground group-hover:text-primary group-hover:translate-x-0.5 transition-all flex-shrink-0","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]}]}],["$","$L12","/#pricing",{"href":"/#pricing","className":"group","children":["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm h-full transition-colors hover:border-primary/40","children":["$","div",null,{"ref":"$undefined","className":"flex items-start justify-between gap-3 p-4","children":[["$","div",null,{"className":"text-left","children":[["$","h3",null,{"className":"font-semibold text-sm mb-1 group-hover:text-primary transition-colors","children":"Pricing"}],["$","p",null,{"className":"text-xs text-muted-foreground","children":"View plans and features"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"
http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 text-muted-foreground group-hover:text-primary group-hover:translate-x-0.5 transition-all flex-shrink-0","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]}]}],["$","$L12","/auth/signin",{"href":"/auth/signin","className":"group","children":["$","div",null,{"ref":"$undefined","className":"rounded-lg border bg-card text-card-foreground shadow-sm h-full transition-colors hover:border-primary/40","children":["$","div",null,{"ref":"$undefined","className":"flex items-start justify-between gap-3 p-4","children":[["$","div",null,{"className":"text-left","children":[["$","h3",null,{"className":"font-semibold text-sm mb-1 group-hover:text-primary transition-colors","children":"Sign In"}],["$","p",null,{"className":"text-xs text-muted-foreground","children":"Access your account"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"
http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 text-muted-foreground group-hover:text-primary group-hover:translate-x-0.5 transition-all flex-shrink-0","children":["$L3f","$L40","$undefined"]}]]}]}]}]]}]]}]\n"]) items-center gap-1.5 text-muted-foreground/60 hover:text-muted-foreground transition-colors","children":"Built by Leadpages — Landing Page Builder"}]]}]\n"])