There is no sign-up to get through, which is the point — and it also means the token deploy hands back is the only route into the site afterwards. The other thing worth holding in your head: deploy replaces everything, update_site_file merges. Picking the wrong one is the only way to lose work here.
A hosted MCP endpoint that takes HTML, CSS, JS and images and returns a public URL. It also returns a site_id and an edit_token, which are what let you or the assistant change the site later.
- deploy — publish a new static site, 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 back so the assistant can make a targeted edit
- update_site_file — change one or a few files in place, merging rather than replacing
- Guidance resources the client can load before it picks a tool: just-publish-overview, just-publish-edit-lifecycle, just-publish-file-conventions and just-publish-invariants
- An Agent Skill package in the same repository, for runtimes that read SKILL.md instead of connecting over MCP
Nothing to install — point a client at https://mcp.justpublish.ai/ over Streamable HTTP; the registry name is ai.justpublish/just-publish. No account is required: deploy takes an email and returns the edit_token, and that token is the only thing that authorises later edits, so save it. Static files only, and index.html is required. Custom domains are connected at justpublish.ai.
One command — npx -y mcp-remote https://mcp.justpublish.ai/
