New MCP server

Let your AI send it for you.

HTMLToolz speaks the Model Context Protocol. Connect it once and ChatGPT, Claude or Cursor can publish the page it just built, lock it with a password, check who opened it, read the client's comments and ship the fix. No more copying HTML out of the chat.

› Build a one-page proposal for Acme's site redesign,
  then publish it with the password "acme-q4"
● htmltoolz.publish_html
  ✓ https://acme-redesign.htmltoolz.page (v1 · grade A)
  password protected · comments on

› Did they open it?
● htmltoolz.get_activity
  jordan@acme.com opened it 3 times · 6m 40s total
Setup · 1 minute

Connect your assistant

ChatGPT and Claude connect with a sign-in: no key to copy. For Claude Code, Cursor and scripts, create an API key in Settings. Free accounts can publish too.

ChatGPT

Custom apps need ChatGPT's developer mode, on the web (Plus, Pro, Business, Enterprise and Edu plans).

  1. In ChatGPT, open Settings → Apps → Advanced settings and turn on Developer mode.
  2. Click Create app. Name it HTMLToolz, paste this MCP server URL and choose OAuth authentication:
MCP server URL
https://htmltoolz.com/mcp
  1. Confirm you trust the app and create it. ChatGPT opens HTMLToolz: log in (or create a free account) and click Allow. You're sent back to ChatGPT, connected.
  2. In a chat, pick HTMLToolz from the + menu (under Developer mode) and say "Publish this page with HTMLToolz." ChatGPT calls publish_html and replies with your link. ChatGPT may ask you to confirm before it publishes.

See and revoke connected apps anytime in Settings.

Claude (claude.ai, Desktop and mobile)

In Claude, open Settings → Connectors → Add custom connector, paste https://htmltoolz.com/mcp and click Connect. Sign in to HTMLToolz and click Allow.

Claude Code

Terminal
claude mcp add --transport http htmltoolz https://htmltoolz.com/mcp \
  --header "Authorization: Bearer htk_live_YOUR_KEY"

Claude Desktop, Cursor, Windsurf & other MCP clients

Add this to the client's MCP configuration (for Cursor: ~/.cursor/mcp.json).

mcp.json
{
    "mcpServers": {
        "htmltoolz": {
            "url": "https://htmltoolz.com/mcp",
            "headers": {
                "Authorization": "Bearer htk_live_YOUR_KEY"
            }
        }
    }
}

Clients that only support local (stdio) servers can bridge with npx mcp-remote https://htmltoolz.com/mcp --header "Authorization: Bearer htk_live_YOUR_KEY".

Anything else

Scripts, CI and other tools can use the REST API: one POST /api/v1/sites with your HTML returns a live URL.

Tools

What your assistant can do

ToolWhat it does
publish_htmlPublish HTML (or a set of files) as a new link and get the URL back, with a launch check. Optional title, client, password or email gate.
update_linkPublish a new version to an existing link. Same URL, instant update.
list_linksList your links with views, open comments and new form submissions.
get_linkDetails and the latest launch-check results for one link.
get_feedbackOpen comments (with where they were pinned) and approve / request-changes decisions.
get_activityWho opened a link, when, how long they stayed.
get_form_submissionsRecent form submissions from a page.
set_accessSwitch a link between public, password and email gate.
delete_linkDelete a link (asks for explicit confirmation).

"Publish this dashboard as a private link for the Acme team."

Creates a gated link, returns the URL.

"What did the client say about v2?"

Reads pinned comments and the approval status.

"Apply their feedback and republish."

Edits the HTML and updates the same link.