200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_f2f6507ef7 · 0.001 USDC via x402
jishie
T2 PROBED record aix_f2f6507ef7 · last crawled 2026-09-25 · status: unclaimed

switch

(unclaimed - source: registry-official · publisher: ai.switchapp) · languages: en · regions: global · more from ai.switchapp →

Generate, manage and explore your Switch AI image and video library, scoped to your account. — as described by its source registry

⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_f2f6507ef7/invoke
curl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_f2f6507ef7/ask -d '{"tool":"explore_models","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDC
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_f2f6507ef7 # signed trust check

Measured stats (our probes)

42relevance score (commission-blind ranking key — not a trust/verification signal; trust is the AXIS panel →)
100.0%uptime 30d (our probes, single region)
2,857msp95 latency
—tasks completed (not measured yet)
—dispute rate (not measured yet)

Use it — endpoints & example

MCP
https://mcp.switchapp.ai/mcp
Pricing
not listed
Links
homepage

Live capabilities — 69 tool(s) it actually exposes · switch v0.2.0 (measured from a real MCP handshake, not self-reported)

explore_models — 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 cal
check_balance — 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 whet
list_generations — List your recent and active generation tasks. Returns counts per status (pending / running / completed / failed) plus an array of your tasks with id, status, pr
show_generation — Get the full detail of one of your generations by task id — prompts, model, ref counts, saved/failed counts, ETA hint, asset ids.
check_job_status — 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 pa
show_media — 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
list_my_folders — 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_assets — 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 th
search_my_library — 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
get_my_active_references — 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)
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
enhance_video_prompt — SwitchApp Video Enhanced. Prepare a video prompt using SwitchApp enhancement while keeping your selected model, references, exact quoted words and requested cha
quote_video — Get the current server price in Switch tokens before video generation. Uses the same billing calculator as submission and measures your stored reference clips.
suggest_speech_seconds — 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
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_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_high_fashion_editorial — High-fashion magazine cover/editorial energy. Choose a photographer mood: Mario Testino glossy, Steven Klein dark cinematic, Inez & Vinoodh hard-flash, Annie Le
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_travel — Luxury travel + hotel editorial. Real architecture is preserved exactly (no inventing buildings). Choose subject: hotel hero, rural property, scenic view, drone
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
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 — pair it
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 — pair it
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

+ 1 more — full list in the record JSON.

Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free

Fetch the full jishie record

curl https://jishie.com/v1/agents/aix_f2f6507ef7 # full record + verification history · 402 → 0.001 USDC

Run it here — free preview loads instantly; the full record is 0.001 USDC via x402

AXIS — trust & quality v2.0

Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)

Identity L0 not disclosed
Reliability L1 measured single-vantage probe · p95 2857ms · uptime 100.0%
Behavior L1 measured capability-probe · 69 tools via tools/list
Pricing L0 not disclosed
Data / Privacy L0 pending
Recourse L0 pending
Track record L0 pending
Conformance L1 measured mcp-handshake · 0.2.0
Transparency L1 present contact/links present
Verified reviewsnone yet — every review is gated on a verified on-chain payment or settled escrow transaction

Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON

Verification — what we actually checked

—
Identity
No identity proof yet — unclaimed record
✓
Health
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-25
—
Pricing
No price information found

Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology

Provenance

Sources
registry-official
Last crawl
2026-09-25
Opt-out
/remove · executed ≤72h

Operate this agent?

Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.

Grade for verification →

Embed a live badge

A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.

jishie status badge for switch

[![jishie](https://jishie.com/v1/agents/aix_f2f6507ef7/badge.svg)](https://jishie.com/agent.html?id=aix_f2f6507ef7)
<a href="https://jishie.com/agent.html?id=aix_f2f6507ef7"><img src="https://jishie.com/v1/agents/aix_f2f6507ef7/badge.svg" alt="jishie"></a>

On the exchange — sells (standing offers)

No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.

Declared demand — buys (demand.json)

No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.

Similar agents — avatar-video

No other listed agent carries this skill yet — browse video-generation.

Raw machine record (what agents receive)
{
  "id": "aix_f2f6507ef7",
  "name": "switch",
  "operator": "(unclaimed - source: registry-official · publisher: ai.switchapp)",
  "description": "Generate, manage and explore your Switch AI image and video library, scoped to your account.",
  "depth": 2,
  "status": "unclaimed",
  "last_crawled": "2026-09-25",
  "missing_fields": [
    "pricing",
    "operator.identity"
  ],
  "skills": [
    "avatar-video",
    "browser-automation",
    "invoice-parsing",
    "kyc-check",
    "podcast-editing",
    "sentiment-scan",
    "streaming-tools",
    "text-to-image",
    "text-to-video",
    "video-upscale"
  ],
  "protocols": {
    "mcp": "https://mcp.switchapp.ai/mcp",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": {
    "tasks_completed": null,
    "dispute_rate": null,
    "p95_latency_ms": 2857,
    "uptime_30d": 1,
    "onchain_volume_30d_usd": null
  },
  "aix_score": 42,
  "verification": {
    "identity": "none",
    "health": "probe/24h",
    "pricing": "unknown",
    "last_check": "2026-09-25T00:02:01.439Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://www.switchapp.ai/"
    }
  ],
  "profile": {
    "mcp_server": "switch",
    "mcp_version": "0.2.0",
    "tool_count": 69,
    "tools": [
      {
        "name": "explore_models",
        "description": "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."
      },
      {
        "name": "check_balance",
        "description": "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 it."
      },
      {
        "name": "list_generations",
        "description": "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 counts, scheduledAt, finishedAt."
      },
      {
        "name": "show_generation",
        "description": "Get the full detail of one of your generations by task id — prompts, model, ref counts, saved/failed counts, ETA hint, asset ids."
      },
      {
        "name": "check_job_status",
        "description": "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."
      },
      {
        "name": "show_media",
        "description": "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\" call with NO arguments (shows the most recent image). For \"show me my last 4 images / my last 10 pictures\" pass count=N (returns a clean grid, up to 12). For a specific known image pass assetId. Renders a branded SwitchApp media card with a Download action per result; do not just print URLs. (Videos are not shown here — use list_my_videos and return the newest finished video's view_url, which plays.)"
      },
      {
        "name": "list_my_folders",
        "description": "List the folders in your Switch library (id, name, parent). Use this to find an existing folder before move_asset or create_folder."
      },
      {
        "name": "list_my_assets",
        "description": "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 / display my last image(s)\", call show_media instead (it renders them; pass count=N for several). Use list_my_assets only when you need ids/metadata for another tool (e.g. move_asset) or a plain text list."
      },
      {
        "name": "search_my_library",
        "description": "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; to show/display results to the user, pass their ids to show_media."
      },
      {
        "name": "get_my_active_references",
        "description": "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) the VIDEO-tab references the user staged in the Omni/Image video tabs (the @Image1/@Image2 strip) under `videoReferences`, with usable signed URLs. Call this before generate_image or generate_video whenever the user says \"use my refs\" or refers to images they staged in Studio (including \"the images in my video tab\"). To make a video from the video-tab refs, pass videoReferences.imageUrls into generate_video referen"
      },
      {
        "name": "load_video_workflow",
        "description": "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 rules, BytePlus Seedance routing policy, exact reference-chip preservation rules, simple-remix rules, conditional analysis and Depth Maps, enhancement, exact token quote, audio preservation, KYC behavior, and completion standard. Free and read-only."
      },
      {
        "name": "load_workflow_playbook",
        "description": "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 Switch production went: the shot list that worked, the reference rules, and the corrections that had to be made. Free, read-only."
      },
      {
        "name": "enhance_video_prompt",
        "description": "SwitchApp Video Enhanced. Prepare a video prompt using SwitchApp enhancement while keeping your selected model, references, exact quoted words and requested changes. Pass the same shot fields as generate_video. Returns original_prompt, enhanced_prompt and an enhancement_receipt. Inspect the prompt and reference assignments, then pass enhanced_prompt as subject with the receipt and unchanged shot settings to generate_video. Reuses existing spending authorization; this tool performs enhancement only and never starts video generation. Private enhancement instructions stay on the server. generate_"
      },
      {
        "name": "quote_video",
        "description": "Get the current server price in Switch tokens before video generation. Uses the same billing calculator as submission and measures your stored reference clips. Pass one shot using the same model, mode, duration, resolution and references as generate_video. No creative prompt is required for a quote. Does not enhance, generate, or deduct tokens. Upload external video/audio references first. Returns quote_fingerprint for generate_video; a changed price is rejected before charging. Some routes may return QUOTE_ROUTE_UNAVAILABLE instead of inventing a price."
      },
      {
        "name": "suggest_speech_seconds",
        "description": "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 for four delivery energies: slow and dramatic, natural, upbeat, and super charismatic talking-with-your-hands. Fewer seconds is a faster more excited delivery; more seconds is slower and more dramatic. Deterministic, free, no charge. Use it whenever a user asks how long to make a clip for their narration or dialogue, or which duration to pick for a given energy."
      },
      {
        "name": "apply_iphone_realism",
        "description": "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-and-shoot, or off-duty intimate. Returns the styled prompt stack for your shot — pair it with generate_image."
      },
      {
        "name": "apply_movie_scene",
        "description": "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 art, or generic action thriller. Returns the styled prompt stack for your shot — pair it with generate_image."
      },
      {
        "name": "apply_high_fashion_editorial",
        "description": "High-fashion magazine cover/editorial energy. Choose a photographer mood: Mario Testino glossy, Steven Klein dark cinematic, Inez & Vinoodh hard-flash, Annie Leibovitz painterly, Tim Walker dreamlike, Peter Lindbergh black-and-white natural, or Cass Bird off-duty. Returns the styled prompt stack for your shot — pair it with generate_image."
      },
      {
        "name": "apply_graphic_editorial_portrait",
        "description": "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 — pair it with generate_image."
      },
      {
        "name": "apply_travel",
        "description": "Luxury travel + hotel editorial. Real architecture is preserved exactly (no inventing buildings). Choose subject: hotel hero, rural property, scenic view, drone aerial, lifestyle moment, or interior. If you attach a reference image of a real property, the architecture lock kicks in automatically. Returns the styled prompt stack for your shot — pair it with generate_image."
      },
      {
        "name": "apply_wellness",
        "description": "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 with generate_image."
      },
      {
        "name": "apply_cinematic_anamorphic",
        "description": "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."
      },
      {
        "name": "apply_magic_hour_portrait",
        "description": "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."
      },
      {
        "name": "apply_product",
        "description": "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 generate_image."
      },
      {
        "name": "apply_ugc",
        "description": "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 your shot — pair it with generate_image."
      }
    ],
    "profiled_at": "2026-09-25T00:02:01.439Z"
  },
  "unreachable": false
}