Install the htmldrop MCP server, ask Claude Code to publish, and get a live shareable URL back. No build step, no deploy pipeline, no signup to start.
claude mcp add htmldrop \
--env HTMLDROP_API_TOKEN=hsk_live_xxxxxxxxxxxxxxxx \
-- npx -y @htmldrop.app/mcp
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
npx -y @htmldrop.app/mcp
Get your hsk_live_… token at htmldrop.app/dashboard/settings → API tokens.
hsk_live_… value (shown only once).claude mcp add command above — Claude Code records the server in ~/.claude.json for you. Prefer the CLI over editing that file by hand.Open Claude Code's chat and try any of these:
Claude Code didn't read your token. Verify the HTMLDROP_API_TOKEN env value is the hsk_live_… string (not the friendly name you gave the token in the dashboard).
Run claude mcp list to confirm htmldrop is registered. If it shows red, run claude mcp logs htmldrop for stderr. Most failures are a missing or mistyped HTMLDROP_API_TOKEN.
You've hit your plan's site cap (3 active drops on Free). Delete a drop in the dashboard or upgrade.
In Claude Code chat: "List my htmldrop sites." If the tool is wired up, Claude Code calls htmldrop_list and replies with your drops.