NestDaddy

Fashio AI

com.fashiolabs/fashio · v0.1.1

On-model and ghost-mannequin fashion photos from a product photo. Spends credits; needs an API key.

Connect Remote server

Terminal
claude mcp add --transport http fashio https://mcp.fashiolabs.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "fashio": {
      "url": "https://mcp.fashiolabs.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "fashio": {
      "type": "http",
      "url": "https://mcp.fashiolabs.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.fashiolabs.com/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 14 found in our last check

  • list_models

    Lists every toolId that create_generation accepts and returns {models: [{id, inputShape, promptMode, fallbackPriceDiamonds}]}. Use it first to pick a toolId; use list_fashion_models, list_venues and list_poses instead to choose what goes into images.* and pose. The list is fixed…

  • list_fashion_models

    Lists active AI person models from Fashio's catalog in catalog order and returns {fashionModels: [...], facets} (facets = the distinct gender/race/bodyType/ageRange values across the whole catalog). Pass a model's id (or an image URL) as images.fashion_model in create_generation…

  • list_venues

    Lists active venues/backgrounds from Fashio's catalog in catalog order and returns {venues: [...]}. Pass a venue's id (or an image URL) as images.venue in create_generation (tools that take a venue, e.g. virtual_model, outfit_photo) or create_template_set. Use list_ready_templat…

  • list_poses

    Lists active poses in catalog order and returns {poses: [...]}. Pass a pose's id as `pose` in create_generation (required for pose_angle_switch; optional for virtual_model, outfit_photo, jewelry_on_model) or create_template_set. Without `type` you get the default non-jewelry pos…

  • upload_image

    Uploads one image you have as base64 bytes and returns {id, url}; pass that url into any images.* field of create_generation, create_catalog_job or create_template_set. Use this for an image that exists only in the conversation or on your machine; skip it when the image already…

  • create_generation

    Starts one generation job (photo, or a short video for ai_videos) and returns {id, status: 'processing'} at once; poll get_generation with that id until status is 'completed' or 'failed'. Pick toolId from list_models, or pass templateSetId (from list_template_sets) to replay a s…

  • get_generation

    Returns a job's current state: {id, status: 'processing' | 'completed' | 'failed', resultUrls, errorMessage}; catalogue jobs also report packTotal, packCompleted and packFailed. Use it to poll a job from create_generation (its id) or create_catalog_job (its mediaItemId) every fe…

  • get_account

    Returns the API key owner's account: {email, diamondBalance, plan: {isPremium, status, planProductId, provider, cancelAtPeriodEnd, renewsAt}}, where plan.status is active | will_expire | paused | billing_issue | expired | refunded | none. Use it to check the diamond (credit) bal…

  • create_template_set

    Saves a reusable style preset on your account and returns {id}; pass that id as create_generation's templateSetId to put a NEW garment on the same model/venue/pose. Two ways: sourceMediaId (one of your completed generations; its fashion_model, venue, pose, shotType, stylePreset…

  • list_template_sets

    Lists the style presets YOU saved on this account with create_template_set and returns {templateSets: [{id, label, toolId, images, pose, shotType, stylePreset, ratio, coverUrl, sourceMediaId, ...}]} (empty if none). Use it to find a templateSetId for create_generation or an id f…

  • delete_template_set

    Permanently deletes one of your saved style presets and returns {success: true}; there is no undo. Get the id from list_template_sets (or from create_template_set's response). Only the preset is removed; images already generated with it are kept. Fashio's curated sets from list_…

  • list_ready_template_sets

    Browses Fashio's own curated 'ready photoshoot' library (each set = one model + one venue + several pinned shots) and returns {templateSets: [{id, displayNames, description, coverUrl, tags, shotCount, isFeatured, shots: [{id, shotType, framing, previewUrl, thumbUrl, isDefault}]}…

  • get_ready_template_set

    Fetches one set from Fashio's curated photoshoot library by id and returns {templateSet: {id, displayNames, description, coverUrl, tags, shotCount, shots: [{id, shotType, framing, previewUrl, thumbUrl, isDefault}]}}. Use it to inspect a set's shots and pick shotIds for create_ca…

  • create_catalog_job

    Starts a multi-shot catalogue job: your product photo is placed into every shot (or the chosen shotIds) of one of Fashio's curated sets, one image per shot. Returns {mediaItemId, status: 'pack_processing', packTotal, shotIds, diamondCost}; poll get_generation with mediaItemId: r…

Headers

NameDescription
Authorization
Required, secret
Bearer fio_live_... (Fashio API key). Calls spend credits.

Details

Endpointhttps://mcp.fashiolabs.com/mcp (Streamable HTTP)
First published26 Oct 2026
Last updated26 Oct 2026
Registry namecom.fashiolabs/fashio

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.