mcp
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.
MCP server for instant static site deploys from AI agents — free, no account needed
@shipstatic/mcp
ShipStatic MCP — deploy static websites, landing pages, and prototypes from AI agents.
One URL. Your agent ships.
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)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi