MODEL CONTEXT PROTOCOL
Let your assistant make a drop.
The included MCP server exposes the same guest project operations as the web editor over stdio.
Connect an MCP client
Start HTMLDrop with npm run dev. Add this entry to your MCP client, replacing the path with your checkout path. The server does not need separate API credentials for public guest projects.
{
"mcpServers": {
"htmldrop": {
"command": "node",
"args": ["/absolute/path/to/htmldrop/scripts/mcp.mjs"],
"env": { "HTMLDROP_URL": "http://localhost:3000" }
}
}
}Available tools
- create_project, get_project, update_project, fork_project
- set_html, set_css, set_javascript, set_http_headers
- create_version, get_version, list_versions, restore_version
Try a prompt
Create an HTMLDrop with a CSS-only solar system. Publish a version and give me its public URL.
How edits work
Tools edit the working state directly. Changes arrive in connected browser editors through Yjs. The server checks revisions before applying state, and versions remain immutable. Publish after editing to update the public page. Delete, private projects, and account operations are not exposed in this guest release.
Made to be explored. Open the workspace and try it for yourself.