Publish a private web page
create_pagePublish an HTML document to a private, unguessable miinideck link and return the shareable URL. Use this whenever the user wants to share, publish, host, send, or get a link for an HTML page, report, slide deck, or artifact you produced. Pass the COMPLETE, self-contained HTML document (including ) as html. Optionally file it under a project by name with project (call list_projects first to see existing ones). SIZE LIMIT: this tool carries the whole document as a text argument, so it only fits pages you can output in one response — roughly under ~100 KB. For a LARGER file (or a ZIP / PDF / image), do NOT call this tool (the HTML would be truncated): if you can run shell commands, use prepare_upload → curl → finish_upload, which send the file's real bytes with no text-size limit; otherwise tell the user to upload it with the miinideck CLI (npx miinideck deploy <path>) or the web uploader at miinideck.com.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | Yes | The complete, self-contained HTML document to publish. | |
| title | No | Optional human title shown in the owner's dashboard. | |
| expiry | No | When the link expires. Default 'never' (Free tier falls back to 7 days unless an always-on slot is free). | |
| project | No | Optional project (folder) to file this page under, BY NAME. Matches one of the user's existing projects case-insensitively, or creates a new project with this name if none matches. Omit to use the default Inbox. | |
| password | No | Optional password a viewer must enter to open the page. |