AI & Machine Learning
switchapp.ai
Manage and monitor image generation tasks, models, and spending on the Switch platform.
ENDPOINT 1
https://mcp.switchapp.ai/mcp
MCP server metadata
- Name
- switch
- Version
- 0.1.0
Switch MCP connector for a user's own Studio media. Users speak in plain language and will NOT know asset ids — NEVER ask the user for an id; always resolve it yourself. TO DISPLAY IMAGES, call show_media (it renders them, do not just print URLs): for "show me" or "my last image" call show_media with no arguments; for "my last N images/pictures" call show_media with count=N (returns a grid, up to 12). TO DISPLAY A VIDEO, call list_my_videos and return the newest finished video's view_url (it plays) — show_media is images only; for "my last N videos" return that many view_urls. For a mixed ask like "my last 4 videos and 2 pictures", call list_my_videos for the videos AND show_media(count=2) for the pictures, and present both. Use explore_models and check_balance for account context; list_generations, show_generation, check_job_status for status; list_my_folders and search_my_library for browsing. If a list tool returns only URLs that is expected — render images via show_media; never tell the user the connector failed. TO TURN A PHOTO THE USER ATTACHED IN CHAT INTO A VIDEO OR IMAGE: call upload_media (pass base64 or a public https url); it returns a provider-fetchable url. Pass that url straight into generate_video (image_url for image-to-video, reference_image_urls for reference / omni video) or generate_image. Do NOT call get_my_active_references for a chat-attached photo — that strip holds only Studio-managed refs and will read empty for a chat photo.
Known tools 56
explore_modelsBrowse the image-generation models available to your Switch account.
Inferred read-onlycheck_balanceCheck your daily Switch spending — what you have spent today, your daily limit, and what is remaining.
Inferred read-onlyshow_generationGet the full detail of one of your generations by task id — prompts, model, ref counts, saved/failed counts, ETA hint, asset ids.
Inferred read-onlylist_my_assetsReturn asset METADATA only (id, truncated prompt, model, created date), newest first.
Inferred read-onlysearch_my_librarySearch your library by prompt substring (metadata only — id, prompt, date).
Inferred read-onlyapply_iphone_realismPhone-shot amateur look — looks like a real person snapped it on their phone.
Inferred read-onlyapply_movie_scenePut me in a movie — full cinematic film look matching specific film genres.
Inferred read-onlyapply_graphic_editorial_portraitSharp graphic editorial portrait — premium fashion-magazine grade, hard graphic composition.
Inferred read-onlyapply_wellnessWellness / yoga / fitness / lifestyle campaign — warm amber tropical, tropical paradise cinematic, or high-key cyan beach.
Inferred read-onlycancel_my_taskStop one of your generation tasks by task id — works on queued AND running tasks.
Inferred read-onlygenerate_videoGenerate Switch video across the real provider lineup (Kling, Seedance, Switch Video/WAN 2.
Inferred read-onlylist_video_modelsList 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.
Inferred read-onlyget_video_statusCheck the status of one of your video jobs by task_id (from generate_video) or job_id.
Inferred read-onlylist_my_videosList your recent Switch videos, newest first — id, status, prompt, model, and a viewable view_url for finished clips.
Inferred read-onlyupscale_videoUpscale and enhance one of YOUR videos (or a public https clip) with Topaz.
Inferred read-onlytalking_avatar_videoTurn a face photo into a lip-synced talking-head video that speaks your text (or your audio).
Inferred read-onlygenerate_audioGenerate spoken audio from text: narration, a voiceover, a read-aloud script, or a multi-voice dialogue.
Inferred read-onlyupload_reference_assetUpload 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.
Potential side effectsstitch_videosStitch several of your Switch videos together into ONE video, played back-to-back in the order you give.
Inferred read-onlyanalyze_videoSwitch 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.
Inferred read-onlycreate_depth_mapTurn 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.
Inferred read-onlyget_depth_map_statusCheck one of your depth map renders started with create_depth_map.
Inferred read-onlyanalyze_video_reportRun 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 report with every category: overview (scores and takeaways), a second by second timeline, audio, visual craft, story and retention, speech transcript, ready to run recreation prompts, and metadata.
Inferred read-onlyget_vision_reportFetch one of your finished Video Analysis reports by report_id (from analyze_video_report or list_vision_reports).
Inferred read-onlylist_vision_reportsList your Video Analysis history, newest first: report_id, date, status, source kind, duration, engine, tokens charged, and each report's headline.
Inferred read-onlyvideo_to_promptTurn 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} placeholder where your own subject goes.
Inferred read-onlysplit_image_into_layersSeparate one of your own Switch images into editable layers with Seedream 5.
Inferred read-onlyget_layer_setOpen 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.
Inferred read-onlyupdate_layer_setArrange 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 back to where the split put it.
Inferred read-onlyflatten_layer_setSave the current arrangement of your own layers project as a finished picture in your library, composited at full quality from the original layer files.
Inferred read-onlyexport_layer_setPrepare 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 for Photoshop or Figma.
Inferred read-onlycreate_editor_projectCreate a clean, persistent project in your real Switch Editor.
Potential side effectsupload_editor_mediaUpload an image, video, or audio file directly into your real Switch Editor project.
Potential side effectsadd_editor_library_assetsAdd images you own in your Switch library to your real Editor project.
Inferred read-onlyrun_editor_agentTell your Switch Editor agent to build or revise the persistent editable project.
Inferred read-onlyget_editor_runRead progress, checks, exact approval quote, revision, and render result for one of your Switch Editor agent runs.
Inferred read-onlyapprove_editor_runExplicitly approve the exact paid quote currently waiting on one of your Editor runs.
Inferred read-onlycancel_editor_runSafely cancel one of your queued, running, or approval-waiting Switch Editor runs without applying a pending revision.
Inferred read-onlyrender_editor_projectRender your current persistent Switch Editor project as an MP4 through the real HyperFrames render worker.
Inferred read-onlycapture_editor_assetsCapture a fixed state of the real current production Switch Editor into your Editor project.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.switch]
url = "https://mcp.switchapp.ai/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"switch": {
"type": "http",
"url": "https://mcp.switchapp.ai/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: switch
Remote MCP URL: https://mcp.switchapp.ai/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"switch": {
"url": "https://mcp.switchapp.ai/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"switch": {
"type": "http",
"url": "https://mcp.switchapp.ai/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "switch",
"transport": "streamable-http",
"url": "https://mcp.switchapp.ai/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for switchapp.ai was fetched 2026-08-23T23:23:43.789Z and is being refreshed.
switchapp.ai is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.