Add htmldrop's hosted MCP server as a custom connector, ask Claude Desktop to publish, and get a live shareable URL back. No API keys, no config files, no build step.
https://htmldrop.app/mcp
Add that URL as a custom connector — Settings → Connectors → add a custom connector → paste and save. No API key to create, paste, or rotate: Claude Desktop opens a sign-in page in your browser, and you approve it once.
https://htmldrop.app/mcp.htmldrop_publish and hands back the live slug.htmldrop.app URL.Open Claude Desktop's chat and try any of these:
Automation can't complete a browser sign-in, so there's a second path: the npm stdio server, authenticated with an API token. Use it for CI jobs and headless scripts — not for everyday work in Claude Desktop.
# Inject the token from your CI secrets or OS keychain — never a literal in a file
export HTMLDROP_API_TOKEN="<your token — from dashboard, store in a secret manager>"
npx -y @htmldrop.app/mcp
If you specifically need the local server inside Claude Desktop rather than the connector, install the .mcpb bundle: double-click it, enter your token once, and Claude Desktop keeps it in your OS keychain instead of a plaintext config file.
Create the token at htmldrop.app/dashboard/settings → API tokens; it's shown once and carries full access to your account. Never commit the literal value to a repository or paste it into a config file you'll check in — reference it from your secret store, and revoke it from the dashboard the moment it may have leaked.
Claude Desktop hands the sign-in to your system's default browser. If nothing appears, check that a default browser is set and that no pop-up blocker swallowed the window, then try adding the connector again.
The stored authorization has gone stale. Remove the htmldrop connector in Settings → Connectors and add https://htmldrop.app/mcp again — that forces a fresh sign-in.
Look for a small 🔌 icon in the bottom-right of the message composer — clicking it lists the connectors and MCP servers in play. If htmldrop is missing, the connector wasn't saved; re-add the URL. If it's listed but errored, a corporate proxy or offline machine may be blocking https://htmldrop.app/mcp.
This one only applies to the CI path above — the connector never asks for a token. Verify HTMLDROP_API_TOKEN resolved to the token string from your secret store (not the friendly name you gave the token in the dashboard, and not an empty variable).
You've hit your plan's site cap (3 active drops on Free). Delete a drop in the dashboard or upgrade.
In Claude Desktop chat: "List my htmldrop sites." If the tool is wired up, Claude Desktop calls htmldrop_list and replies with your drops.