# Just Publish MCP server

Publish the website you built with AI to a live public URL — straight from chat, no setup.

## Links
- Registry page: https://www.getdrio.com/mcp/ai-justpublish-just-publish
- Repository: https://github.com/just-done/just-publish-mcp
- Website: https://justpublish.ai

## Install
- Endpoint: https://mcp.justpublish.ai/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.justpublish.ai/

## Tools
- deploy - Put a website live at a public URL. Use this when the user wants to publish, launch, or get a page online — e.g. 'I need a website', 'put up a page for my business', 'make this live'. Takes static files (HTML, CSS, JS, images) and returns a working URL anyone can open. No build step, no config. First call: omit site_id and edit_token — you get back a url, a site_id, and an edit_token. Keep the edit_token; it's the only way to change this site later. Later calls: pass site_id + edit_token to publish over the same site. deploy REPLACES the whole site — any file you leave out is DELETED. To change just one or a few files, use update_site_file instead. To see what's currently live before editing, use get_site_files first. Endpoint: https://mcp.justpublish.ai/
- get_site_files - Read the files of a site you already published, so you can make a targeted edit instead of rebuilding the whole site from memory. Returns a complete manifest (every file's path, size, content-type, sha256) plus the contents of the text files (HTML/CSS/JS/etc). Also returns the site's current `version` — pass it back to update_site_file so you don't overwrite a newer change. Pass `paths` to fetch only specific files; omit it to get all text files. Requires site_id + edit_token. Endpoint: https://mcp.justpublish.ai/
- update_site_file - Change one or a few files of an already-published site, leaving every other file untouched (a merge — unlike deploy, which replaces the whole site). Ideal for small edits: fix a typo in index.html, swap a stylesheet, add one page. Best practice: call get_site_files first, edit the returned content, then call this with the files you changed and the `expected_version` from that read — if the site changed in the meantime you get a clear conflict telling you to re-read. Requires site_id + edit_token. Cannot delete files (use deploy to drop a file) and cannot remove index.html. Endpoint: https://mcp.justpublish.ai/

## Resources
- https://justpublish.ai/.well-known/mcp/overview.md - Just Publish — what it is and which tool to use One-screen orientation: Just Publish turns static files into a live public URL with no build, no login, no git. Explains when to use deploy vs. get_site_files vs. update_site_file. MIME type: text/markdown
- https://justpublish.ai/.well-known/mcp/edit-lifecycle.md - Edit lifecycle — read → edit → update, safely The recommended loop for changing an existing site: get_site_files to read current state + version, edit, update_site_file with expected_version. Covers conflicts and when to fall back to deploy. MIME type: text/markdown
- https://justpublish.ai/.well-known/mcp/file-conventions.md - File conventions — paths, encodings, limits Rules for the files array: relative paths only (no .., no leading /), text vs. base64 encoding, per-file and per-site size caps, routing (/foo → /foo/index.html). MIME type: text/markdown
- https://justpublish.ai/.well-known/mcp/invariants.md - Hard invariants you must respect Non-negotiables: every site needs index.html at root; deploy REPLACES all files (omitted = deleted) while update_site_file MERGES; the edit_token is the only way to change a site and must be saved. MIME type: text/markdown
- ui://just-publish/publish-moment-v1.html - Publish moment — live URL + verify Inline UI shown after deploy: a live-going-up animation, the live site URL with a "View your site" button, and (for a freshly published site) a gentle verify-your-email step. MIME type: text/html;profile=mcp-app

## Prompts
Not captured

## Metadata
- Owner: ai.justpublish
- Version: 0.1.4
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 1, 2026
- Source: https://registry.modelcontextprotocol.io
