Publish HTML Directly from Claude Desktop with MCP
The RunThis.page MCP server lets Claude Desktop publish HTML pages for you in a single step. Ask Claude to build a page, and it goes live instantly — no copy-pasting, no file downloads, no manual uploads.
MCP (Model Context Protocol) is an open standard that gives AI tools like Claude the ability to call external services. The RunThis.page MCP server exposes five tools that let Claude create, update, list, delete, and get analytics for your hosted HTML pages.
Step-by-step: Set up MCP for Claude Desktop
-
1
Get a Pro or Business plan
The MCP server uses API keys, which require a Pro ($30/mo) or Business ($50/mo) plan. Sign up if you haven't already.
-
2
Generate an API key
Go to Settings in your dashboard and create an API key. Copy it immediately — it's only shown once. It starts with
rtp_. -
3
Add the MCP server to Claude Desktop
Open your Claude Desktop config file and add the RunThis.page server:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json{ "mcpServers": { "runthispage": { "command": "npx", "args": ["@runthispage/mcp-server"], "env": { "RUNTHISPAGE_API_KEY": "rtp_your_key_here" } } } } -
4
Restart Claude Desktop
Quit and reopen Claude Desktop. You should see the RunThis.page tools available in your conversation. The first run downloads the package automatically via
npx.
What you can ask Claude to do
Once the MCP server is connected, Claude can use five tools to manage your pages:
- publish_page — "Build a landing page for my project and publish it"
- update_page — "Update page a1b2c3d4e5 with a new hero section"
- list_pages — "Show me all my published pages"
- delete_page — "Delete page a1b2c3d4e5"
- get_page_analytics — "How many views has my dashboard page gotten?"
Example prompts to try
"Create an interactive chart showing monthly revenue data and publish it to RunThis.page"
Claude builds the HTML with Chart.js, then calls publish_page to host it.
"Build a personal portfolio page with my work experience and publish it"
Claude generates a Tailwind-styled portfolio and publishes it in one step.
"List my pages and show me analytics for the most recent one"
Claude calls list_pages, then get_page_analytics on the first result.
Why MCP instead of manual upload?
- ✓ Zero friction — Claude builds and publishes in a single conversation. No file downloads, no browser tabs.
- ✓ Iterate fast — ask Claude to tweak the page and republish. The URL stays the same.
- ✓ Structured errors — if something goes wrong (plan limits, auth issues), Claude gets a machine-readable error with recovery instructions.
-
✓
No extra tools —
npxdownloads and runs the server automatically. Nothing to install globally.
If you prefer to publish programmatically from scripts or CI/CD, see the REST API guide. For broader automation patterns, see automating HTML publishing from AI tools.
Ready to share your HTML?
Upload your file and get a shareable link in seconds.
Get StartedPlans start at $15/mo. See pricing