Labsco
MCP SERVER · OFFICIAL PROJECT

ShipStatic

by shipstatic

Ask your agent to put a static site online and get a live URL back in the same message — then take a custom domain from availability check through DNS verification.

PaaS Deployment & App HostingVerified
Summary
A publish button that works before you have an account.

The first deploy answers with two links: the live site, and a claim link that converts 3 days of hosting into permanent hosting for free. The local package exists for the one thing the hosted endpoint cannot do — read a build directory off your own disk — and everything past the first deploy, listing, domains, permanence, is what an account buys.

What it is

A static-site publishing server with two doors: a hosted endpoint at https://mcp.shipstatic.com that needs no install and no signup, and this npm package for when the agent has to deploy a folder sitting on your own machine. The same fifteen tools are on both.

What you get
  • deployments_upload publishes the directory at path and returns the live URL, the file count and the size — with no account, the reply also carries a claim URL and the site expires in 3 days.
  • A password on the same call puts an unlock prompt in front of the site, including on any custom domain pointing at it.
  • An idempotencyKey makes a retried deploy replay the original rather than create a second site.
  • A ttl in seconds lets a preview deployment expire on its own instead of waiting to be remembered and deleted.
  • deployments_list, deployments_get and deployments_set read back URLs, status, size, labels and password state, and replace the labels on one.
  • deployments_delete removes a deployment and its files permanently, after confirming with you by name.
  • domains_validate says whether a name is valid and available and returns its normalized form; domains_set reserves it, links it to a deployment, or switches which deployment it points at.
  • domains_records returns the DNS records to configure, domains_dns names the provider hosting that domain — Cloudflare, Namecheap — and domains_verify triggers verification once the records are live.
  • domains_share hands out a link to the required DNS records that works without an API key.
  • whoami reports the account behind the connection: email, plan and usage.
Requirements

Nothing for a first deploy — deployments_upload states that it needs no account and no API key. The other fourteen tools answer once an account is connected on the hosted endpoint, or once SHIP_TOKEN carries your API key locally; the console mints it starting with ship-, free at my.shipstatic.com/api-key. The local package runs under npx, which ships with Node.js 20.19 or newer.

Setup effort

One command plus a key — claude mcp add --transport http shipstatic https://mcp.shipstatic.com, then supply credentials