Publish HTML or Markdown from any MCP client to a live, shareable URL on htmldrop.app.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Delete a site by its id. The id is the opaque string returned from htmldrop_list (NOT the slug). Once deleted the public URL returns 404 immediately.
The site's id, as returned by htmldrop_list.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Delete a site by its id. The id is the opaque string returned from htmldrop_list (NOT the slug). Once deleted the public URL returns 404 immediately.
| Argument | Type | Description |
|---|
| id* | string | The site's id, as returned by htmldrop_list. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The site's id, as returned by htmldrop_list."
}
}
}List every site the authenticated tenant has published. Returns each site's slug, id, and public URL.
No arguments.
{
"type": "object",
"properties": {}
}Publish an HTML or Markdown document as a hosted page on htmldrop. Returns the public share URL. Use this whenever a user asks to publish, share, or 'put on the web' some HTML / Markdown content. Pass exactly one of `html` or `markdown`.
| Argument | Type | Description |
|---|---|---|
| html | string | Raw HTML document content. Either this or `markdown` must be set. |
| slug | string | Optional URL slug (3-63 chars, lowercase letters, numbers, hyphens). If omitted, a random slug is assigned. |
| title | string | Optional title shown in the dashboard list. |
| markdown | string | Markdown content. Will be rendered to HTML on the server. Either this or `html` must be set. |
{
"type": "object",
"properties": {
"html": {
"type": "string",
"description": "Raw HTML document content. Either this or `markdown` must be set."
},
"slug": {
"type": "string",
"description": "Optional URL slug (3-63 chars, lowercase letters, numbers, hyphens). If omitted, a random slug is assigned."
},
"title": {
"type": "string",
"description": "Optional title shown in the dashboard list."
},
"markdown": {
"type": "string",
"description": "Markdown content. Will be rendered to HTML on the server. Either this or `html` must be set."
}
}
}