Skip to main content
Glama
785,229 tools. Updated 2026-11-15 16:20

"Android Studio Development Platform" matching MCP tools:

  • Create a new ad group under a campaign. Every ad group belongs to one platform (body.platform, a platform id such as google-ads): only that platform receives it, its ads and its keywords. Leave it out on a campaign that runs on one platform; name it on a campaign that runs on several (400 AD_GROUP_PLATFORM_REQUIRED lists them). It is fixed once created — use copy_ad_group to run the same ads elsewhere. Returns the full updated/created object. Scoped to the active Space — see set_active_space to switch, or pass space_id to override for this one call.
    ConnectorAPI key
  • Start a schema check of a proposed schema against a variant, the same check that `rover graph check` starts. Use this for a monograph or for a whole supergraph schema; use RunSubgraphCheck for one subgraph. The check runs in the background, so this returns a workflow ID and a Studio URL, not a result. Pass the returned workflowID to GetCheckResults to read the outcome. Provide the graph ID, the variant name, and the proposed schema as SDL. Optionally provide the git branch and commit to label the run in Studio.
    ConnectorNo auth
  • Use this when you need to replace the shared local Studio face/edge selection, or clear it with selection:null. The viewer highlights the pick on its next sync (300 ms). Does not edit geometry. Pass model_generation from get_selection; writes from an older generation are rejected. Use only current shape indices. Requires a local Studio session.
    ConnectorNo auth
  • Lists the App Store and Google Play apps connected to your Review Expert team (id, name, platform, store id, last sync). Call this first: other tools take the returned id as app_id. Example: {"platform": "google_play"} for Android apps only. setup_required means no store app is connected: tell the user to open the link in the error, and do not report zero reviews. syncing means the first sync is still running.
    ConnectorAPI key
  • Returns the social accounts this aicut user has connected for publishing, with the id `prepare_post` takes, plus `connect_url`. WHEN: before any posting attempt, and whenever the user asks where they can post. Each entry carries its `platform` (tiktok, youtube or instagram) and `schedule_custody` (`aicut_scheduler`: a scheduled post waits in aicut; `platform`, i.e. YouTube: the video is uploaded at once as private and YouTube publishes it, so a scheduled YouTube post can only be changed in YouTube Studio). IF THE LIST IS EMPTY the user has connected nothing: connecting is a browser sign-in this API cannot do for them, so give them `connect_url` and stop (do not retry or offer to post anyway). THIS TOOL SUCCEEDING DOES NOT MEAN THE USER CAN POST: it needs read permission only, while `prepare_post` and `publish_post` need `social:publish`. A 403 from `prepare_post` right after this call returned an account is the missing publishing permission, not a contradiction and not a bad account id (see its REFUSALS). Read-only: posts nothing, spends nothing.
    ConnectorOAuth
  • Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export for zero-downtime migration. Use this tool to inspect audience size, platform distribution, export subscriber tokens (export_format="csv" or "json"), or obtain a subscriber_id before calling update_subscriber_tags; do not use it to view campaign click metrics (use get_campaign_analytics instead) or modify/import subscribers (use update_subscriber_tags instead). Read-only operation requiring PUSHNOTIF_API_KEY with 0 credit cost; filter by app_id and optional tag to narrow results. Returns JSON { total_active, platform_breakdown: { web, android_fcm, ios_apns }, subscribers: [{ id, app_id, platform, tags, created_at }], export_data }.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables Claude to operate Android Studio and the entire Android toolchain: build, test, lint, run on devices/emulators, analyze APKs, scaffold projects, inspect code, and drive the live IDE via 73 tools.
    73
    4
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Lets AI coding agents build, test, and lint Android projects with Gradle, control devices and emulators via adb, automate UI through screenshots and input injection, and use a live IDE bridge for refactoring, code inspection, and run configurations. Works with any MCP client over stdio or authenticated HTTP.
    46
    MIT

Matching MCP Connectors

  • MCP server for static security analysis of Android source code

  • Disposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot.

  • Publish the open site to Swebsy Hosting, free, at its own swebsy.site address, and return the live URL. Call it ONLY after the user has said yes to publishing in this conversation, and ask again before every publish, a republish included: an earlier yes doesn't carry over. If it can't go live straight away (no account yet, a plan limit, something to check), nothing goes out yet: Studio opens its Publish screen and the result says what to tell the user. When it says Studio finishes publishing from there, don't call publish again; the site goes live once the user is done.
    Connector
    Destructive
    OAuth
  • Stop a running Product Page Optimization test. It cannot be resumed and its measurement window ends here. Returns a preview unless confirm:true; show the preview to the user first. Get the experimentId from list_ab_tests. Requires Plus or Studio.
    Connector
    Destructive
    OAuth
  • Hands supplies structure, verification and execution; your own model supplies drafts and decisions, and no platform model is called. action=create starts a run from a goal (mode preview runs the loop in a throwaway context and never commits; mode run commits after verification and policy). action=advance sends facts you found (each with its sources), a batch of actions to execute, or finish. A contradicted fact blocks the run until it is found again. When the approval policy asks, the run is awaiting_user with a pending_request to relay to the user; reply with action=answer. action=status returns the run and action=events returns events after a seq cursor (the same stream the CLI and the Playground Studio read).
    ConnectorOAuth
  • Use this when the user wants the numbers for their posts: "how are my clips doing", "which TikTok took off", "how many views did my Short get", "show my scheduled posts". Returns per post the platform, status, post URL, caption, clip title, the latest views, likes, comments, shares and saves the platform sent (null = the platform sends no such count) and views at 1 hour, 24 hours and 7 days. platform: tiktok, youtube, instagram, ... or all (default). status filters draft, scheduled, posted or failed (empty = all; status "draft" lists the post_id that update_draft and delete_draft take). limit 1-50, newest first. Covers posts RipClip published or planned. Not for: a recap of the week (weekly_report), platform against platform (compare_platforms), what is growing fast (whats_taking_off) or follower counts (get_account_stats). Free and read only.
    ConnectorNo auth
  • Public (no auth): informational pricing reference. Returns monthly SaaS subscriptions (Basic $15 / Professional $30 / Enterprise $70 per month, which INCLUDE 300 / 1,000 / 3,500 trips per month; trips above that quota are billed at $0.05 / $0.03 / $0.02 each (with standard maps or the tenant's own Google key; with high-precision Google Maps on Cabgo's shared key the included quota is divided by 6 and the overage rate multiplied by 6) — the monthly price is a floor, never quote it alone to an operator who has volume) and one-time app-build packages (Starter $399 Android-only, Pro $699 Android+iOS, Full $999 Android+iOS+source code). All plans include unlimited drivers / users / admins; Cabgo never takes a commission on the fare (the per-trip overage above is a quota charge, not a commission). **Informational only.** Do not generate or return a payment URL from this tool. When the operator wants to purchase, direct them to visit https://www.cabgo.app/empezar in their browser — all checkout happens on cabgo.app externally via Stripe, not inside this conversation.
    ConnectorNo auth
  • Add recipients to the API Platform (Email API / SMTP) suppression list so they are rejected on future API Platform sends. It does NOT stop Marketing Platform campaigns: to stop campaigns reaching an address, unsubscribe the contact (update_contact) or import it as suppressed in the panel. Scopes: global (default) blocks every API Platform send; marketing blocks only PROMOTIONAL Email API messages (metadata campaignType PROMOTIONAL), NOT Marketing Platform campaigns; transactional blocks only transactional (non-promotional) API Platform messages. The request is all-or-nothing: an invalid address rejects the whole batch. This blocks future mail to those addresses — confirm with the user first. Set dry_run: true to validate without changing anything.
    Connector
    Destructive
    API key
  • Free quick website check of any website's homepage: HTTPS, mobile setup, load time and page weight, platform, security headers, basic accessibility signals, contact form or chat, and an up-to-date footer; 0 to 100 score, what passes and fails, how to fix each. Automated, homepage only, not a full website audit. 12 items (the platform is reported, not scored), about 12 seconds. Each item has a status (pass, partial, fail or could_not_check), evidence and a plain-English fix; the score covers only the items that could be checked. For TESSA's website and AI development service call get_web_ai_development_offer, for a full accessibility audit get_wcag_audit; to talk it through, book with request_strategy_session. url: the website to check, for example https://example.com
    ConnectorNo auth
  • Connect to the user's open genMC studio tab. The user sees a code like "K7Q-4MX" after choosing "Connect agent" in the studio header. Pairing returns a resumeKey: if your MCP connection drops or restarts (an unknown session, a failed server), call genmc_pair with that resumeKey instead of asking the user for a new code. Resuming from another MCP session (a second client, a script) attaches it in addition: all your sessions reach the same tab. After pairing, the tab's WebMCP tools (skins, builds, whichever studio is open) appear in your tool list; if your client does not refresh it, use genmc_status and genmc_call. Clients that open a new MCP session for every tool call (ChatGPT) lose the pairing between calls: pass the resumeKey in every genmc_call and genmc_status call.
    ConnectorNo auth
  • Start an Animated Podcast episode: two AI hosts with two different voices talking through a topic over a held studio picture, with captions. Returns a job id at once; use check_video for progress and the link. SPENDS REAL MONEY: one minute from the user's monthly pool per minute of episode. Premium up to 30 minutes, Ultimate up to 60. Agree topic, length, tone, the two hosts (names and voices, which must differ) and the studio with the user first, and call once per request on their own direct request only. The studio is an image_url from preview_podcast_studio the user approved, the name of a saved studio from list_podcast_studios (which also brings that studio's host names, looks and voices unless you give others), or a public link to the user's own finished studio picture. Voices are the built-in ones from list_video_options (not cloned voices). No background music on podcasts. SHOWS: if show_name is one of the user's saved shows, the settings of its last episode fill in anything you do not pass, so a repeat episode only needs a topic; save_show remembers this episode's set-up under show_name. After it is finished: make_podcast_thumbnail for a thumbnail with these hosts, podcast_youtube_details for the YouTube title, description, chapters and tags, and edit_podcast to change lines, voices, captions, sound bar or studio.
    ConnectorAPI key
  • Opens a draft of the app's Development site — its frontend: HTML, CSS, JavaScript, images, fonts, served as static files at https://<slug>-dev.gemmein.dev, a private preview. Returns a draftId for site_put_file and site_publish. A draft carries the files the Development site serves now, so an edit sends only the files that changed — site_read returns a file's current contents to edit; site_publish can also take files away (remove) or publish the draft's files alone. Static files only: server code (a Node server, an API route, server-side rendering) is not hosted here — server logic runs in relays (call_url) or on the app's own server. The page loads the Gemmein SDK from the site itself: import { gemmein } from "/__gemmein/sdk.js". Development only.
    ConnectorNo auth
  • START HERE before editing a video with the agent editor (or, where enabled, before building a game with /playable, making a faceless what-if short with /faceless-production, directing a story ad film with /drama-ads, or making a presenter reel with /reel-studio). With no args, lists the workflows; with {workflow:"vidguy-edit"} returns the editing playbook and the reference files to open (get_workflow_file) at each stage: inspect → plan → build the timeline → review frames → export after a confirmed quote → deliver. {workflow:"playable"}, {workflow:"faceless-production"}, {workflow:"drama-ads"} and {workflow:"reel-studio"} return their playbooks the same way. Free, read-only.
    ConnectorOAuth
  • See or change whether a database records history - value history (audit_cell), name attribute history and set membership history (name_history), all together - and clear it. action: get - current setting, and when it was last switched and cleared (the default) off - stop recording, e.g. while a database is in development and every test import rewrites it on - start recording again (the default for every database) clear - DELETE ALL value, name and set history for the database. NOT REVERSIBLE. Needs confirm: "CLEAR". Typically at the end of development so history starts from real use. Do not clear without the user explicitly asking for it. off/on/clear need an administrator, or the developer who owns the database, and provenance: source: why. agent: your AI agent name (e.g. "Claude").
    Connector
    Destructive
    API key
  • DELETES a post that already went out from the social account it was published on — it disappears from the public profile with its likes and comments, and cannot be undone. One account per call: pass connection_id (get_post_performance lists each account a post went out on); it may be left out only when the post went out on one account. Not every platform allows it: Instagram posts have to be deleted in the Instagram app, and a YouTube channel connected for uploads only has to delete in YouTube Studio — the answer says so plainly. Only with the user's explicit go-ahead. The post stays on the calendar and can be published again. To stop a post that has not gone out yet, use cancel_queued_post instead.
    Connector
    Destructive
    OAuth
  • Start uploading a video, audio or image file (up to 2 GB) into a studio project. Returns upload_id and the plan: one PUT for a file up to 64 MB, else fixed 64 MB parts, each a PUT to this server with the same Bearer token this MCP connection uses and the part's exact Content-Length. The file's bytes are reserved against the workspace's 20 GB studio upload quota until the upload finishes or is cancelled (after 24 hours without a part). Then call studio.finish_asset_upload. Refuses: a size over 2 GB (SIMPLER_STUDIO_UPLOAD_TOO_LARGE): compress or split the file; a mime outside the list (SIMPLER_STUDIO_UPLOAD_TYPE_UNSUPPORTED): convert the file; the quota (SIMPLER_STUDIO_UPLOAD_QUOTA): GET /api/studio/uploads lists your stored files, then delete unused ones; too many open uploads (SIMPLER_STUDIO_UPLOAD_OPEN_LIMIT): finish or cancel one; an environment without the upload tables (SIMPLER_STUDIO_UPLOAD_TABLES_MISSING): upload in one request with POST /api/studio/projects/{id}/assets. Free. Nothing is sent anywhere; the file only comes in.
    ConnectorNo auth
  • Return the account owner's Studio credit balance; reading it spends nothing. Check it before generate_custom_print so you can tell the human the cost (1 credit per generation with either engine; preserve=true is free) and what will be left. No Studio account yet → balance 0 and studio_account=false; the first generation creates the account with 20 welcome credits. Every bought tee adds 20 credits, and more can be bought at allover.art/studio.
    ConnectorNo auth