Build a pro app with AI.
Three ways to go from idea to deployed app. Pick the one that fits how you work.
MCP Direct
Your AI tool writes code directly to GitHub via MCP. No local clone needed. Full SDK knowledge built in.
Requires: Claude Code, Cursor, or any MCP clientAgent Teams
Describe what you want. A team of AI agents (PO, BA, Dev, QA) builds it autonomously.
Requires: MCP connection + BYO Anthropic keyLocal Dev
Scaffold with the CLI, code locally with any AI tool, git push to deploy.
Requires: Node.js + pnpm + CLIPath 1: MCP Direct Build
Your AI tool connects to ProAppStore via MCP and writes code directly to the repo. No local clone, no terminal, no deploy commands. The AI reads the SDK docs, gets code recipes, and pushes files — all through MCP tools.
-
Connect your AI tool via MCP
Add to your Claude Code settings (
~/.claude/settings.json):{ "mcpServers": { "proappstore": { "command": "npx", "args": ["mcp-remote", "https://mcp.proappstore.online/mcp"] } } }Works with Cursor, Windsurf, and any MCP-compatible editor too. On first connection, auth-capable clients open browser sign-in. Clients without browser OAuth can send a PAS session token from
pas login. -
Create your app
Tell your AI tool: "Create a Pro app called chess-academy". It will call
scaffold_appto create the GitHub repo from the template, thenprovision_appto register the route and database. -
Build it
Tell your AI tool what to build. It uses
sdk_referenceto understand the API,recipeto get copy-paste patterns (CRUD lists, forms, maps, AI chat), andwrite_file/batch_write_filesto write the code directly to the repo.# Example prompts: Build a chess academy app. Use app.db for puzzles and games. Add real-time game rooms with app.rooms. Show a leaderboard with app.counters. Use the crud-list recipe for the puzzle browser. -
It's live
Every push to the repo auto-deploys to R2. Your app is live at
chess-academy.proappstore.onlinewithin 30 seconds of the push.
Path 2: Agent Teams
Describe your app idea. A team of AI agents builds it autonomously — the PO creates tickets, the BA writes specs, the Dev writes code, and QA writes tests. You watch the build in real-time on the Console.
-
Connect via MCP (same as Path 1)
You need the MCP connection. You also need a BYO Anthropic API key stored in the Console key vault.
-
Create a project
Tell your AI: "Create an Agent Teams project called chess-academy — a chess learning platform with puzzles, game rooms, and lessons." It calls
create_app. -
Chat with the PO
The PO agent reads your idea and files tickets. Chat via
chat_agent(thread:'build')to refine. Usechat_agent(thread:'research')to have the Architect research the market and build a Knowledge Base. -
Start the build
Call
set_project_running(running: true). The BA/Dev/QA agents pick up tickets and build autonomously. Watch progress withlist_ticketsor in the Console.
Path 3: Local Development
Scaffold locally with the CLI, open in your AI-powered editor, code it, and push to deploy. Full control over every file.
Prerequisites
You need Node.js and pnpm installed. If you already have them, skip to Step 1.
Step-by-step: Local + Claude Code
Full walkthrough using Claude Code locally. Other tools follow the same pattern — see tool-specific setup below.
-
Install Claude Code and the ProAppStore CLI
# Install Claude Code (Anthropic's terminal AI) npm install -g @anthropic-ai/claude-code # Install the ProAppStore CLI npm install -g @proappstore/cli # Verify both are installed claude --version pas --version -
Create your app
This scaffolds a full project, provisions a database, and deploys a data worker. Takes about 30 seconds.
# Create a new Pro app called "my-app" pas create my-app # Output: # Creating My App... # # [1/3] Scaffolding from template... # [2/3] Installing dependencies... # [3/3] Initializing git... # [4/4] Provisioning platform resources... # [+] create_d1: pas-data-my-app (abc123...) # [+] deploy_worker: Deployed pas-data-my-app # [+] record_app: creator: your-username # # Done! Your app is ready. -
Open the project in Claude Code
# Go into the project folder cd my-app # Start Claude Code claudeClaude Code reads your project's
CLAUDE.mdfile automatically. That file already contains:See https://proappstore.online/skills.md for platform conventions.Claude now knows the entire SDK, the database API, the hooks, the design system — everything.
-
Tell Claude what to build
Type your prompt in the Claude Code terminal. Be specific about what features you want.
# Example prompts you can type: Build a todo app. Store todos in the database using app.db. Use useProGate for auth. Let users create, complete, and delete todos. Show a count of completed todos. # Or something more complex: Build an event planner. Users create events with a title, date, city, and description. Store in the database. Show events on a map using app.maps.geocode(). Let users RSVP. Add real-time chat per event using app.rooms. Upload event photos with app.storage.uploadPublic().Claude will edit
web/src/App.tsxand create any additional files needed. -
Run it locally
# Start the development server pnpm dev # Output: # VITE v8.x.x ready in 200ms # ➜ Local: http://localhost:5173/ # Open http://localhost:5173 in your browser to see your app -
Deploy
Push to GitHub. Cloudflare R2 auto-deploys in ~30 seconds.
# Push your code git add -A git commit -m "Build my app" git push origin main # Your app is now live at: # https://my-app.proappstore.online
Other AI tools
Steps 1-2 and 5-6 are the same for every tool. The only difference is Step 3 — how you tell the AI tool about the platform. Here's where to put the skills.md reference for each tool:
Claude Code
Reads CLAUDE.md automatically — already set up by pas create.
CLAUDE.md
Cursor
Create a rules file in your project root.
.cursorrules
GitHub Copilot
Create an instructions file for Copilot.
.github/copilot-instructions.md
Codex CLI
Create an agents file in your project root.
AGENTS.md
Aider
Create a conventions file.
CONVENTIONS.md
Windsurf
Create a rules file in your project root.
.windsurfrules
Cline
Paste into the custom instructions field in settings.
Custom instructions
Zed
Paste the URL into the assistant panel context.
Assistant context
Continue
Create a rules file in your project root.
.continuerules
ChatGPT
Paste the skills.md content into the chat.
Paste in chat
For all tools, the content to add is the same one line:
pas create already adds this to CLAUDE.md. For other tools, create the appropriate file and add this line.
MCP Tools Reference
All 35 MCP tools available when connected. Used by both Path 1 (Direct Build) and Path 2 (Agent Teams).
Platform info
sdk_reference, recipe, platform_guide, deploy_status, app_info, list_apps, discover_tools
Build apps
scaffold_app, write_file, batch_write_files, read_file, list_files, search_files, provision_app
Agent Teams
create_app, chat_agent, add_ticket, run_tests, set_model, set_project_running, list_tickets
App data
Per-app SQL tools from mcp.json — query any app's D1 database via <app>/<tool>
MCP endpoint: https://mcp.proappstore.online/mcp — connect from Claude Code, Cursor, Windsurf, or any MCP-compatible client.
What your app gets automatically
When you run pas create, the platform provisions all of this:
Your own database. Create tables, run queries, store anything.
Users sign in with GitHub. One line of code.
Upload images, videos, documents. Get shareable URLs.
Geocode addresses, show maps. No API keys needed.
WebSocket rooms for chat, collaboration, multiplayer.
Push to main = deployed globally. Zero config.
SDK cheat sheet
Copy-paste these into your AI prompts. Full docs here.
Other reading
- Full SDK documentation — every method, every option
- Developer guidelines — design system, privacy rules, publishing
- Roadmap — what's shipped and what's coming
- Platform source code — open source
- FreeAppStore build guide — same pattern, free tier