ShipStatic

com.shipstatic由 shipstatic.com 發布官方發布者v2.8.2更新於 Nov 3, 2026

即時部署靜態網站、落地頁和原型。免費,無需帳戶。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

Deploy static websites, landing pages, and prototypes instantly. Free, no account needed.

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具

概覽

ShipStatic 的託管 MCP 服務(mcp.shipstatic.com),由 shipstatic.com 發布;無需登入;Streamable HTTP;15 個工具。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

發布者
shipstatic.com
端點
mcp.shipstatic.com
最近檢查

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ShipStatic,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.shipstatic%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

ShipStatic MCP

One URL. Your agent ships.

Deploy static websites, landing pages, and prototypes instantly. Free, no account needed.

Ask your agent to put your site online, and get back a real link you can share in seconds.

Try it in seconds, no account needed

Drop https://mcp.shipstatic.com into any MCP client. No install, no signup, no API key: your agent can publish a website in its next message.

https://mcp.shipstatic.com

ChatGPT

Add the ShipStatic plugin from its page in ChatGPT. There is nothing to paste.

Claude Desktop and claude.ai

Settings → Connectors → Add custom connector, paste https://mcp.shipstatic.com, save.

Claude Code

bash
claude mcp add --transport http shipstatic https://mcp.shipstatic.com

Cursor, Antigravity, Windsurf, n8n, Zed, and anywhere with mcp.json

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

VS Code

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

Then just ask

"Publish this with ShipStatic."

Your agent publishes it, and you get back a link you can share right away, and a claim link. The site stays up for 3 days, and opening the claim link keeps it for good.

Want the site private? Say "publish this with ShipStatic's built-in password protection". Visitors have to type the password before they see anything, and saying "built-in" keeps your agent from writing a password page of its own.

Keep your sites with a free account

Everything above works with no account. A free account keeps your sites for good, gives you a ShipStatic domain like yourname.shipstatic.com, and shows you everything you've published in one place. A custom domain like www.example.com needs a paid plan.

Connect one when your client offers to sign you in, and the same URL answers with the rest. There's nothing to install and no key to paste: your client starts the sign-in itself.

Tools

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

Publishing, with no account

ToolDescription
deployments_uploadPublish files and get a live URL instantly, optionally protected by a password

Deployments, with an account

ToolDescription
deployments_listList all deployments with their URLs, status, labels, and password protection state. Pages with limit and cursor
deployments_getGet deployment details including URL, status, file count, size, labels, and password protection state
deployments_setUpdate the labels on a deployment for organization and filtering
deployments_deletePermanently delete a deployment and all its files

Domains, with an account

ToolDescription
domains_setConnect a custom domain to your site, switch deployments, or update labels
domains_listList all domains with their linked deployment and verification status. Pages with limit and cursor
domains_getGet domain details including linked deployment, verification status, and labels
domains_recordsGet the DNS records you need to configure at your DNS provider
domains_dnsThe DNS provider recorded for a domain, if known (e.g. Cloudflare, Namecheap)
domains_shareGet a shareable link so someone else can see the required DNS records
domains_validateCheck if a domain name is valid and available before connecting it
domains_verifyCheck if DNS is configured correctly after you set up the records
domains_deletePermanently disconnect and delete a custom domain

Account, with an account

ToolDescription
whoamiYour email and name, and the account's plan, usage and caps

Paging long lists

deployments_list and domains_list accept limit and cursor. Each response carries a cursor: pass it back to fetch the next page. A null cursor means you're on the last one.

Retrying a deploy safely

deployments_upload accepts an idempotencyKey. 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 you get back the site the first try made, once it went live. A key works only within your account: an anonymous deploy ignores it, and a retry makes a new site.

Key the attempt, 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 that clean themselves up

deployments_upload accepts a ttl in seconds. The deployment expires when the time is up and the platform removes it. That's useful for previews and quick experiments you'd otherwise have to remember to delete.

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

It needs an account (a connected account on the hosted endpoint, or SHIP_TOKEN locally): a deploy with no account already expires on the platform's schedule, so a ttl on one is refused rather than ignored. A deployment carrying a ttl cannot be linked to any domain: deploy without one when the site needs a domain.

Run it on your own machine

This package runs the same fifteen tools, reached the other way: as a local process instead of the hosted URL. Use it when your MCP client doesn't speak OAuth yet, or when you'd rather set a key once than sign in. To publish a folder from your own machine, use the ShipStatic CLI instead: it reads the files straight from disk.

It needs Node.js 20.19 or newer, and takes one setting, SHIP_TOKEN, whose value is your API key from my.shipstatic.com/api-key. Without it, the local server works like the hosted URL with no account connected.

bash
claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp

Any other client takes the same command and setting in its mcp.json:

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

The MCP Registry lists ShipStatic as com.shipstatic/mcp, with the hosted URL.

Also available

SurfaceReach it
CLI and SDKnpx @shipstatic/ship ./dist
VS CodeSearch "ShipStatic" in the Marketplace
PluginInstall it in Cursor, Claude Code, Codex or Gemini CLI
n8nSearch "ShipStatic" in n8n's node panel
GitHub Actionshipstatic/action@v3
Agent Skillnpx skills add shipstatic/plugin

License

MIT

來源:README.md,提交 a59c7d1

工具

15

deployments_upload

Deploy Static Site

Deploy a static site to a live URL: free, no account or API key required. **File content is plain text by default.** Pass HTML/CSS/JS/JSON/SVG/etc. directly in each file's `content` as a regular string. Only set `encoding: "base64"` per-file for binary content (images, fonts) — do not base64-encode text. Returns the live URL. Without a connected account, the response also includes a one-time claim URL, and the site expires in 3 days unless claimed. Pass `password` to make the site private.

輸入參數ttlfiles必填labelspasswordidempotencyKey

deployments_list

List Deployments

List all deployments with their URLs, status, labels, and password protection state. The response's `cursor` is null on the last page; pass it back as `cursor` to fetch the next.

輸入參數limitcursor

deployments_get

Get Deployment

Get deployment details including URL, status, file count, size, labels, and password protection state.

輸入參數deployment必填

deployments_set

Update Deployment Labels

Update deployment labels. Replaces all existing labels.

輸入參數labels必填deployment必填

deployments_delete

Delete Deployment

Permanently deletes a deployment and its files.

輸入參數deployment必填

domains_set

Set Domain

Create or update a domain: a ShipStatic domain (e.g. "yourname.shipstatic.com"), live as soon as a deployment is linked, or a custom domain (e.g. "www.example.com"), which needs DNS records first. Can reserve a name (omit deployment), link it to a deployment, switch deployments, or update labels. For a custom domain, domains_records then returns the DNS records to configure.

輸入參數domain必填labelsdeployment

domains_list

List Domains

List all domains with their URLs, linked deployment, and `status`. The response's `cursor` is null on the last page; pass it back as `cursor` to fetch the next.

輸入參數limitcursor

domains_get

Get Domain

Get domain details including URL, linked deployment, labels, and `status`: the one word saying what the domain needs from its owner (`unverified`, `unlinked`, `live`, `paused`).

輸入參數domain必填

domains_records

Get DNS Records

Returns the DNS records to configure at the domain's DNS provider. Call after domains_set. Custom domains only: a ShipStatic domain has no records to configure.

輸入參數domain必填

domains_dns

Get DNS Provider

Returns the DNS provider recorded for the domain, if known (e.g. Cloudflare, Namecheap): where its DNS records are configured. Custom domains only, and only while the domain is unverified; once its DNS is right there is nothing left to locate.

輸入參數domain必填

domains_share

Share DNS Setup

Returns a shareable DNS setup URL that needs no API key, for whoever manages the domain's DNS. Custom domains only, and only while the domain is unverified; a verified domain has no setup left to share.

輸入參數domain必填

domains_validate

Check Domain Availability

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

輸入參數domain必填

domains_verify

Verify Domain DNS

Trigger DNS verification for a custom domain. Call after the user has configured DNS records from domains_records. Custom domains only, and refused once the domain is verified: read domains_get instead. Verification is asynchronous: read the domain again with domains_get to learn the verdict, since its `status` has not moved yet when this returns. A verified domain serves nothing until a deployment is linked with domains_set.

輸入參數domain必填

domains_delete

Delete Domain

Permanently deletes a domain.

輸入參數domain必填

whoami

Show Account

Returns your email and name, and the account's plan, usage and caps.

無需輸入參數。

版本歷史

23
  1. v2.8.2最新Nov 3, 2026
  2. v2.8.1Oct 23, 2026
  3. v2.8.0Oct 22, 2026
  4. v2.7.4Oct 21, 2026
  5. v2.7.3Oct 20, 2026
  6. v2.7.2Oct 20, 2026
  7. v2.7.0Oct 19, 2026
  8. v2.6.2Oct 15, 2026
  9. v2.6.1Oct 14, 2026
  10. v2.5.0Oct 13, 2026
  11. v2.4.2Oct 12, 2026
  12. v2.4.1Oct 12, 2026
  13. v2.4.0Oct 11, 2026
  14. v2.3.4Oct 6, 2026
  15. v2.3.3Sep 30, 2026
  16. v2.3.1Sep 29, 2026
  17. v2.3.0Sep 28, 2026
  18. v2.2.0Sep 23, 2026
  19. v2.1.0Sep 23, 2026
  20. v2.0.0Sep 21, 2026
  21. v1.12.4Sep 20, 2026
  22. v1.12.2Sep 17, 2026
  23. v1.12.1Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分