ShipStatic · Static Hosting

SSE

by shipstatic

8.2k downloads Not rated yet

About

ShipStatic deploys static sites instantly from AI agents. No account, no API key, no configuration needed.

Details

Transport
SSE

Explore

- Deploy static sites without any account or API key
- Sites are live immediately at a unique URL
- Claim a site permanently via the claim URL
- Free API key makes deployments permanent and tied to your account
- Manage deployments, domains, and account via dedicated tools

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name ShipStatic · Static Hosting
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the MCP server via npx @shipstatic/mcp in your MCP config. Then call the deployments_upload tool with a build output directory. The response includes a claim URL for permanent ownership. Optionally, get a free API key at my.shipstatic.com/api-key for permanent deployments.

deployments_upload

Deploy a static site instantly. No account or API key required. Returns the live URL, file count, and size. Without SHIP_API_KEY, the response includes a claim URL (site expires in 3 days) — always show both the deployment URL and claim URL to the user.

deployments_list

List all deployments with their hostnames, status, and labels.

deployments_get

Get deployment details including status, file count, size, and labels.

deployments_set

Update deployment labels. Replaces all existing labels.

deployments_remove

Permanently delete a deployment and its files. You MUST confirm with the user before calling this tool, referencing the deployment.

domains_set

Create or update a custom domain. Can reserve a name (omit deployment), link it to a deployment, switch deployments, or update labels. After creating, call domains_records and show the DNS records to the user.

domains_list

List all domains with their linked deployments and verification status.

domains_get

Get domain details including linked deployment, verification status, and labels.

domains_records

Get the DNS records the user needs to configure at their DNS provider. Call after domains_set. You MUST show the returned records to the user.

domains_dns

Look up the DNS provider for a domain (e.g. Cloudflare, Namecheap). Helps the user know where to configure their DNS records.

domains_share

Get a shareable DNS setup hash for a domain. The hash can be shared with the user so they can view the required DNS records without needing an API key.

domains_validate

Check if a domain name is valid and available before creating it. Returns the normalized form and availability.

domains_verify

Trigger DNS verification for a custom domain. Call after the user has configured DNS records from domains_records. Verification is asynchronous — the domain status updates once DNS propagates.

domains_remove

Permanently delete a domain. You MUST confirm with the user before calling this tool, referencing the domain name.

whoami

Show authenticated account details including email, plan, and usage.

The config asks for one thing:SHIP_TOKEN.Its value is your API key— one credential, two names. The console mints it as anAPI key(it starts withship-), and the setting that carries it is called thetoken. Get yours free at](https://marketplace.visualstudio.com/items?itemName=shipstatic.shipstatic)my.shipstatic.com/api-key, paste it where the snippets below showship-your-api-key, and every site you publish lands in your account, never expires, and gets bigger limits.

The key is optional: leave it out and the local server behaves exactly like the hosted endpoint with no account connected — public sites, claim links, live for 3 days.

The server runs withnpx, which ships withNode.js(20.19 or newer).

claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp
{ "mcpServers": { "shipstatic": { "command": "npx", "args": ["-y", "@shipstatic/mcp"], "env": { "SHIP_TOKEN": "ship-your-api-key" } } } }

Add to~/.gemini/antigravity/mcp_config.json:

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

Same config shape —npx -y @shipstatic/mcp, withSHIP_TOKENinenv. Works with any MCP-compatible client.

All fifteen tools are on both doors. What changes is not which tools exist, but which ones answer:deployments_uploadis the one that needs no account, and the other fourteen answer once you have connected one (hosted) or setSHIP_TOKEN(local).

deployments_listanddomains_listacceptlimitandcursor. Each response carries acursor— pass it back to fetch the next page;nullmeans you are on the last one.

deployments_uploadaccepts anidempotencyKey. If a deploy times out you cannot tell "it never landed" from "it landed and the response was lost", and retrying without a key creates a second site. Send the same key on the retry and the original deployment is returned instead.

Key theattempt, not the try — a run id, a commit sha, or a uuid generated before the first call. A key that changes on every retry does nothing.

deployments_uploadaccepts attlin seconds. The deployment expires when the time is up and the platform reclaims it — handy for previews and throwaway iterations you would otherwise have to remember to delete.

{ "path": "/path/to/dist", "ttl": 3600 }

It needs an account —SHIP_TOKENhere, a connected account on the hosted endpoint: a deploy with no account already expires on the platform's schedule, so attlon one is refused rather than ignored. A deployment carrying attlcannot be linked to a custom domain — deploy without one when the site needs a domain.

Published to theMCP Registryascom.shipstatic/mcp. Registry-aware clients see both the hosted endpoint and the local install and pick whichever fits their environment.

Deploy HTML/React artifacts from your AI client to hosted, share-gated URLs. Private by default, password or email gates, EU hosting. Remote MCP: https://bauta.app/mcp

Distribute HTML created by your agents easily using Host An App. A Zero-Config MCP server that allows you to quickly host HTML+JS+CSS embedded apps from your agents.

Publish websites from Claude, the terminal, or CI — drop a folder, get a link that doesn't expire.

Deploy AI-generated code instantly to decentralized storage networks like Greenfield, IPFS, and Arweave.

Publish HTML, Markdown, KV, JSON, files to brewpage.app from AI assistants.

BrowserAct MCP Server is a standardized MCP service that lets MCP clients connect to the BrowserAct platform to discover and run browser automation workflows, access results/files and related storage, and trigger real-world actions via natural language.

Download DocSend and Papermark decks as PDF/PPTX and data rooms as ZIPs, including email-gated and protected links.

Build, edit, and deploy full-stack web applications from any AI assistant. 9 MCP tools with real AI generation via SSE streaming.

Perform CRUD operations on a WebDAV server with basic authentication.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "shipstatic \u00b7 static hosting": {
            "shipstatic": {
                "command": "npx",
                "args": [
                    "@shipstatic/mcp"
                ]
            }
        }
    }
}

McpServers

{
    "shipstatic": {
        "command": "npx",
        "args": [
            "@shipstatic/mcp"
        ]
    }
}

Cursor, Antigravity, Windsurf, n8n, Zed — anywhere withmcp.json

{ "mcpServers": { "shipstatic": { "url": "https://mcp.shipstatic.com" } } }

Install[ShipStatic for VS Code— the server is built in, with no config at all.

Your agent publishes the files and answers with two links:

- The live site— a real URL you can share right away.
- A claim link— the site stays live for 3 days; open the claim link to keep it forever. A free account is all it takes.

Want the site private? Ask for a password — visitors must enter it before they can see anything.

Everything above works with no account at all. Connect one when your client offers to sign you in, and the same URL answers with the rest: everything you've shipped, your own domains, and sites that stay up permanently. Nothing to install, no key to paste — your client starts the sign-in itself.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.