deploy_frontend
Deploy a static frontend to TaskLite hosting to get a live HTTPS URL. Provide files inline, a public zip URL, or a local build output folder.
Instructions
Deploy a static frontend to TaskLite hosting and get a live URL https://{slug}.tasklite.dev (HTTPS, auto-published on first deploy, versions kept for rollback_deployment). Hand over the frontend in ONE of three ways: files — the files inline (path + content), the way to go from ChatGPT or any hosted client: write index.html and its assets, then deploy in the same turn; zipUrl — a public https URL of a zip (a Lovable/Bolt export, a GitHub release asset); dir — a build output folder on this machine (only when the MCP runs locally next to the files). In the frontend, call the app API via relative /api/{endpoint} — the hosting proxy injects the app identity, so no key ships to the browser.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Local path to the BUILD OUTPUT directory (the one containing index.html), not the project root. Only where the MCP runs on the same machine as the files | |
| appId | Yes | App UUID or slug (app-xxxxxx) — see list_apps | |
| files | No | The site files inline. Must include index.html. Up to 500 files / 8MB decoded — right for a frontend written in the conversation | |
| zipUrl | No | Public https URL of a zip of the BUILD OUTPUT (index.html at the root, or inside a single top-level folder). Up to 50MB | |
| organizationId | No | Organization id; defaults to the credential organization when omitted |