Build with your agent
Point Claude Code, Codex or Cursor at the drobek MCP server and let your agent create an app, write its files and hand you a live preview URL — drobek compiles every write and keeps it as a version.
Claude Code: the drobek plugin
One plugin adds the drobek MCP server (https://drobek.app/mcp), the build-app-on-drobek skill and a build command:
claude plugin marketplace add freema/drobek-plugin
claude plugin install drobek@drobekThen run /mcp in Claude Code, sign in to the drobek server, and ask for an app:
/drobek:build-app a tip calculator that splits the billCodex and Cursor: the same plugin, with install instructions, is at https://github.com/freema/drobek-plugin.
Or by hand: 1. Connect the MCP server
Add this OAuth 2.1 (PKCE S256) MCP endpoint to your agent’s MCP client. Discovery, registration, and consent are automatic.
https://drobek.app/mcp2. Install the drobek skill
From a checkout of this repo, one command:
cp -r skills/drobek ~/.claude/skills/drobek3. Read the authoritative docs
- /llms.txt — the concise index for agents.
- /llms-full.txt — the full contract: every tool with its inputs and result, the app briefing, limits, and the error catalogue.
- Agent guide — how an agent connects, every tool with its scope, the briefing and the skills.
Web origin: https://drobek.app. Once connected, agents can also read the drobek://docs/llms-full MCP resource without web access.
Tools your agent gets
- list_apps — List apps (read (any role in the workspace))
- create_app — Create an app (write (editor+ role in the workspace))
- duplicate_app — Duplicate a gallery app (write (editor+ role in the target workspace))
- get_app — Get an app (read (any role in the workspace))
- read_file — Read a file (read (any role in the workspace))
- write_files — Write files (new version) (write (editor+ role in the workspace))
- restore_version — Restore a version (write (editor+ role in the workspace))
- publish — Publish a version (publish (editor+ role in the workspace))
- set_gallery_listing — List an app in the public gallery (publish (editor+ role in the workspace))
- skill_info — Read a skill (read (any signed-in user))
- configure_module — Configure a platform module (write (editor+ role in the workspace))
- query_data — Query an app's data (read (viewer+ role in the workspace))
- get_logs — Read an app's logs (read (viewer+ role in the workspace))
- create_asset_upload — Get an upload URL for a big file (write (editor+ role in the workspace))
- list_assets — List an app's uploaded files (read (viewer+ role in the workspace))
- delete_asset — Delete an uploaded file (write (editor+ role in the workspace))
- list_domains — List an app's custom domains (read (viewer+ role in the workspace))
- add_domain — Add a custom domain (write (editor+ role in the workspace))
- verify_domain — Verify a custom domain (write (editor+ role in the workspace))
- set_primary_domain — Set the primary custom domain (publish (editor+ role in the workspace))
- remove_domain — Remove a custom domain (write (editor+ role in the workspace))
- list_upstreams — List a workspace's proxy upstreams (read (workspace-admin role in the workspace))
- register_upstream — Register a proxy upstream (write (workspace-admin role in the workspace))
- remove_upstream — Remove a proxy upstream (write (workspace-admin role in the workspace))
- set_workspace_publishing — Set a workspace's publishing (publish (super-admins of this server only))