When an agent generates a report, dashboard, or tool as HTML, the human needs to see it in a browser. Copy-pasting HTML into a chat doesn't render. A publish primitive — one tool call that returns a URL — closes that loop.
What a good publish primitive looks like
It should be one call (publish_html), return a private link, support replace-in-place, and land on infrastructure you control. drop's MCP server is exactly that — open-source and on your own domain.
FAQ
Does it work with any AI agent?
Yes. It's a CLI plus a SKILL.md and an MCP server, so Claude Code, Codex, Cursor, OpenCode, Gemini CLI — anything that runs a shell or speaks MCP — can use it.
Is it really open-source and self-hosted?
Yes — MIT licensed, and it runs on your own Vercel Blob + domain. No third party ever holds your content (it's encrypted client-side) or controls your URL.