Let your AI send it for you.
HTMLToolz speaks the Model Context Protocol. Connect it once and 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.
› Build a one-page proposal for Acme's site redesign, then publish it with the password "acme-q4" ● htmltoolz.publish_page ✓ 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
Connect your assistant
Create an API key in Settings, then add the server. Free accounts can publish too.
Claude Code
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).
{
"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.
What your assistant can do
| Tool | What it does |
|---|---|
| publish_page | Publish HTML (or a set of files) as a new link. Optional title, client, password or email gate. |
| update_page | Publish a new version to an existing link. Same URL, instant update. |
| list_pages | List your links with views, open comments and new form submissions. |
| get_page | Details and the latest launch-check results for one link. |
| get_feedback | Open comments (with where they were pinned) and approve / request-changes decisions. |
| get_activity | Who opened a link, when, how long they stayed. |
| get_form_submissions | Recent form submissions from a page. |
| set_access | Switch a link between public, password and email gate. |
| delete_page | Delete 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.