Connect an agent and get your first prototype live in under a minute.
Sign up and create a workspace. Its slug becomes your serving subdomain: pages live at <slug>.moqura.site. Invite teammates by email from Settings.
claude mcp add --transport http moqura https://moqura.com/mcp
Run /mcp in Claude Code and choose Authenticate: your browser opens, you approve from your Moqura account, done. No tokens to copy, and you can revoke any client from the MCP Server page.
Moqura speaks the standard MCP OAuth flow (dynamic client registration + PKCE), so Cursor, Windsurf, VS Code, ChatGPT, and Codex connect the same way; per-client instructions are on the MCP Server page in the app.
Ask your agent to build something and push it. A page is a single self-contained HTML document (inline CSS and JS, 2 MB max). Local file paths do not resolve: push images and fonts with push_asset first and reference the returned URLs; push_page warns about any reference that will not load. Pushing to an existing page updates it and keeps the previous version in History.
| Tool | Arguments | What it does |
|---|---|---|
list_workspaces | Workspaces you belong to. | |
list_projects | workspace? | Projects with slugs and page counts. |
create_project | name, workspace? | Creates a project, returns its slug. |
list_pages | project, workspace? | Pages with visibility, timestamps, live URLs. |
get_page | project, page, workspace? | Current HTML plus metadata, for editing existing pages. |
push_page | project, page, html, message?, workspace? | Creates or updates a page, returns the live URL. |
list_notes | project, page, workspace? | Comments teammates left on the page, with pin positions. |
list_assets | workspace? | CDN assets with their URLs. |
push_asset | filename, content_base64, workspace? | Uploads an image or font to the workspace CDN, returns its URL. |
workspace can be omitted when you belong to exactly one workspace.
Every page is private by default: its clean URL requires logging in as a workspace member. Flipping a page to public creates an unguessable /s/<token> link anyone can open. Regenerate the token or flip back to private and old links stop working instantly. Every served page is noindex.
Every push and restore appends an immutable version with author and message; open any version read-only or restore it from History. Comments live next to the page, pinned to a spot or general; your agent reads them (with pin positions) via list_notes and pushes the fix.
Each workspace has an Asset Library served from <slug>.moqura.site/assets/<filename> with immutable caching. Upload images and fonts there (or push_asset) and reference them from pages by URL instead of data URIs.
2 MB per page, 5 MB per asset, 500 pages and 200 assets per workspace, 60 pushes per minute. Higher limits come with the Team and Business plans.