# Switchapp Switch MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.switchapp%2Fswitch
Registry id: `mcp-registry/ai.switchapp/switch`
Status: live (checked 2026-10-27T03:16:45.897Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 5246
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "switchapp-switch-mcp-server": {
      "type": "http",
      "url": "https://mcp.switchapp.ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http switchapp-switch-mcp-server https://mcp.switchapp.ai/mcp
```

## Tools (127)

- `add_editor_library_assets`: Add images you own in your Switch library to your real Editor project. By default they land in the project's media bin only; pass place: true to also lay each o
- `add_sound_to_video`: Lay one of your saved sounds (a sound effect you saved, by its id from list_my_audio) or a sound in this chat onto your video at a given second, keeping the vid
- `aftereffects_cancel_edit`: Cancel a pending After Effects edit. A render or edit already running may finish. Read its final status. First call aftereffects_list_connections to get the dev
- `aftereffects_edit_status`: Read an edit outcome. Only done means After Effects reported verified readback; a done edit carries snapshot.fresh (true once the shared composition shows the e
- `aftereffects_list_connections`: List your authorized After Effects connections. Call this first: each connection carries the deviceId every other After Effects tool needs. No footage is upload
- `aftereffects_read_project`: Read the composition shared by your After Effects panel: its settings, every layer with its key (L1, L2…), in and out frames, transform and expressions, the pro
- `aftereffects_render`: Render the shared composition with aerender in the background and put the movie in the Switch library. The project must be saved. Poll aftereffects_edit_status 
- `aftereffects_request_edit`: Before planning motion, load playbook/motion-design (timing, easing, choreography, depth, sound, expression recipes). Send one typed edit to your approved After
- `align_words`: Get the word times for a take you already have, so captions and cuts land on the word. Give it the recording (an asset id from your library, or an https link) a
- `analyze_video`: Switch Vision — watch and understand a video (or image) like a human and answer a question about it: scenes, subjects, actions, on-screen text, pacing, mood and
- `analyze_video_report`: Run the FULL Switch Vision analysis on a video, the same premium report the Video Analysis page produces: it watches AND listens in three forensic passes and re
- `apply_cinematic_anamorphic`: ARRI Alexa anamorphic widescreen film look. Choose grade: warm golden, cool noir, or moody desaturated. Returns the styled prompt stack for your shot and the as
- `apply_graphic_editorial_portrait`: Sharp graphic editorial portrait — premium fashion-magazine grade, hard graphic composition. Classic studio or golden-hour outdoor. Returns the styled prompt st
- `apply_high_fashion_editorial`: High-fashion magazine cover/editorial energy. Choose a mood: glossy cover, dark cinematic, hard-flash conceptual, painterly Renaissance, dreamlike fairy-tale, b
- `apply_iphone_realism`: Phone-shot amateur look — looks like a real person snapped it on their phone. Casual, candid, pore-level real, no professional gloss. Three flavors: digital pho
- `apply_magic_hour_portrait`: Golden-hour rim-light editorial portrait. Choose camera: Canon R5 + 85mm f/1.2 or Hasselblad H6D + 80mm. Returns the styled prompt stack for your shot and the a
- `apply_movie_scene`: Put me in a movie — full cinematic film look matching specific film genres. Choose: neon-noir action thriller, 80s finance excess, comic-book superhero blockbus
- `apply_product`: Product photography. Choose: clean studio hero shot, real-world lifestyle, extreme macro detail, or top-down flat lay. Returns the styled prompt stack for your 
- `apply_style`: Get the short style card and the full edit prompt for the Switch Style codes you pick (for example "O10 W1 F4 B6 A2 G4", or your own learned style such as "Y1")
- `apply_travel`: Luxury travel + hotel editorial. Real architecture is preserved exactly (no inventing buildings). Choose subject: hotel hero, rural property, scenic view, drone
- `apply_ugc`: User-generated content — looks like a real person captured it casually. Choose: phone shot, film point-and-shoot, mirror selfie, or car selfie. Returns the styl
- `apply_wellness`: Wellness / yoga / fitness / lifestyle campaign — warm amber tropical, tropical paradise cinematic, or high-key cyan beach. Returns the styled prompt stack for y
- `approve_editor_run`: Explicitly approve the exact paid quote currently waiting on one of your Editor runs. Requires approved=true and the matching quote_id; stale or changed project
- `ask_switch_unrestricted`: Talk to Switch's unrestricted operator (the unrestricted mode in the Studio chat): the mature, uncensored creative brain that runs on BytePlus with its own work
- `cancel_editor_run`: Safely cancel one of your queued, running, or approval-waiting Switch Editor runs without applying a pending revision.
- `cancel_my_task`: Stop one of your generation tasks by task id — works on queued AND running tasks. Pictures already made stay in your library. For a background batch, the cancel
- `capture_editor_assets`: Capture a fixed state of the real current production Switch Editor into your Editor project. The default state is an honest baseline capture of the full Editor,
- `change_voice`: Take a recording of someone speaking and have it said again in a different voice, keeping the original performance exactly: the pauses, the timing, the emphasis
- `check_balance`: How many tokens you have left: your token balance, the tokens spent today, and any daily limit with what remains. Use this whenever someone asks how many tokens
- `check_job_status`: Polling-friendly status check for one of your jobs: a picture task (generate_image), a video (the task_id or job_id from generate_video) or an audio take (a gen
- `clone_voice`: Make an instant voice clone of a real person from one or more clips already in your library. What makes a good sample: one person talking and nobody else, no mu
- `contact_sheet`: See your whole finished Editor render on one picture: one frame every N seconds (default 1), left to right, top to bottom; a step that would pass 100 frames wid
- `create_depth_map`: Turn a video into a DEPTH MAP: a grayscale video where brightness encodes distance, used as a motion reference so a new generated subject moves exactly like you
- `create_editor_project`: Create a clean, persistent project in your real Switch Editor. The same project opens in the /editor UI and is used by the Editor agent and HyperFrames renderer
- `decide_switch_unrestricted_action`: Allow or deny one action the unrestricted operator asked for (from pending_action.action_id in an ask_switch_unrestricted answer): generate images, save a refer
- `delete_brand_kit`: Remove one of your own brand kits for good. The logos and pictures it used stay in your library. Call it first without confirm: it says which kit would be remov
- `delete_editor_project`: Permanently delete one of your Switch Editor projects: the project, its saved chat history for every brain, and its workspace and capture files, and the files u
- `delete_layer_set`: Remove one of your own layers projects. The picture it came from and any picture you flattened from it stay in your library. Call it first without confirm: it s
- `delete_my_asset`: Move your own pictures from your Switch library to the trash, where they can be brought back. Call it first without confirm: it lists exactly what would be remo
- `delete_my_audio`: Remove your own audio takes (speech, dialogue, music, sound effects) from your Switch library for good; there is no trash for audio. Call it first without confi
- `delete_my_videos`: Remove your own finished videos from your Switch video list and the Video page. Call it first without confirm: it lists exactly what would be removed and change
- `delete_voice`: Remove one of your own voices for good and free the space it was using. Only works on a voice you cloned or designed yourself: the ready-made library voices can
- `design_voice`: Invent a brand-new voice from a written description instead of cloning a real person: no consent needed and nobody owns it. Describe who they are, how old they 
- `dub_audio`: Say a recording again in another language with the speakers kept sounding like themselves, using ElevenLabs dubbing. Pass source (an id from your library or a p
- `edit_editor_timeline`: Edit the timeline of your Editor project (or one shared with you) the way a person does with the mouse, in one call: place a clip at a time on a track, trim eit
- `enhance_video_prompt`: THE one tool for a prompt rewrite: when the person asks to rewrite, fix, improve or check their prompt, call this once and show the result; load no playbook and
- `explore_models`: Browse the image-generation models available to your Switch account: exactly the models generate_image accepts, each with the model name to pass and the tokens 
- `export_editor_project`: Export an Editor project to an MP4 the way the Export button does: the row of clips on the video tracks is joined (cuts, sound shapes, frames) with every sound 
- `export_layer_set`: Prepare a private, short-lived download link for your own layers project: a ZIP holding every original transparent PNG plus a manifest of names, order, boxes an
- `export_shot_log`: Read or export the shot log of your Editor project (or one shared with you): format "json" (every field), "csv" (a sheet: shot number, timeline in/out, duration
- `extract_sound_effect`: Pull one described sound out of your video, like "keyboard clicks", "camera shutter" or "page turning", and split it into single effects to hear, trim and save.
- `find_editor_scenes`: Find the scene changes in a video of your Editor project (or one shared with you): the seconds in the file where the picture cuts, read by ffmpeg. Use them with
- `find_library_sound`: Find sound effects, music beds and ambience for your video in the Switch Motion Sound Library (952 level matched sounds: whooshes, swooshes, transitions, hits, 
- `flatten_layer_set`: Save the current arrangement of your own layers project as a finished picture in your library, composited at full quality from the original layer files. The pro
- `frame_at`: See your finished Editor render at the seconds you name: one still per second comes back as a picture, in the order asked (20 per answer; any more come back nam
- `generate_audio`: Generate spoken audio from text: narration, a voiceover, a read-aloud script, or a multi-voice dialogue. Pass text (up to 3000 chars) — the words to be spoken. 
- `generate_dialogue`: Make ONE audio file, saved to your library, of two or more people talking to each other, spoken by ElevenLabs v3 (or v4, with model). Give it lines in order, ea
- `generate_image`: Generate Switch images with one of six models: GPT Image 2.5, Switch Pro, Switch Ultra, Nano Banana 2.1 (Google's newest, up to 14 reference pictures), Nano Ban
- `generate_music`: Make a music track with ElevenLabs Music: a song, a score, a background bed. Either describe the whole track in prompt (genre, mood, instruments, tempo, era, ho
- `generate_sound`: Make a music bed or one short sound hit for an edit (the beat-and-hits editor workflow), with no voice and no words. kind "bed" gives an instrumental bed of abo
- `generate_sound_effect`: Make one sound effect from plain words with the ElevenLabs sound-effects model: whooshes, impacts, chimes, clicks, risers, ambiences, foley, anything that is no
- `generate_speech`: Speak written words out loud in an ElevenLabs voice and save the audio to your library. Give it the words and the voice (a voice name, or a voice id from list_v
- `generate_video`: Generate video with the configured provider lineup (Kling, BytePlus Seedance, Switch Video/WAN 2.7, Switch Video Edit, Switch Cinema, Topaz upscale) and modes (
- `get_audio_status`: Collect one of your finished audio takes. When generate_audio answers status "rendering" with a request_id (a longer line), call this with that request_id every
- `get_brand_kit`: Read your brand kit before you design, animate or write anything for your brand: its colors with their roles, its fonts (with a link to the font file when one w
- `get_depth_map_status`: Check one of your depth map renders started with create_depth_map. Pass the task_id it returned. While rendering it reports processing; when finished it returns
- `get_editor_export`: Where your export_editor_project export is: queued, rendering, complete (with the MP4 link and renderChecks: the finished file checked for black gaps, blank scr
- `get_editor_project`: Inspect one of your persistent Switch Editor projects. Omit project_id for your latest project; include_payload=true returns its full editable state.
- `get_editor_run`: Read progress, checks, exact approval quote, revision, and render result for one of your Switch Editor agent runs. A finished render carries renderChecks (black
- `get_layer_set`: Open one of your own layers projects: every layer with its name, description, stacking order, whether it is showing, and where it sits on the picture. Use this 
- `get_my_active_references`: Read your staged references in Switch Studio. Returns TWO groups: (1) the image-generation reference strip (typed face/body/outfit/scenery/product slots) under 
- `get_video_status`: Check the status of one of your video jobs by task_id (from generate_video) or job_id. Returns status, a viewable view_url when finished, or the error if it fai
- `get_vision_report`: Fetch one of your finished Video Analysis reports by report_id (from analyze_video_report or list_vision_reports). Returns the complete structured report: overv
- `isolate_voice`: Pull the voice out of a noisy recording with the ElevenLabs voice isolator. Traffic, room echo, air conditioning, crowd, hiss and any music behind the speaker a
- `lip_sync_video`: Lip-sync audio onto one of your videos. For action="create" without engine, session_id, or face_id, the default is Sync Labs Sync 3: video_url + sound_file (bas
- `list_brand_kits`: List your brand kits: each one with its name, whether it is your default, light or dark, its colors and fonts, and how many logos and pictures it holds. Use get
- `list_editor_projects`: List your persistent Switch Editor projects, newest first, with media, scene, composition and render counts. Optional search matches the project name. Each proj
- `list_editor_workflows`: List the named editor workflows your Switch Editor agent can run by id: for each, the one sentence a person types, what it needs, whether it quotes first, and h
- `list_generations`: List your recent and active picture generations: queued batches and the pictures generate_image made right in the chat. Returns counts per status (pending / run
- `list_my_assets`: Return your asset METADATA only (id, truncated prompt, model, created date), newest first. This does NOT display images and must NOT be used to show pictures — 
- `list_my_audio`: List your recent audio takes (voice lines, narration, dialogue) newest first, each with a playable audio_url, duration_seconds, the words spoken and its generat
- `list_my_folders`: List the folders in your Switch library (id, name, parent). Use this to find an existing folder and its id; search_my_library looks inside your library by words
- `list_my_videos`: List your recent Switch videos, newest first: id, status, prompt, model, and a viewable view_url for finished clips. Use this when someone asks to see their las
- `list_styles`: List the Switch Styles you can use for your edits, the short codes for editing a talking video (O Openers, W Words, F Frames, R Receipts, B Beats, U App Moments
- `list_upscalers`: List the video upscalers you can run on your videos, their provider routes, supported controls, and release availability. Uses the same catalog as Video on desk
- `list_video_models`: List the video providers, models, and modes available to your Switch account, with each model's required inputs, allowed aspect ratios and durations, and a roug
- `list_vision_reports`: List your Video Analysis history, newest first: report_id, date, status, source kind, duration, engine, tokens charged, and each report's headline. Use it to fi
- `list_voices`: List the voices available to speak with: the ready-made library voices plus every voice this account has cloned or designed. Each one comes back with its voice_
- `load_video_workflow`: Load once when starting production on your video and the workflow is not already known. Not needed for an ideas question. Loads the current MCP-only production 
- `load_workflow_playbook`: Load one shared production playbook by id (ids come from load_video_workflow) and apply it to your production. A playbook is an anonymized record of how a real 
- `log_shots`: Log the shots of your Editor project (or one shared with you) after the customer said go to the quoted price: numbers every clip on the video track (SH001 …) wi
- `open_questions`: Keep your list of the questions you asked the creator and are still waiting on. Free. action "ask": record every question you are about to ask (questions: a lis
- `place_on_editor_timeline`: Put a finished video on your Switch Editor project's timeline from its https link (an InVideo export, a Switch render, any video you own). It lands at the end o
- `plan_music`: Draft the plan for a music track before any of it is made, and before anything is charged. Describe the track you want for your edit and this returns the struct
- `premiere_cancel_edit`: Cancel a pending Premiere edit. An Adobe transaction already running may finish. Read its final status. First call premiere_list_connections to get the deviceId
- `premiere_edit_status`: Read an edit outcome. Only done means Premiere reported verified readback; cancelled requests already running may finish. First call premiere_list_connections t
- `premiere_frame`: See one frame of the sequence your Premiere panel shares, at a given second. The panel exports the frame itself (nothing in the project changes) and the picture
- `premiere_list_connections`: List your authorized Premiere connections. Call this first: each connection carries the deviceId every other Premiere tool needs. No footage is uploaded.
- `premiere_read_timeline`: Read the sequence shared by your Premiere panel, including names, timing and a revision. Inspect readAt for freshness. No footage bytes. First call premiere_lis
- `premiere_request_edit`: Before planning motion, load playbook/motion-design (timing, easing, choreography, depth, sound). Send one typed edit operation, a list of 1 to 20 operations (o

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
