Publish a static website to a live public URL straight from chat.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Just Publish.
deployPublish a new static site (HTML/CSS/JS/images), or fully replace an existing one. Returns the live URL, a `site_id`, and an `edit_token`.
get_site_filesRead a published site's files so the assistant can make a targeted edit. Requires `site_id` + `edit_token`.
update_site_fileChange one or a few files in place (merge). Requires `site_id` + `edit_token`.
Publish the website you built with AI to a live public URL β straight from chat, no setup.
Describe a site to your AI assistant β ChatGPT, Claude, Gemini, or any MCP-enabled client β and it publishes the site and hands back a live URL. No git, no CLI, no build step, no dashboard, and no login to fumble through. You hand it your files, it hands back a working link. Built for the person who made a site with AI and just wants it online.
https://mcp.justpublish.ai/ai.justpublish/just-publishCall deploy with your files (HTML, CSS, JS, images) and an email. You get back a
live url, a site_id, and an edit_token. Keep the token and you can update the
same site anytime β either a full redeploy or a single-file edit. That's the whole
flow.
Then ask your assistant to publish a site. It returns the public URL.
| Tool | What it does |
|---|---|
deploy | Publish a new static site (HTML/CSS/JS/images), or fully replace an existing one. Returns the live URL, a site_id, and an edit_token. |
get_site_files | Read a published site's files so the assistant can make a targeted edit. Requires site_id + edit_token. |
update_site_file | Change one or a few files in place (merge). Requires site_id + edit_token. |
Static markdown guidance the client can load into context before it picks a tool:
| Resource | Purpose |
|---|---|
just-publish-overview | What Just Publish is and which tool to use when. |
just-publish-edit-lifecycle | The read β edit β update loop. |
just-publish-file-conventions | Paths, encoding, size limits, routing. |
just-publish-invariants | index.html required; deploy replaces vs. update_site_file merges; edit_token is the only auth. |
Plus a UI resource for the publish-result widget.
This repo also hosts the just-publish Agent Skill β a SKILL.md-format
package that teaches an agent the full publish flow (including saving the
edit_token and the email-verification step) before it ever calls a tool.
To install in Codex / ChatGPT, ask the assistant to install the skill from this tree:
(Codex's skill-installer takes a GitHub tree URL.) For a manual install, copy
skills/just-publish/ into $CODEX_HOME/skills/ (default ~/.codex/skills/)
or your runtime's equivalent (e.g. ~/.claude/skills/).
The same package is served for discovery scanners and other runtimes at justpublish.ai/.well-known/agent-skills/index.json (Agent Skills Discovery RFC, sha256-digested). The canonical source lives in the Just Publish server codebase; this tree is its published mirror and is kept in lockstep β the two are compared on every server deploy.
Non-technical builders and AI agents that generate a static site and need it hosted in one step. If you can describe a page, you can publish it.
edit_token returned at
publish time β save it to update the site later.Public metadata + registry listing for the Just Publish MCP server: server.json,
.mcp.json, icons, and this README. The server runs at
https://mcp.justpublish.ai/; its source is not part of this repo.
MIT β see LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/just-publish-2)<a href="https://allmcps.com/mcp/just-publish-2"><img src="https://allmcps.com/api/badge/just-publish-2?style=directory" alt="Just Publish on AllMCPs" /></a>