mcp

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in package.json
  • exec() — Shell command execution in smoke.mjs
  • process.env — Environment variable access in smoke.mjs
  • network request — Outbound network request in smoke.mjs
  • process.env — Environment variable access in src/bin.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

MCP server for instant static site deploys from AI agents — free, no account needed

README.md

@shipstatic/mcp

ShipStatic MCP — deploy static websites, landing pages, and prototypes from AI agents.

One URL. Your agent ships.

smithery badge
glama badge

Hosted — no install

Drop this URL into any MCP client. Your agent can publish a website in its next message — free, no install, no signup, no API key.

https://mcp.shipstatic.com

Claude Code

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

Cursor, Antigravity, Windsurf, Zed — anywhere with mcp.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

Install this package when you need to manage deployments, link custom domains, or use account-tied operations.

Claude Code

claude mcp add shipstatic -- npx @shipstatic/mcp

Cursor

Add to ~/.cursor/mcp.json:

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

Antigravity

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

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

Windsurf, Zed, and other MCP clients

Same config format — npx @shipstatic/mcp. Works with any MCP-compatible client.

Free API key — permanent deployments

SHIP_TOKEN is optional. Without it, deploys behave like the hosted endpoint (public, claim URL, expire in 3 days). With it, you get permanent deployments, the full toolset, and bigger limits.

Get a free API key at my.shipstatic.com/api-key:

claude mcp add shipstatic -e SHIP_TOKEN=ship-... -- npx @shipstatic/mcp

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 their URLs, status, labels, and password protection state. Pages with limit and cursor
deployments_get Get deployment details including URL, status, file count, size, labels, and password protection state
deployments_set Update the labels on a deployment for organization and filtering
deployments_delete Permanently delete a deployment and all its files

Domains

Tool Description
domains_set Connect a custom domain to your site, switch deployments, or update labels
domains_list List all domains with their linked deployment and verification status. Pages with limit and cursor
domains_get Get domain details including linked deployment, verification status, and labels
domains_records Get the DNS records you need to configure at your DNS provider
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 before connecting it
domains_verify Check if DNS is configured correctly after you set up the records
domains_delete Permanently disconnect and delete a custom domain

Account

Tool Description
whoami Get your account details including email, plan, and usage

Paging

deployments_list and domains_list accept limit and cursor. Each response carries a cursor — pass it back to fetch the next page; null means you are 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 the original deployment is returned instead.

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.

Registry

Published to the MCP Registry as com.shipstatic/mcp. Registry-aware clients see both the hosted endpoint and the local install and pick the right transport for their environment.

License

MIT

Yorumlar (0)

Sonuc bulunamadi