Deploy HTML from any agent: POST markup, get a live URL. Static hosting API with MCP tools.
Connect Remote server
claude mcp add --transport http ship-page https://ship.page/mcp
{
"mcpServers": {
"ship-page": {
"url": "https://ship.page/mcp"
}
}
}
{
"servers": {
"ship-page": {
"type": "http",
"url": "https://ship.page/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://ship.page/mcp
Tools 11 found in our last check
deploy_htmlDeploy one HTML document and get back a live, unguessable https://<slug>.ship.place/ URL. Anonymous: 10 deploys/min per IP, 10MB body cap, 7-day expiry. Pro ($4/mo): custom or no TTL, named drops.
deploy_filesDeploy a map of path -> content as a multi-file site (must include index.html to serve at the root). Anonymous: up to 100 files per request, 7-day expiry (30 days once signed in). Pro ($4/mo): up to 10,000 files, custom or no TTL, named drops.
append_filesAdd files to a drop owned by the authenticated account (requires an sp_ API key and an active subscription): up to 10,000 files per drop in total, and existing paths are overwritten. The drop keeps its current expiry and password protection.
list_dropsList drops owned by the authenticated account (requires an sp_ API key; anonymous drops are not listable). Returns slug, url, name, file counts, expiry and password_protected, newest first.
claim_dropAttach an anonymously deployed drop to the authenticated account using its one-time claim token (spc_..., returned once by deploy_html/deploy_files). Claiming a live drop extends it to the free-account lifetime (30 days). A drop that already expired can still be claimed, but it…
restore_dropBring back an expired drop owned by the authenticated account, however long ago it expired (requires an sp_ API key on a paid plan). The restored drop doesn't expire while the account stays on Pro. Free accounts get a 402 subscription_required with an upgrade_url.
delete_dropPermanently delete a drop owned by the authenticated account (requires an sp_ API key). The URL stops serving immediately and cannot be recovered.
set_drop_passwordSet or rotate the shared password on a drop you own. Requires an sp_ API key and active paid Pro/Team; unavailable billing returns an error, not a public drop. Visitors unlock in their browser. Never put the password in a URL.
remove_drop_passwordRemove password protection from a drop you own, making it readable by anyone with its URL. Requires an sp_ API key; works even after your paid subscription lapses.
get_limitsShow the ship.page plan matrix (anonymous free tier vs Pro $4/mo vs Team $19/mo) and, when an sp_ API key is present, the caller's current account/plan status.
get_accountShow the authenticated account's plan, subscription status and usage (requires an sp_ API key). Anonymous callers should use get_limits for the static free-tier limits.
Details
| Endpoint | https://ship.page/mcp (Streamable HTTP) |
| First published | 18 Aug 2026 |
| Last updated | 18 Aug 2026 |
| Registry name | page.ship/ship-page |
More cloud and devops servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
