Ship MCP
A Model Context Protocol server for ShipStatic. Lets AI agents deploy and manage static sites. NPM / GIT
npx @shipstatic/mcp
Quick Start
Add the server to your MCP client with an API Key:
{
"mcpServers": {
"shipstatic": {
"command": "npx",
"args": ["@shipstatic/mcp"],
"env": {
"SHIP_API_KEY": "ship-..."
}
}
}
}
Your agent can now deploy sites and manage domains.
Claude Code
claude mcp add shipstatic -e SHIP_API_KEY=ship-... -- npx -y @shipstatic/mcp
Authentication
Requires an API Key via the SHIP_API_KEY environment variable. The server validates the key at startup and exits if missing.
Tools
Deployments
| Tool | Description |
|---|---|
deployments_upload |
Upload a directory or file as a new deployment |
deployments_list |
List all deployments |
deployments_get |
Show deployment details by ID |
deployments_set |
Update deployment labels |
deployments_remove |
Delete a deployment permanently |
Domains
| Tool | Description |
|---|---|
domains_set |
Create a domain, link to deployment, or update labels |
domains_list |
List all domains |
domains_get |
Show domain details |
domains_records |
Get required DNS records for a domain |
domains_validate |
Check if a domain name is valid and available |
domains_verify |
Trigger DNS verification after records are set |
domains_remove |
Delete a domain permanently |
Account
| Tool | Description |
|---|---|
whoami |
Show current account info |
Typical Workflow
- Deploy a site:
deployments_uploadwith a path - Validate a domain:
domains_validate - Link domain to deployment:
domains_set - Get DNS records:
domains_records - After DNS is configured:
domains_verify
Architecture
Zero business logic. Every tool is a one-liner that delegates to the SDK. Input validation uses Zod schemas, errors are mapped to MCP format with contextual hints.