MCP tools
Every tool the server offers, grouped by toolset, with what each one does.
Toolsets
Tools come in toolsets. Only studio is on by default, because every tool is a description your agent is sent on every turn — the full set is about 32,000 tokens, the default about 6,000 — and some clients stop offering tools after roughly forty. Turn more on when a task needs them:
terminal
node ~/.broctic/broctic.mjs install --toolsets studio,store
# or, for one session:
BROCTIC_TOOLSETS=allRead tools are marked read-only, so a client that approves reads automatically and asks about writes can tell them apart.
studio — on by default
Build, edit, run, look at and ship an app.
| Tool | What it does |
|---|---|
| studio_create_app | Create an app and its project from the template; returns the Studio link with the live phone. |
| list_apps · get_app · setup_state | Find an app, and what the account still needs. |
| enable_toolsets | Turn on another toolset mid-session, without editing the config or restarting. |
| studio_kit_guide | The kit's components and the rules every screen follows. Read it before writing a screen. |
| studio_project | The whole project at a glance: files, SDK, latest run and build, and the next failing requirement. |
| studio_read_files · studio_search | Read files, or find lines by pattern without reading whole files. |
| studio_edit_files · studio_write_files | Exact find-and-replace edits, or whole new files and deletes. Each one reaches the live phone in seconds. |
| studio_sync | Mirror the project into a local folder, both ways, so the agent can use its own file tools. |
| studio_versions · studio_restore | The history, and rolling back as a new version. |
| studio_run · studio_run_status | Export the app for the web on a free runner (2–4 minutes). |
| studio_capture · studio_qa · studio_qa_report | Screenshots of the running app, and a sweep of every screen at phone and tablet sizes. |
| studio_audit · studio_check · studio_pass | The requirements, checked against the project; tick the ones verified by hand. |
| studio_settings | Bundle id, and the accent colour the app's whole palette is rebuilt from. |
| studio_set_mascot · studio_set_icon | Re-roll or pick the app's own character, and draw its icon from SVG. |
| studio_update_kit | Bring an existing app's kit/ up to Broctic's current components. |
| studio_build · studio_build_status · studio_submit | Signed EAS builds (paid, 15–40 minutes) and TestFlight / Play submission. |
store
App Store Connect, end to end.
| Tool | What it does |
|---|---|
| store_status · store_checks | Where the listing is, and what blocks the next step. |
| store_read_listing · store_read_screenshots · store_read_iaps · store_read_reviews · store_read_products | Read what Apple holds. |
| store_set_draft · store_create_version · store_set_metadata · store_set_categories · store_set_age_rating · store_set_review_details | Stage and push the listing. |
| store_price_points · store_set_products · store_set_product_screenshot | Subscriptions and in-app purchases. |
| store_publish_screenshots | Upload a screenshot set to a version's listing. |
| store_builds · store_attach_build · store_submit · store_release · store_set_pricing · store_set_availability | Submit and release — the last four need a confirmation only you can give. |
| store_reply_review · store_submissions · store_webhook_subscribe | Reviews, history and Apple's notifications. |
screenshots
Listing screenshots from real captures.
| Tool | What it does |
|---|---|
| preview_store_screenshots · import_store_screenshots | Find a listing's current screenshots and import them for a refresh. |
| screenshot_presets · screenshot_workspace · upload_screenshot · screenshot_from_capture | Sizes, captures and saved sets; a studio_capture picture becomes a source with no file on disk. |
| screenshot_plan · save_screenshot_set · render_screenshots · screenshot_audit | Plan a set, render it, and review it at store size. |
| publish_store_screenshots · generate_store_artwork · creative_models · apple_request | Publish to App Store Connect and generated artwork. |
analytics
Your numbers.
| Tool | What it does |
|---|---|
| store_analytics · sync_store_analytics · import_app | App Store sales, trials and downloads. |
| event_summary · list_publishable_keys · create_publishable_key | Product events and the keys apps send them with. |
| list_funnels · create_funnel · update_funnel · funnel_templates · funnel_report | Funnels and their verdicts. |
| app_insights | What to fix first, and why. |
| posthog_connect_status · studio_recordings · studio_events_summary | Session replays and events from a linked PostHog project (optional). |
monetization
Onboarding funnel A/B tests and what each arm earned. No third-party account needed.
| Tool | What it does |
|---|---|
| studio_funnel · studio_funnel_save · studio_funnel_propose | Read and save the designed onboarding funnel (theme and screens) and its draft arms, or have a challenger arm proposed. |
| studio_experiment_start · studio_experiment_status · studio_experiment_stop · studio_experiment_promote | Run two to four arms against each other on Broctic's own assignment, read the results and what each arm earned, and write the winner back as code. |
research
Find what to build next.
| Tool | What it does |
|---|---|
| market_categories · market_top · market_search · market_app | Walk the App Store by category. |
| ideas_list · ideas_add · ideas_update | Keep a list of ideas, with duplicates flagged. |