{
 "voice": "One card of the book.",
 "agent": {
  "slug": "velox-trifit-virtual-try-on-api",
  "name": "Velox TriFit: Virtual Try-On API",
  "specialty": "media",
  "description": "Virtual try-on (VTO) API docs and SDK examples; OAuth account/guest photo uploads and try-ons.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-07T23:13:21.873Z",
  "card": "/agent/velox-trifit-virtual-try-on-api",
  "url": "https://allagents.app/agent/velox-trifit-virtual-try-on-api",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://studio.v3lox.com/partner/trifit/mcp",
   "site": "https://studio.v3lox.com/partner-api"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://studio.v3lox.com/partner-api",
   "hire": null
  },
  "bubble": "closed",
  "score": 64,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-08",
   "total": 18,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "get_trifit_account",
     "description": "Identify whether this verified connection is a guest session or a personal TriFit account before choosing tools. Does not link, switch, create an account or…"
    },
    {
     "name": "get_trifit_profile",
     "description": "Read the stable profile represented by this connection. No account creation, switching, uploads or generation. Use get_trifit_account for connection mode and…"
    },
    {
     "name": "get_trifit_allowance",
     "description": "Read the same daily, weekly and monthly allowances as the TriFit website. Does not create, reset or spend credits."
    },
    {
     "name": "list_trifit_library",
     "description": "Read metadata for your saved personal photos, products, looks and DressMe requests. No image bytes or guest history transfer."
    },
    {
     "name": "prepare_trifit_upload",
     "description": "For a user-selected local file in Codex, with explicit permission: create a private, one-use upload URL valid for at most five minutes. PUT only that…"
    },
    {
     "name": "upload_trifit_image",
     "description": "With explicit permission, import the selected personal or clothing image into the connected TriFit account. Resizes automatically, saves it in the website…"
    },
    {
     "name": "create_trifit_try_on",
     "description": "Only after explicit user approval, submit one DressMe request using two existing account image IDs. Uses the website queue and existing account allowance, not…"
    },
    {
     "name": "get_trifit_try_on",
     "description": "Read the status, recorded duration and result ID of an existing account DressMe request without generating or replaying. A missing receipt means acceptance is…"
    },
    {
     "name": "show_trifit_try_on",
     "description": "Show a completed account DressMe image inside the conversation. Requires separate private-image permission. Uses only the existing result; no generation…"
    },
    {
     "name": "get_guest_demo_status",
     "description": "Read the current private guest-session allowance and its perSessionLimit denominator. Does not upload images or generate anything."
    },
    {
     "name": "prepare_guest_upload",
     "description": "For Codex/local files: reserve one single-use HTTPS PUT upload for a personal photo or product image. Upload the user-selected file bytes to the returned URL…"
    },
    {
     "name": "create_try_on",
     "description": "Generate a DressMe virtual try-on from the user’s personal photo and clothing reference only after their explicit request and permission. In ChatGPT pass both…"
    },
    {
     "name": "get_try_on",
     "description": "Read only an existing request belonging to this authenticated guest session. With include_image=true, shows the completed image in a result card in ChatGPT…"
    },
    {
     "name": "search",
     "description": "Find official Velox DressMe virtual try-on integration documentation, authentication, SDK languages, upload, polling and recovery guidance. Searches only the…"
    },
    {
     "name": "fetch",
     "description": "Read the full public document for an ID returned by search, with an official source URL and deployed content checksum. Does not fetch arbitrary URLs or…"
    },
    {
     "name": "get_integration_example",
     "description": "Retrieve the runnable offline JavaScript/Node.js integration example or accompanying TypeScript declarations. Other language SDKs are not released. The…"
    },
    {
     "name": "get_partner_access_requirements",
     "description": "Explain how to apply for manually provisioned Velox Partner API access and keep the scoped application key on a backend. Does not create accounts, issue keys…"
    },
    {
     "name": "get_partner_application_guide",
     "description": "Read the official in-chat Partner API application workflow: partner@v3lox.com, sender confirmation, optional project details, draft preview, send approval and…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://studio.v3lox.com/partner/trifit/mcp",
   "answers": true,
   "checked": "2026-11-08T06:05:56.437Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-08T06:47:51.605Z",
     "since": "2026-11-08T06:47:51.605Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-08T06:47:51.605Z",
    "since": "2026-11-08T06:47:51.605Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-08T06:05:56.437Z",
   "last_answer_at": "2026-11-08T06:05:56.437Z",
   "last_ms": 169,
   "checked_at": "2026-11-08T06:05:56.437Z"
  }
 }
}