Publish HTML from ChatGPT with MCP
RunThis.page connects directly to ChatGPT as a remote MCP server. Ask ChatGPT to build an HTML page, and it publishes instantly — no copy-pasting, no file downloads, no API keys.
Unlike local MCP servers that need npx and API keys, ChatGPT uses remote Streamable HTTP transport with OAuth. You just add a URL and authorize once — ChatGPT handles the rest.
Requirements: ChatGPT Pro, Team, Enterprise, or Edu plan (MCP is not available on the free ChatGPT plan), and a RunThis.page Pro or Business subscription.
Step-by-step: Connect RunThis.page to ChatGPT
-
1
Get a Pro or Business plan on RunThis.page
MCP access requires a Pro ($30/mo) or Business ($50/mo) plan. Sign up if you haven't already.
-
2
Add RunThis.page as an MCP server in ChatGPT
In ChatGPT, go to Settings and find the MCP or Integrations section. Add a new MCP server with this URL:
https://runthis.page/mcp -
3
Authorize via OAuth
When you first use a RunThis.page tool, ChatGPT will redirect you to authorize. Log in with your RunThis.page account and click Authorize. No API key needed — OAuth handles authentication automatically.
-
4
Start publishing
Ask ChatGPT to create and publish HTML pages. The five RunThis.page tools are now available in your conversations.
What you can ask ChatGPT to do
Once connected, ChatGPT can use five tools to manage your pages:
- publish_page — "Build a landing page for my project and publish it" (pass a file path, inline HTML, or base64)
- update_page — "Update page a1b2c3d4e5 with a new hero section" (pass a file path, inline HTML, or base64)
- 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 sales data and publish it to RunThis.page"
ChatGPT 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"
ChatGPT generates a styled portfolio and publishes it in one step.
"List my pages and show me analytics for the most recent one"
ChatGPT calls list_pages, then get_page_analytics on the first result.
How is this different from the local MCP server?
RunThis.page offers two ways to connect via MCP:
-
•
Remote (this guide) — for ChatGPT and Claude.ai. Uses OAuth, no API key needed. Just add the URL
https://runthis.page/mcp. -
•
Local (
@runthispage/mcp-servernpm package) — for Claude Desktop, Claude Code, Cursor, Windsurf, and VS Code. Uses stdio transport with an API key.
Both give you the same five tools. Use whichever matches your AI client.
RunThis.page also works with Claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf, and VS Code with GitHub Copilot. For programmatic publishing from scripts or CI/CD, see the REST API guide.
Ready to share your HTML?
Upload your file and get a shareable link in seconds.
Get StartedPlans start at $15/mo. See pricing