Shipstatic MCP logo

Shipstatic MCP

by shipstatic

Deploy static sites, manage domains, and control deployments through hosted or local MCP tools.

Install Shipstatic MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shipstatic-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@shipstatic/mcp"
      ],
      "env": {
        "SHIP_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

shipstatic/mcp MCP server lets AI agents publish static sites, return live URLs, and manage deployments through ShipStatic. Its hosted endpoint needs no installation or API key for anonymous uploads, while the local package runs with Node.js 20.19+ and can use a ShipStatic API token. Account-connected operation adds deployment management, custom domains, labels, pagination, and usage details. Reach for it when an agent needs to put a static site, landing page, prototype, or temporary preview online.

Use cases

  • Publish a static landing page from an agent
  • Create temporary preview deployments with a TTL
  • Attach a custom domain to a deployment
  • Inspect and clean up existing deployments
  • Share DNS setup instructions with a domain administrator

Key features

  • Anonymous static-site uploads
  • Password-protected deployments
  • Deployment labels and pagination
  • Custom-domain and DNS management
  • Idempotent account-based deploy retries
  • Account usage and plan inspection

Tools15

What Shipstatic MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

18/19 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · @shipstatic/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads9.5kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed15Callable tools this server registers over MCP.
Directory activity8 viewsConfig copies, upvotes, and views on AllMCPs.

How Shipstatic MCP works

What shipstatic/mcp MCP server does

shipstatic/mcp exposes ShipStatic's static hosting workflow through MCP. Agents can upload a folder of site files and receive a live URL, file count, and total size. Anonymous uploads can also return a one-time claim URL; unclaimed sites expire after three days. Uploads may include password protection.

With an account connected, the toolset also covers deployment and domain administration. Agents can list, inspect, label, and permanently delete deployments, then create or update custom-domain associations. Domain tools report verification state, provide DNS records, identify a recorded DNS provider, generate a shareable DNS setup link, validate availability, trigger verification, and remove domains. whoami reports the account identity, plan, usage, and caps.

How it works

The hosted MCP endpoint is available at https://mcp.shipstatic.com. An MCP client connects to that URL and can invoke the same fifteen tools without installing the package. Anonymous access is centered on deployments_upload; the remaining account-oriented tools respond after a hosted account sign-in or when a token is configured locally.

The local package runs as an MCP process and reaches the same tool set through stdio. It is useful for clients that do not support the hosted sign-in flow or for setups that prefer a token in client configuration. It does not read a local folder for upload automatically; the ShipStatic CLI is the separate surface for publishing files directly from disk.

Deployment and domain lists support limit and cursor. Pass the returned cursor to request the next page; a null cursor marks the final page. Uploads can use an idempotency key for account-based retries, so a timed-out request can be safely repeated without creating a duplicate deployment. The same key must identify the overall attempt and is ignored for anonymous uploads.

Setup and configuration

For the hosted service, add https://mcp.shipstatic.com as a custom MCP connector or server URL. Claude Desktop and claude.ai use the custom connector settings; Claude Code can be configured with its HTTP transport; clients using mcp.json can define the URL directly.

For local use, install and launch the package with npx -y @shipstatic/mcp. Node.js 20.19 or newer is required. Set SHIP_TOKEN to an API key from ShipStatic when account-backed local access is needed:

config.json
{
  "mcpServers": {
    "shipstatic": {
      "command": "npx",
      "args": ["-y", "@shipstatic/mcp"],
      "env": { "SHIP_TOKEN": "ship-your-api-key" }
    }
  }
}

The hosted endpoint can also be used without an account. A connected account keeps sites permanently and enables custom domains; anonymous sites follow the platform's expiration behavior until claimed.

Tools and capabilities

  • Upload static files, optionally with a password, time-to-live, and idempotency key.
  • List, inspect, label, and delete deployments.
  • Create, link, relink, label, verify, and delete custom domains.
  • Retrieve DNS records, DNS-provider information, and shareable DNS setup links.
  • Validate domain names and check asynchronous verification results.
  • Inspect account identity, plan, usage, and limits.
  • Page through deployment and domain lists with cursors.

Limitations and notes

A deployment with a ttl requires an account and cannot be linked to a domain. Anonymous deployments already use the platform's expiration schedule, so a TTL is refused for them. A verified domain serves no site until it is linked to a deployment. DNS verification is asynchronous: call domains_get after domains_verify to read the result.

domains_records, domains_dns, and domains_share apply to custom domains while they are unverified. ShipStatic domains do not require DNS records. Deleting a deployment permanently removes its files, and deleting a domain permanently disconnects it.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shipstatic MCP

shipstatic/mcp is an MCP server that connects AI agents to ShipStatic hosting. Its main tools upload static sites, list or inspect deployments, manage labels and deletion, configure custom domains and DNS verification, and report account details. Hosted access supports anonymous publishing, while account features use sign-in or a ShipStatic API token.

Install it locally by configuring your MCP client to run `npx -y @shipstatic/mcp`; Node.js 20.19 or newer is required. For hosted use, add `https://mcp.shipstatic.com` as an MCP server URL instead, with no local installation.

Yes, shipstatic/mcp works with Cursor through its `mcp.json` configuration. Add the hosted URL, or configure the local `npx -y @shipstatic/mcp` command and set `SHIP_TOKEN` when account-backed local access is required.

Use `domains_set` to create or associate the domain, then call `domains_records` and configure those records at the domain's DNS provider. Call `domains_verify` afterward and use `domains_get` to read the asynchronous verification result.

Yes, account-backed uploads can set a `ttl` in seconds so ShipStatic removes the deployment automatically. TTL deployments cannot be linked to a domain, and anonymous uploads instead use the platform's default expiration schedule.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShipstatic MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shipstatic-mcp?style=directory)](https://allmcps.com/mcp/shipstatic-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/shipstatic-mcp"><img src="https://allmcps.com/api/badge/shipstatic-mcp?style=directory" alt="Shipstatic MCP on AllMCPs" /></a>