{
  "markdown": "# Just Publish — MCP Server\n\n**Publish the website you built with AI to a live public URL — straight from chat, no setup.**\n\nDescribe a site to your AI assistant — ChatGPT, Claude, Gemini, or any MCP-enabled\nclient — and it publishes the site and hands back a live URL. No git, no CLI, no\nbuild step, no dashboard, and no login to fumble through. You hand it your files,\nit hands back a working link. Built for the person who made a site with AI and\njust wants it online.\n\n- **Website:** https://justpublish.ai\n- **MCP endpoint:** `https://mcp.justpublish.ai/`\n- **Registry name:** `ai.justpublish/just-publish`\n- **Transport:** Streamable HTTP (remote — nothing to install)\n\n## How it works\n\nCall `deploy` with your files (HTML, CSS, JS, images) and an email. You get back a\nlive `url`, a `site_id`, and an `edit_token`. Keep the token and you can update the\nsame site anytime — either a full redeploy or a single-file edit. That's the whole\nflow.\n\n## Connecting\n\n```json\n{\n  \"mcpServers\": {\n    \"just-publish\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://mcp.justpublish.ai/\"\n    }\n  }\n}\n```\n\nThen ask your assistant to publish a site. It returns the public URL.\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `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`. |\n| `get_site_files` | Read a published site's files so the assistant can make a targeted edit. Requires `site_id` + `edit_token`. |\n| `update_site_file` | Change one or a few files in place (merge). Requires `site_id` + `edit_token`. |\n\n## Resources\n\nStatic markdown guidance the client can load into context before it picks a tool:\n\n| Resource | Purpose |\n| --- | --- |\n| `just-publish-overview` | What Just Publish is and which tool to use when. |\n| `just-publish-edit-lifecycle` | The read → edit → update loop. |\n| `just-publish-file-conventions` | Paths, encoding, size limits, routing. |\n| `just-publish-invariants` | `index.html` required; `deploy` replaces vs. `update_site_file` merges; `edit_token` is the only auth. |\n\nPlus a UI resource for the publish-result widget.\n\n## Agent Skill (ChatGPT / Codex / any SKILL.md runtime)\n\nThis repo also hosts the **`just-publish` Agent Skill** — a [SKILL.md-format](https://learn.chatgpt.com/docs/build-skills)\npackage that teaches an agent the full publish flow (including saving the\n`edit_token` and the email-verification step) before it ever calls a tool.\n\nTo install in Codex / ChatGPT, ask the assistant to install the skill from\nthis tree:\n\n```\nhttps://github.com/just-done/just-publish-mcp/tree/main/skills/just-publish\n```\n\n(Codex's skill-installer takes a GitHub tree URL.) For a manual install, copy\n`skills/just-publish/` into `$CODEX_HOME/skills/` (default `~/.codex/skills/`)\nor your runtime's equivalent (e.g. `~/.claude/skills/`).\n\nThe same package is served for discovery scanners and other runtimes at\n[justpublish.ai/.well-known/agent-skills/index.json](https://justpublish.ai/.well-known/agent-skills/index.json)\n(Agent Skills Discovery RFC, sha256-digested). The canonical source lives in the\nJust Publish server codebase; this tree is its published mirror and is kept in\nlockstep — the two are compared on every server deploy.\n\n## Who it's for\n\nNon-technical builders and AI agents that generate a static site and need it hosted\nin one step. If you can describe a page, you can publish it.\n\n## Good to know\n\n- **No accounts required.** Edit access is held by the `edit_token` returned at\n  publish time — save it to update the site later.\n- **Static sites only** — files in, URL out. No frameworks or build pipelines.\n- **Custom domains** — connect your own domain at [justpublish.ai](https://justpublish.ai).\n\n## About this repository\n\nPublic metadata + registry listing for the Just Publish MCP server: `server.json`,\n`.mcp.json`, icons, and this README. The server runs at\n`https://mcp.justpublish.ai/`; its source is not part of this repo.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n",
  "bytes": 4040,
  "sha": "e74a01dc63a8d455c5279f99d781b96b2467288b9a0137fe38821495551de71c",
  "repo_slug": "just-done/just-publish-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_justpublish_just_publish_65f1b34f/readme"
}