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 40
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-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 a ready-to-use reference URL.
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-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
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.