mcpserver.lol
registry/switch
Connection check verified live · 20h ago

switch

Generate, manage and explore your Switch AI image and video library, scoped to your account.

Tools 58
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

58 tools

Read from the running server on 20h ago.

add_editor_library_assets asset_ids*project_id*
Add images you own in your Switch library to your real Editor project. Resolve the asset ids with search_my_library or list_my_assets; Switch copies only owner-scoped durable files…
analyze_video read-only questionvideo_url*
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 sentiment. Pass vid…
analyze_video_report forcequestionvideo_url*duration_seconds
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 returns a structured r…
apply_cinematic_anamorphic read-only style*subject
ARRI Alexa anamorphic widescreen film look. Choose grade: warm golden, cool noir, or moody desaturated. Returns the styled prompt stack for your shot — pair it with generate_image.
apply_graphic_editorial_portrait read-only style*subject
Sharp graphic editorial portrait — premium fashion-magazine grade, hard graphic composition. Classic studio or golden-hour outdoor. Returns the styled prompt stack for your shot —…
apply_high_fashion_editorial read-only style*subject
High-fashion magazine cover/editorial energy. Choose a photographer mood: Mario Testino glossy, Steven Klein dark cinematic, Inez & Vinoodh hard-flash, Annie Leibovitz painterly, T…
apply_iphone_realism read-only style*subject
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 phone, 35mm film point-…
apply_magic_hour_portrait read-only style*subject
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 — pair it with generate_image…
apply_movie_scene read-only style*subject
Put me in a movie — full cinematic film look matching specific film genres. Choose: neon-noir action thriller, 80s finance excess, comic-book superhero blockbuster, video-game key…
apply_product read-only style*subject
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 shot — pair it with…
apply_travel read-only style*subject
Luxury travel + hotel editorial. Real architecture is preserved exactly (no inventing buildings). Choose subject: hotel hero, rural property, scenic view, drone aerial, lifestyle m…
apply_ugc read-only style*subject
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 styled prompt stack for…
apply_wellness read-only style*subject
Wellness / yoga / fitness / lifestyle campaign — warm amber tropical, tropical paradise cinematic, or high-key cyan beach. Returns the styled prompt stack for your shot — pair it w…
approve_editor_run run_id*approved*quote_id*
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 projects fail closed.
cancel_editor_run run_id*
Safely cancel one of your queued, running, or approval-waiting Switch Editor runs without applying a pending revision.
cancel_my_task taskId*
Stop one of your generation tasks by task id — works on queued AND running tasks. Already-saved images stay in your library; nothing is deleted or refunded. Returns how many images…
capture_editor_assets state*project_id*include_controls
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, its sections, scrol…
check_balance read-only estimatedCost
Check your daily Switch spending — what you have spent today, your daily limit, and what is remaining. Optionally pass an `estimatedCost` (USD) to also get whether you can afford i…
check_job_status read-only taskId*
Polling-friendly status check for one of your tasks. Returns a slim shape with `status`, `progressPct`, and `eta` so you can poll without refetching the full payload.
create_depth_map video_url*duration_seconds
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 your source clip. Pass…
create_editor_project name
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.
explore_models read-only
Browse the image-generation models available to your Switch account. Returns model id, display name, brand, and credits-per-image so you can pick one before calling generate_image.
export_layer_set layer_set_id*
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 and visibility, ready…
flatten_layer_set layer_set_id*
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 project stays editable…
generate_audio text*pitchvoiceformatloudnessimage_url +3
Generate spoken audio from text: narration, a voiceover, a read-aloud script, or a multi-voice dialogue. Pass text (up to 2048 chars) — the words to be spoken. To speak in one of Y…
generate_image countmodelstylesubject*folder_nameaspect_ratio +3
Generate one or more Switch images. Auto-routes to the right model based on subject (Nano Banana 2 default, GPT Image 2 for swimwear/beach, Switch Model/Ultra/Pro for sexier conten…
generate_video modeaudiomodelshotssubjectduration +14
Generate Switch video across the real provider lineup (Kling, BytePlus Seedance, Switch Video/WAN 2.7, Switch Video Edit, Topaz upscale) and modes (text-to-video, image-to-video, f…
get_depth_map_status read-only task_id*
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 depth_video_url, a…
get_editor_project read-only project_idinclude_payload
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-only run_id*
Read progress, checks, exact approval quote, revision, and render result for one of your Switch Editor agent runs.
get_layer_set read-only layer_set_id*
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 before arranging lay…
get_my_active_references read-only
Read the user's staged references in Switch Studio. Returns TWO groups: (1) the image-generation reference strip (typed face/body/outfit/scenery/product slots) under `refs`, and (2…
get_video_status read-only job_idtask_id
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 failed. Poll this every…
get_vision_report read-only report_id*
Fetch one of your finished Video Analysis reports by report_id (from analyze_video_report or list_vision_reports). Returns the complete structured report: overview scores and takea…
lip_sync_video action*engineface_idtask_idaudio_idvideo_url +7
Lip-sync audio onto one of your videos. DEFAULT and recommended: action="create" with video_url + sound_file (base64 data URI) — Sync Labs Sync 3 syncs the whole clip in one pass,…
list_generations read-only limitstatus
List your recent and active generation tasks. Returns counts per status (pending / running / completed / failed) plus an array of your tasks with id, status, prompts, model, ref co…
list_my_assets read-only count
Return asset METADATA only (id, truncated prompt, model, created date), newest first. This does NOT display images and must NOT be used to show pictures — if the user says "show me…
list_my_folders read-only
List the folders in your Switch library (id, name, parent). Use this to find an existing folder before move_asset or create_folder.
list_my_videos read-only countstatus
List your recent Switch videos, newest first — id, status, prompt, model, and a viewable view_url for finished clips. Use this to check whether videos finished and to let the user…
list_video_models read-only
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 rough per-second cost. C…
list_vision_reports read-only
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 find a past analysis,…
load_video_workflow read-only
Required first call for every Switch video workflow. Loads the current MCP-only production rules, BytePlus Seedance routing policy, exact reference-chip preservation rules, batched…
render_editor_project project_id*
Render your current persistent Switch Editor project as an MP4 through the real HyperFrames render worker. Use get_editor_run to follow it to playback and download.
run_editor_agent prompt*project_id*
Tell your Switch Editor agent to build or revise the persistent editable project. It can author scenes, layers, variables, files, motion, and narration plans through the real Hyper…
search_my_library read-only limitquery*folderId
Search your library by prompt substring (metadata only — id, prompt, date). Optional folderId scopes to one folder. Only your own assets are returned. This does NOT display images;…
show_generation read-only taskId*
Get the full detail of one of your generations by task id — prompts, model, ref counts, saved/failed counts, ETA hint, asset ids.
show_media read-only countassetId
Display the user's images inline — one or many. Users speak plainly and will NOT know asset ids; never ask for one, resolve it yourself. For "show me" or "show me my last image" ca…
split_image_into_layers sizeasset_id*instruction
Separate one of your own Switch images into editable layers with Seedream 5.0 Pro: a base plus up to 16 transparent PNG layers, each named and placed. Say which image (asset_id, or…
stitch_videos fpsqualityorientationproject_nameclip_asset_ids*
Stitch several of your Switch videos together into ONE video, played back-to-back in the order you give. Pass clip_asset_ids: an ORDERED list of your video ids (get them from list_…
suggest_speech_seconds read-only textword_count
How many seconds a video clip should be for a spoken line, so the words are never rushed or dragged. Give it the spoken text (or a word_count) and it returns a suggested duration f…
talking_avatar_video scriptlanguagevoice_idaudio_urlimage_url*voice_settings
Turn a face photo into a lip-synced talking-head video that speaks your text (or your audio). Provide image_url (a clear face photo) and either script (text to speak, max 2500 char…
update_layer_set changes*layer_set_id*
Arrange your own layers project: show or hide a layer, move or resize it (box as [left, top, right, bottom] in the base picture's pixels), change its stacking order, or reset it ba…
upload_editor_media kind*mimepresignfilenamefile_sizeproject_id* +2
Upload an image, video, or audio file directly into your real Switch Editor project. First call with presign=true, PUT the bytes to upload_url, then confirm_path in a second call;…
upload_media urlmimebase64
Upload one image into your Switch library in a single call. Pass `url` (any public https) OR `base64` + `mime`. Switch fetches/decodes it server-side, stores it, and returns a clea…
upload_reference_asset urlkind*mimebase64presignactivate +3
Upload an image, video, or audio reference into Switch cloud and get an opaque asset_id (never a raw storage URL) to pass in reference fields. First inspect the asset and record wh…
upscale_video modelscalevideovideostarget_fps
Upscale and enhance one of YOUR videos (or a public https clip) with Topaz. Full control: scale 1 to 4 (1.5x works), optional target_fps 16 to 60 for frame interpolation (60 fps co…
video_to_prompt read-only modeenginereport_idvideo_url
Turn one of your finished Video Analysis reports into ONE reusable generation prompt that recreates the source video's look, energy, pacing and mood, with a {your photo} placeholde…
voice action*formatnew_namevoice_idaudio_urlvoice_name +2
Your saved voices — one tool for the whole voice library. Users speak plain language and never know ids: resolve every voice by NAME yourself (call action "list" first if unsure) a…