Skip to content
SmitheryListed

ship

# ShipStatic MCP **One URL. Your agent ships.** Drop `https://mcp.shipstatic.com` into any MCP client. Your agent can publish a website in its next message — **free, no install, no signup, no API key**. ## Hosted — no install ``` https://mcp.shipstatic.com ``` **Claude Code:** ```bash claude mcp add --transport http shipstatic https://mcp.shipstatic.com ``` **Cursor, Antigravity, Windsurf, n8n — anywhere with `mcp.json`:** ```json { "mcpServers": { "shipstatic": { "url": "https://mcp.shipstatic.com" } } } ``` **Claude Desktop, Claude.ai web** — add a custom connector pointing at `https://mcp.shipstatic.com`. The hosted endpoint exposes one tool: `deployments_upload`. Public deployments expire in 3 days unless claimed — the response includes a claim URL the user can visit to keep the site permanently. Set a `password` arg to gate the deployment behind an unlock prompt. ## Local — full toolset For listing, managing deployments, custom domains, and account-tied operations, install the local package with a free API key: ```bash claude mcp add shipstatic -e SHIP_API_KEY=ship-... -- npx @shipstatic/mcp ``` `SHIP_API_KEY` is optional. Without it, deploys behave like the hosted endpoint. With it, you get permanent deployments, the full toolset, and bigger limits. ## Tools The hosted endpoint exposes `deployments_upload` only. The local install exposes everything below. ### Deployments | Tool | Description | Hosted | |------|-------------|:---:| | `deployments_upload` | Publish files and get a live URL instantly, optionally protected by a password | ✓ | | `deployments_list` | List all deployments with URLs, status, labels, and password protection state | | | `deployments_get` | Get deployment details | | | `deployments_set` | Update deployment labels | | | `deployments_remove` | Permanently remove a deployment | | ### Domains | Tool | Description | |------|-------------| | `domains_set` | Connect a custom domain, switch deployments, or update labels | | `domains_list` | List all domains | | `domains_get` | Get domain details | | `domains_records` | Get the DNS records you need to configure | | `domains_dns` | Look up which DNS provider hosts a domain (e.g. Cloudflare, Namecheap) | | `domains_share` | Get a shareable link so someone else can see the required DNS records | | `domains_validate` | Check if a domain name is valid and available | | `domains_verify` | Check if DNS is configured correctly after you set up the records | | `domains_remove` | Permanently disconnect a custom domain | ### Account | Tool | Description | |------|-------------| | `whoami` | Get account details (email, plan, usage) | ## What you can ask > "Ship the dist folder." > > "Publish my Vite build to a live URL." > > "Deploy and password-protect with `preview2026`." > > "Ship it to a temporary URL I can send to my client." > > "Tag this deployment `v1.2` and publish it." With the local install: > "List my deployments." > > "Connect `www.example.com` to the latest one." > > "Show me the DNS records I need to set up." ## Links - **Docs:** [docs.shipstatic.com/mcp](https://docs.shipstatic.com/mcp) - **Source:** [github.com/shipstatic/mcp](https://github.com/shipstatic/mcp) - **npm:** [`@shipstatic/mcp`](https://www.npmjs.com/package/@shipstatic/mcp) - **MCP Registry:** `com.shipstatic/mcp`

First seen 2 Oct 2026. Evidence as of 2 Oct 2026.

-
Tools
No tool list captured yet
1
Source listings
Each with its own history
0
Recorded changes
Since first seen

Tools

No tool list captured yet.

Change history

No changes since the first observation. The first snapshot is the baseline.

Source listings
SourceListingFirst seenLast seenVersions
Smitheryshipstatic/ship2 Oct 20262 Oct 20261