Documentation

Connect an agent and get your first prototype live in under a minute.

1. Create a workspace

Sign up and create a workspace. Its slug becomes your serving subdomain: pages live at <slug>.moqura.site. Invite teammates by email from Settings.

2. Connect your agent

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.

3. Push a page

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 reference

ToolArgumentsWhat it does
list_workspacesWorkspaces you belong to.
list_projectsworkspace?Projects with slugs and page counts.
create_projectname, workspace?Creates a project, returns its slug.
list_pagesproject, workspace?Pages with visibility, timestamps, live URLs.
get_pageproject, page, workspace?Current HTML plus metadata, for editing existing pages.
push_pageproject, page, html, message?, workspace?Creates or updates a page, returns the live URL.
list_notesproject, page, workspace?Comments teammates left on the page, with pin positions.
list_assetsworkspace?CDN assets with their URLs.
push_assetfilename, 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.

Sharing

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.

Versions and comments

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.

Assets

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.

Limits

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.