# PromptSwing > Publish a site your AI built to live hosting, then keep editing it: an MCP server for landing a store, reading it back, changing a page, and restoring any earlier version. PromptSwing hosts storefronts that AI assistants build. Connect over MCP, land the files your assistant generated, and the store is live on its own address. From then on you can read it back, change one page without touching the rest, and restore any earlier version in a call — plus its catalogue, its orders, its reviews and its record, from the same conversation. Cart recovery, reviews and order signals run wherever the site calls the documented signal endpoints — assess_site reports which of those calls are missing before you land. Hosting is a paid subscription. ## What it does - Land a site your assistant built onto live hosting (land_site). - Read the live site back, so an edit changes what is there rather than replacing it (read_site). - Add, change or delete ONE page without touching the rest (add_page, update_page, delete_page). - Publish as a patch that cannot delete what it was not shown, or as a full replace that names every file it would drop. - Restore any earlier version in one call — every publish is kept (revert_site). - Read and write the catalogue (get_product, add_product, update_product). - Read what sold, what customers said, and what changed and when (get_orders, get_reviews, get_record). - Check before you land: which documented signal calls are missing, which contrast pairs fail, whether prices are hardcoded (assess_site). ## What it requires — read this before you depend on it - Hosting requires an active PromptSwing subscription. A connector is a surface, never a way to get a store without buying one. - A landed page emits signals only where its own call sites exist. PromptSwing injects the library; whether the page calls it is the author's choice, and assess_site reports which calls are absent. ## How to connect PromptSwing runs a remote MCP server. A merchant authorises it from their PromptSwing account over OAuth 2.1 with PKCE; the server is discovered through RFC 9728 protected-resource metadata. - MCP endpoint: https://api.promptswing.com/api/connector - Protected resource metadata: https://api.promptswing.com/.well-known/oauth-protected-resource/api/connector - Protocol revisions supported: 2025-06-18, 2025-03-26, 2024-11-05 ## Without connecting at all Three surfaces need no client, no account, no authorisation and no payment: - **Check a site you just built, before you publish it anywhere** — free, keeps nothing: POST https://api.promptswing.com/api/assess with { "files": [{ "path": "...", "content": "..." }] } Returns which of the documented signal calls are absent, whether the checkout has policy links, whether contrast pairs fall below the floor, and whether prices are written into the page rather than read from a catalogue. It is NOT an opinion on whether the site is good. - Shop across every listed hosted store: https://api.promptswing.com/api/shelf?q= - Price an order from one of them: POST https://api.promptswing.com/api/buy/quote Reserves nothing. It cannot yet be paid for through this path; buy on the store's own checkout. Full contract: https://api.promptswing.com/.well-known/openapi.json ## Pages - Publishing a site your AI built, answered: https://www.promptswing.com/publish-from-your-ai - Hosting and the website builder: https://www.promptswing.com/hosting - What it costs: https://app.promptswing.com/pricing - Running a hosted shop from a phone: https://www.promptswing.com/captain - Order and checkout intelligence: https://www.promptswing.com/intelligence - Contact: https://www.promptswing.com/contact ## Who runs it Bergen Ridge LLC. Subscriptions are billed by Paddle as merchant of record. Storefront sales settle to each merchant's own connected Stripe account — PromptSwing is never the merchant of record for a merchant's sales and takes no commission on them.