MCP server for deploying static sites to VibeDrop. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.
claude mcp add vibedrop -- npx @vibedrop/mcpAdd to .cursor/mcp.json:
{
"mcpServers": {
"vibedrop": {
"command": "npx",
"args": ["@vibedrop/mcp"]
}
}
}{
"command": "npx",
"args": ["@vibedrop/mcp"]
}Deploy a directory as a static website.
directory(required): Absolute path to the directory containing index.htmlslug(optional): Existing site slug to redeploy at the same URLtitle(optional): Site titlevisibility(optional):unlisted(default) orpublicpassword(optional): Password protection for Pro sites; password sites are always unlisted
Returns a public URL like https://abc123.vibedrop.site.
Deploy one HTML document directly without writing a directory first. Supports
the same slug, title, visibility, and password options. The body limit
is 16 MB.
Generate a fresh one-time URL that attaches the anonymous key and its sites to a signed-in account.
List all deployed sites.
Delete a deployed site by slug.
- First call auto-provisions an anonymous API key (stored in
~/.vibedrop/config.json) - Zips the directory, uploads to VibeDrop API
- Returns a live URL anyone can visit
- Free tier: rolling 30-day inactivity window for link-only sites, 25 MB max, 20 active sites
- Public, moderated sites do not expire; Pro adds permanent link-only sites, 50 MB, 200 sites, password protection, and optional branding
VIBEDROP_API_URL: Override API endpoint (default:https://api.vibedrop.cc)