Search / com.shipstatic/mcp
ShipStatic
R0· no sign-inDeploy static websites, landing pages, and prototypes instantly from AI agents.
v2.7.0 · active · repository · website · descriptor JSON · versions
Search / com.shipstatic/mcp
R0· no sign-inDeploy static websites, landing pages, and prototypes instantly from AI agents.
v2.7.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"shipstatic": {
"type": "http",
"url": "https://mcp.shipstatic.com"
}
}
}claude mcp add --transport http shipstatic https://mcp.shipstatic.com[mcp_servers.shipstatic]
url = "https://mcp.shipstatic.com"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shipstatic": {
"type": "remote",
"url": "https://mcp.shipstatic.com",
"enabled": true
}
}
}{
"mcpServers": {
"shipstatic": {
"type": "http",
"url": "https://mcp.shipstatic.com"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=shipstatic&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnNoaXBzdGF0aWMuY29tIn0%3D"
}{
"servers": {
"shipstatic": {
"type": "http",
"url": "https://mcp.shipstatic.com"
}
}
}{
"mcpServers": {
"shipstatic": {
"httpUrl": "https://mcp.shipstatic.com"
}
}
}extensions:
"shipstatic":
enabled: true
name: "shipstatic"
type: streamable_http
uri: "https://mcp.shipstatic.com"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations15 of 15 tools declare readOnlyHint or destructiveHinttools.directory_hints2 of 15 tools declare all four hints; missing: deployments_list (idempotentHint); deployments_get (idempotentHint); domains_get (idempotentHint); …tools.token_costabout 2,716 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes20 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @shipstatic/[email protected]deployments_uploadchangedinput schemadeployments_uploadchangedinput schemadomains_validatechangedinput schemadomains_setchangedtitle, description, input schema, annotationsCreate or update a custom domain. Can reserve a name (omit deployment), link it to a deployment, switch deployments, or update labels. domains_records then returns the DNS records to configure.
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.
deployments_uploadchangedinput schemawhoamichangedoutput schemadomains_recordschangeddescriptionReturns the DNS records to configure at the domain's DNS provider. Call after domains_set. Custom domains only: a platform subdomain has no records to configure.
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.
domains_getchangedoutput schemadomains_listchangedoutput schemadomains_setchangedoutput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-97% +updated-0d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
@shipstatic/[email protected] npmthis version is not known to the dependency resolver
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.shipstatic.com streamable-http | none | yes | 97% | 286 ms | 2025-11-25 | 2026-10-19 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
@shipstatic/mcp | npm | 2.7.0 | – | SHIP_TOKEN |
deployments_deletedestructive | Permanently deletes a deployment and its files. |
deployments_getread-only | Get deployment details including URL, status, file count, size, labels, and password protection state. |
deployments_listread-only | 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. |
deployments_setdestructive | Update deployment labels. Replaces all existing labels. |
deployments_upload | 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. |
domains_deletedestructive | Permanently deletes a domain. |
domains_dnsread-only | 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. |
domains_getread-only | 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`). |
domains_listread-only | 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. |
domains_recordsread-only | 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. |
domains_setdestructive | 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. |
domains_shareread-only | 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. |
domains_validateread-only | 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. 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. |
whoamiread-only | Returns your email and name, and the account's plan, usage and caps. |
Schemas: list_tools.
{
"name": "com.shipstatic/mcp",
"icons": [
{
"src": "https://www.shipstatic.com/logo.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
},
{
"src": "https://www.shipstatic.com/logo.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "ShipStatic",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.shipstatic.com",
"type": "streamable-http"
}
],
"version": "2.7.0",
"packages": [
{
"version": "2.7.0",
"transport": {
"type": "stdio"
},
"identifier": "@shipstatic/mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "SHIP_TOKEN",
"isSecret": true,
"description": "Your API key — one credential, two names: the console mints it as an API key (ship-...), and this setting carries it as the token. Free at https://my.shipstatic.com/api-key. Optional: without it, deploys behave like the hosted endpoint (public, claim URL, 3-day expiry). With it, deployments are permanent, the full toolset (custom domains, listing, account-tied ops) unlocks, and rate limits are your own instead of the shared anonymous pools."
}
]
}
],
"repository": {
"id": "1171867838",
"url": "https://github.com/shipstatic/mcp",
"source": "github"
},
"websiteUrl": "https://shipstatic.com",
"description": "Deploy static websites, landing pages, and prototypes instantly from AI agents."
}