One MCP server, OAuth in the browser, no API keys to paste. Connect once — then publishing is just asking.
It copies one instruction. Paste it into any agent and it sets itself up. First publish opens a browser sign-in — approve once.
claude mcp add --transport http htmldrop https://htmldrop.app/mcp
# Settings → Apps → Advanced → Developer mode
# then: Settings → Connectors → Create
https://htmldrop.app/mcp
# ~/.codex/config.toml
[mcp_servers.htmldrop]
command = "npx"
args = ["-y", "@htmldrop.app/mcp"]
env = { HTMLDROP_API_TOKEN = "hsk_live_..." }
# Settings → Connectors → Add custom connector
https://htmldrop.app/mcp
{
"mcpServers": {
"htmldrop": { "url": "https://htmldrop.app/mcp" }
}
}
npx @htmldrop.app/cli deploy
HTMLDROP_API_TOKEN=$HTMLDROP_API_TOKEN npx -y @htmldrop.app/mcp
Publish this page with htmldropUpdate my portfolio and republishIf it speaks MCP, it works with htmldrop: point it at https://htmldrop.app/mcp (OAuth), or run
npx -y @htmldrop.app/mcp with an HTMLDROP_API_TOKEN for headless use.
Open a request and we’ll add a dedicated setup entry.