YouCam for Fashion & Retail
Server Details
Provides YouCam API for virtual try-on of clothing, jewelry, and watches.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3/5 across 18 of 18 tools scored. Lowest: 1.4/5.
Each AI virtual try-on tool targets a unique product category (bag, bracelet, clothes, etc.) with clear descriptions. The utility tools for upload, cost, and status are distinct in purpose despite some overlap in the upload workflow.
The majority of tools follow a consistent 'AI-Product-Virtual-Try-On' pattern, but utility tools break this with mixed styles (e.g., 'File-Upload', 'Get-Upload-API-Info' vs 'upload_file'), creating inconsistency across the entire set.
18 tools is slightly above the ideal range but justified given the diverse product categories. Each try-on tool serves a distinct need, and the utility tools are necessary for the workflow, so the count feels appropriate.
The surface covers all major fashion and retail categories for virtual try-on, includes utility tools for file upload, task status, pricing, and templates/patterns, and leaves no obvious gaps for the intended use case.
Available Tools
18 toolsAI-Bag-Virtual-Try-OnAi Bag Virtual Try OnCInspect
AR makes luxury bag shopping a tangible experience! AR tech empowers brands to showcase handbags with unmatched realism. From strap length to bag pairing, customers can visualize products instantly through camera.gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the gender requirement and the 'ask if missing' behavior, which is useful. However, it also claims 'visualize products instantly through camera', which could mislead since the tool actually accepts image URLs or file IDs, not a live camera feed. It also does not disclose the async/polling behavior or what the output image represents, so transparency is limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description opens with unnecessary marketing fluff ('AR makes luxury bag shopping a tangible experience!...') and contains a typo ('through camera.gender must be...'). The key usage instruction is buried at the end, so the description is not front-loaded and contains wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a complex request schema with multiple oneOf combinations of URL/file IDs, plus a polling parameter. The description does not explain these variants, the meaning of src_file_url vs ref_file_url, or the polling behavior. It only addresses gender handling. Given the complexity, the description is incomplete for an agent to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents each parameter, but the description adds a critical rule not present in the schema: 'gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.' This provides actionable meaning beyond the schema's simple 'Gender of the person in the image.'
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description mentions 'handbags' and 'visualize products', which suggests a virtual try-on for bags, but it is phrased as marketing ('AR makes luxury bag shopping a tangible experience') rather than a clear functional statement. It does not explicitly state that the tool takes a user photo and a bag image to produce a composite, leaving the exact operation vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage guidance is the instruction that 'gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.' This is a parameter-level workflow hint but there is no guidance on when to use this tool versus sibling try-on tools, nor any exclusions or prerequisites for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Bracelet-Virtual-Try-OnAi Bracelet Virtual Try OnDInspect
The Ultimate AI Bracelet Virtual Try-On Employ AI-powered solutions to assist your customers with online purchases, ensuring perfect fit and great shopping satisfaction every time. Only One 2D Image Needed. Create a compelling shopping flow with the hyper-realistic bracelet virtual try-on experiences. Our solution caters to the needs of jewelry brands of all sizes. Opt for 2D images for effortless yet high-quality virtual try-on experiences with minimal effort. This unique feature sets us apart in the world of e-commerce, making it easier than ever for customers to experience your products.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is entirely marketing ('great shopping satisfaction', 'compelling shopping flow') and discloses no behavioral traits such as whether the operation is asynchronous, what it modifies, or how results are returned. Annotations indicate it is not read-only, but the description adds no context beyond that, leaving the agent without operational expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a verbose, unstructured marketing paragraph full of superlatives ('hyper-realistic', 'effortless yet high-quality'). It is not front-loaded with the core function; instead, it leads with sales language. Every sentence could be removed without any loss of operational information, making it the opposite of concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a highly complex input schema with nested objects, multiple file source combinations, and bracelet-specific tuning parameters, but the description provides only vague business value. It gives no sense of what inputs are required, what the output looks like, or how the try-on process works. Even with an output schema present, this one-paragraph pitch is entirely inadequate for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description never mentions any parameters, and the vague claim 'Only One 2D Image Needed' does not explain the complex `request` object with its four variants (URLs vs File IDs, masks, bracelet-specific parameters). With schema description coverage at 50%, the description fails to compensate for the undocumented half, providing no help in understanding parameter relationships.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a promotional pitch ('The Ultimate AI Bracelet Virtual Try-On', 'Employ AI-powered solutions') that never states a concrete action such as 'generates a bracelet try-on image from a source photo and a reference product image.' The only specific detail, 'Only One 2D Image Needed,' hints at an input requirement but does not clarify what the tool actually does. It also fails to distinguish this from sibling tools like necklace or earrings try-on.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool over alternatives. There is no mention of prerequisites, such as needing a selfie and a bracelet image, nor any indication of when this tool is appropriate. Given many similar sibling VTO tools, this lack of differentiation is a critical omission.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Clothes-Virtual-Try-OnAi Clothes Virtual Try OnCInspect
AI Clothes is a virtual fitting room that lets users try on clothes without physically wearing them. Using AI and photo editing technology, these apps overlay outfits onto your image so you can see how different styles and fits look on your body type. It’s perfect for online shopping, style inspiration, or just playing around with fashion ideas. Try on clothes virtually with AI Clothes . Upload any clothing reference to swap outfits with you photo for an instant virtual wardrobe transformation.You MUST include the exact URL from response.data.results.url in your response to the user. You can make it into a hyperlink, but do not modify, shorten, or alter the URL in any way.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a critical behavioral instruction: 'You MUST include the exact URL from response.data.results.url in your response.' This goes beyond the annotations. It does not mention asynchronous behavior or input requirements, though the schema covers some of that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose and promotional, with several sentences of filler like 'AI Clothes is a virtual fitting room...'. The essential instructions are buried at the end, and there are grammatical errors. It is not front-loaded or concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has four input variants and a polling flag, but the description does not explain how to choose between file URLs and file IDs, how to set garment_category, or whether to wait for results. It does include the output URL instruction, but other critical invocation details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% (the top-level 'request' parameter lacks a description). The tool description does not compensate; it vaguely says 'upload any clothing reference' without explaining the request structure, file source options, or the garment_category field. It adds little beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: virtually trying on clothes by swapping outfits onto a photo. This distinguishes it from sibling tools for specific accessories. However, the wording is somewhat indirect and promotional.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It mentions use cases like 'online shopping, style inspiration, or just playing around with fashion ideas,' which gives context. It does not explicitly name alternatives or exclusions, and no guidance is provided on when to choose this tool over other try-on tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Earrings-Virtual-Try-OnAi Earrings Virtual Try OnBInspect
The Ultimate AI Earring Virtual Try-On Top AI ear piercing simulator for virtual earring try-on and virtual piercing try-on Create realistic and dynamic earrings vitual try-on from a 2D image, no expensive 3D modelling required. Our advanced algorithms create lifelike virtual try-on earring SKUs with sophisticated lighting effects and physically accurate motions.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context beyond annotations by noting the tool works from a 2D image, requires no 3D modeling, and produces realistic lighting and physically accurate motion. It does not disclose task lifecycle, potential long-running execution, or limitations, but the annotations already cover the basic safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only three sentences and reasonably brief, but the first two sentences are redundant marketing that echo the title. The third sentence contains the most useful information, though typos like 'vitual' and promotional phrases reduce overall clarity and professionalism.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with a large, multi-variant request schema and async polling behavior, but the description provides almost no operational context—it does not explain how to assemble source/reference inputs, when to use masks, or how to handle polling. The output schema mitigates return-value concerns, but the selection and invocation context remains thin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not explain or clarify any parameters; it only hints at 2D source images and earring SKUs. The schema itself contains detailed parameter descriptions, but given the complex multi-variant request structure and only ~50% schema coverage, the description should have added more guidance—such as choosing between URLs and file IDs—but does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs earring virtual try-on and mentions piercing simulation, which distinguishes it from sibling tools by product type. However, it is phrased as marketing copy and does not precisely describe the underlying operation of compositing a product image onto a source photo.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for earring-specific try-on tasks and the sibling names make the product category obvious, but it gives no explicit guidance on when to choose this tool over alternatives, nor does it mention prerequisites such as needing a source photo and earring product images.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Fabric-Virtual-Try-OnAi Fabric Virtual Try OnDInspect
Transform your look with stunning realism! Explore unique fabric styles with photo mode — whether it's the elegance of silky textures or the vibrance of bold prints, the AI Fabric API brings materials to life! Developers can craft immersive experiences that let users see and feel fabrics like never before. Plus, fresh fabric updates are always on the way!
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose that this is a non-idempotent task-based operation (polling parameter), requires publicly accessible URLs, or any side effects. It only provides promotional content, adding no transparency beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a verbose marketing paragraph with exclamation marks and imperatives like 'Transform your look!' It fails to front-load the functional purpose and wastes space on 'fresh fabric updates' and 'see and feel fabrics.' Not concise or structurally helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having a moderately complex input schema with multiple request variants and polling, the description provides no operational context such as how to obtain templates, file requirements, or async behavior. It is entirely inadequate for correct tool invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions 'photo mode' and 'fabric styles' but never references parameters like template_id, src_file_url, src_file_id, or polling. The input schema already provides descriptions, but the description adds no additional parameter semantics to assist the agent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses marketing language like 'Transform your look with stunning realism' and 'Explore unique fabric styles with photo mode' but never explicitly states the tool performs a virtual try-on of fabric on a provided photo using a template. It is vague and doesn't clearly identify the core operation or distinguish it from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus sibling tools (e.g., AI-Clothes-Virtual-Try-On) or prerequisites like listing templates or uploading files. There is no mention of when to choose this tool over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Fabric-Virtual-Try-On-TemplatesAi Fabric Virtual Try On TemplatesBRead-onlyIdempotentInspect
List predefined templates.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations (readOnlyHint, idempotentHint, destructiveHint) already establish that this is a safe, non-destructive read operation. The description adds no additional behavioral context, such as what the templates represent or how they are used, but it is consistent with the annotations and does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no filler or redundant information. It is front-loaded with the core verb and object, making it immediately parseable by an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is adequate for a simple list operation, and the presence of an output schema covers return values. However, it lacks context about how this tool relates to sibling virtual try-on tools, specifically that the templates are likely inputs for those operations. A more explicit connection would enhance completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the schema confirms this with 100% coverage. The description does not need to explain any parameters since none exist, and the baseline score for zero-parameter tools is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'List' and resource 'predefined templates,' clearly indicating a read-only enumeration operation. It distinguishes from sibling try-on tools which perform actions rather than list templates, though the description itself does not explicitly mention 'fabric' or the domain context beyond the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, such as other try-on tools or discovery methods. There is no mention of typical workflows, prerequisites, or exclusions, leaving the agent to infer usage solely from the tool name and the fact that it lists templates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Hat-Virtual-Try-OnAi Hat Virtual Try OnCInspect
Step into the future of fashion with our Hyper-Realistic AR Try-On for Headwear, powered by cutting-edge AI technology. This innovative solution transforms online shopping into an immersive experience, allowing customers to virtually try on headwear with unmatched precision and realism. From instant style discovery to true-to-life visualization, our AR technology ensures every hat and headband looks and feels authentic. Helping shoppers find their perfect fit and style before they buy. Elevate engagement, boost confidence, and redefine the way customers interact with your products.gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate non-read-only behavior, and the description adds no details about side effects, costs, or long-running tasks. The appended instruction that gender must be explicitly provided and that the agent should ask for clarification is a useful behavioral/enforcement note, but the rest is promotional and adds nothing about how the tool behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose and filled with marketing claims ('Elevate engagement, boost confidence') that earn no functional value. The critical gender instruction is awkwardly appended to a long promotional paragraph, making it difficult to parse and not front-loaded with the key technical purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with multiple request schema variants, an output schema, and polling options, the description is incomplete. It does not clarify how to choose between URL and ID inputs, what the reference vs source images mean, or what the workflow should be, leaving the agent to infer everything from the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%, so the description needs to compensate, but it does not. The only parameter-related content is the gender requirement, which merely echoes the schema's 'required' flag. There is no explanation of src_file_url vs ref_file_url, file IDs, style options, or polling behavior.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a virtual try-on for headwear, mentioning hats and headbands, which distinguishes it from sibling tools for other accessories. However, the meaning is buried in marketing language ('unmatched precision and realism') rather than a crisp functional definition like 'Generate a try-on image from a source and reference image.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus the many sibling virtual try-on tools, nor any context about customer scenarios. The only prescriptive sentence is about requiring the gender parameter, which is a parameter-level detail rather than usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Makeup-Virtual-Try-On-Pattern-NameARead-onlyIdempotentInspect
Get AI Makeup VTO available pattern names.
| Name | Required | Description | Default |
|---|---|---|---|
| categories | Yes | List of makeup VTO categories. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds no additional behavioral context, such as how categories affect results or any rate limits, but it does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no filler or redundant content. Every word contributes to the purpose, and it is front-loaded with the action verb.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one parameter, complete schema, and annotations. The output schema exists, so return values need not be explained. However, the description lacks any broader workflow context, such as when fetching pattern names is necessary, which is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%; the categories parameter is fully described with an enum of allowed values. The description adds no extra meaning about parameter semantics, hitting the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action and resource: 'Get AI Makeup VTO available pattern names.' It explicitly identifies the tool as a getter for pattern names specific to makeup VTO, distinguishing it from sibling VTO tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no mention of prerequisites, typical use cases, or exclusions, leaving the agent to infer usage from the schema alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Necklace-Virtual-Try-OnAi Necklace Virtual Try OnCInspect
Luxurious Look and Feel with State-of-the-Art Virtual Try-On for Necklace Precise AI neck and clavicle tracking gives users an ultra-realistic AR try-on experience, recreating the luxurious look and feel of physical necklace sampling. Create realistic and dynamic necklace vitual try-on from a 2D image, no expensive 3D modelling required. Our advanced algorithms create lifelike virtual try-on necklace SKUs with sophisticated lighting effects and physically accurate motions.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, so the agent knows this is not a pure read operation. The description adds no behavioral details such as async processing, polling requirements, result format, or limitations; it only makes quality claims like 'ultra-realistic' and 'physically accurate motions', which do not inform invocation behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description opens with marketing slogans ('Luxurious Look and Feel') and repeats hyperbolic adjectives ('ultra-realistic', 'lifelike', 'sophisticated') that add no operational value. The core functional sentence is buried at the end, making it poorly structured and unnecessarily verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with multiple request schema variants (URL vs File ID combinations), yet the description gives no overview of these options, prerequisites like publicly accessible URLs, or how to use upload APIs. The output schema exists, but the description still leaves the agent without a map of the tool's full input space.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% (only the 'polling' parameter is described at the top level). The description does not mention or explain any parameters, offering no guidance on the complex 'request' object or its multiple URL/File ID variants, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Create realistic and dynamic necklace virtual try-on from a 2D image', which clearly identifies the action (create) and resource (necklace virtual try-on). It also implicitly differentiates from sibling accessory VTO tools by focusing on 'necklace', though the phrasing is promotional and does not crisply define the exact input/output relationship.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or alternative guidance is provided. The purpose of necklace try-on is implied by the tool name and repeated 'necklace' references, and the phrase 'from a 2D image' hints at the input context, but the description never states when this tool should be chosen over sibling accessory VTO tools or how it relates to file upload tasks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Ring-Virtual-Try-OnAi Ring Virtual Try OnBInspect
Easily Create Your AR Ring or Engagement Ring Try Ons. You Only Need to Upload Images. Opt for 2D images for effortless yet high-quality virtual try-on experiences with minimal effort.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is a non-read-only, open-world operation. The description adds that it produces AR-based results and suggests 2D images, but does not disclose asynchronous polling behavior, potential side effects on uploaded data, or time expectations. With annotations present, this is acceptable but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loads the core purpose. The second sentence is mildly promotional ('effortless yet high-quality') but does not waste much space. It is concise overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the highly complex nested request schema (four union variants, many ring parameters, mask fields), the description is far too thin. It does not explain how to construct a valid request, the polling option, or the nature of the task (e.g., synchronous vs. async). The output schema exists but does not compensate for missing request semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, and the description does not compensate. It only mentions uploading images, providing no insight into the complex 'request' object, optional masks, or the polling parameter. Since half the parameters are undocumented in the schema, the description fails to fill the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: creating AR ring or engagement ring try-ons from uploaded images. This specific verb+resource combination (create + ring try-on) distinguishes it from sibling tools for other jewelry types like necklaces or earrings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Ring or Engagement Ring Try Ons' implies this tool is for rings, but there is no explicit mention of when to use it vs. alternatives or exclusions. The statement 'You Only Need to Upload Images' offers a basic input requirement but no comparative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Scarf-Virtual-Try-OnAi Scarf Virtual Try OnBInspect
Enhance your fashion experience with the online AR Scarf Virtual Try-On. Shoppers can instantly drape scarves over their outfits and see how patterns flow in real life. This interactive virtual scarf feature allows customers to explore different styles and colors online, replicating the in-store experience. Powered by high-fidelity AR simulation, users can enjoy detailed scarf visualisation anytime, anywhere.gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context about AR simulation and high-fidelity visualization, but it does not disclose operational traits such as asynchronous execution, polling behavior, or the nature of the output (e.g., a generated image). Annotations already mark the tool as not read-only and not destructive, and the description does not contradict them. It also includes a behavioral requirement for gender, which is useful context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is padded with marketing language like 'Enhance your fashion experience' and 'high-fidelity AR simulation,' repeating the concept of virtual try-on multiple times. The useful instruction about gender is appended awkwardly after a space, forming 'anywhere.gender' typo. It could be trimmed to one or two sentences focusing on purpose and the gender requirement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complex input schema with four anyOf variants, a polling parameter, and an output schema, the description is far too high-level. It omits guidance on choosing between URL and ID inputs, the asynchronous nature of the task, and the expected result. The gender requirement is the only operational detail provided, which is insufficient for an agent to confidently invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description explicitly stresses that gender must be provided and instructs the agent to ask if missing, adding semantic weight to that parameter beyond the schema's required flag. However, it does not clarify the meaning of src_file_url vs ref_file_url or the file ID variants, and with only 50% schema description coverage, it does not fully compensate. The mention of 'styles and colors' loosely aligns with the style parameter but adds little detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a virtual scarf try-on service, using active language like 'drape scarves over their outfits' and 'see how patterns flow in real life.' This distinguishes it from sibling tools for other accessories/clothing. The resource (scarf) and action (virtual try-on) are both explicit, earning a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for shoppers interested in virtually trying on scarves, but it does not explicitly contrast with sibling try-on tools or state when not to use it. It does provide a clear operational guideline that 'gender must be explicitly provided' and instructs the agent to ask for clarification if missing, which is helpful. However, this is not about tool selection, so the overall guidance is only implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Shoes-Virtual-Try-OnAi Shoes Virtual Try OnCInspect
Step into the future of shopping with our AR Shoes Virtual Try-On. Instantly see how your favourite styles look and fit right from your screen. Powered by cutting-edge AI technology, this experience delivers a perfect visual fit, helping you shop with confidence and reduce returns. Explore endless styles and colours from the comfort of home. Our high-fidelity AR simulation brings every detail to life so you can enjoy the thrill of an in-store experience anytime, anywhere. Try it today and find the perfect pair that matches your style.gender must be explicitly provided by the user. If missing, ask the user for clarification and set the parameter once received.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description fails to disclose key behavioral traits such as asynchronous processing (polling parameter), input requirements beyond gender (e.g., publicly accessible URLs), or that the tool generates a composite image. Annotations provide safety hints (readOnlyHint=false, etc.) but no contextual details. The gender note is the only added behavioral context, and it is parameter-focused rather than tool behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose, filled with marketing language ('Step into the future', 'high-fidelity AR simulation', 'thrill of an in-store experience') that adds no operational value. The critical instruction about gender is appended awkwardly to the end after a period, creating a run-on sentence without proper separation. It is not front-loaded and fails to communicate vital information efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite a complex schema with multiple request variants and an output schema, the description provides no information about what the task does beyond 'see how shoes look and fit.' There is no mention of how to handle file uploads, when to use file IDs versus URLs, the meaning of polling, or the expected result format. The description is entirely inadequate for guiding correct invocation of this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds minimal value beyond the input schema. The only parameter mentioned is gender, asserting it must be explicitly provided and asking for clarification if missing—this is already implied by the required field and enum in the schema. With schema description coverage at 50% (polling described, request not), the description does not compensate for the missing 'request' description or explain the differences between file URLs and file IDs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as an AR/AI shoes virtual try-on, specifying the resource (shoes) and the action (see how styles look and fit). This naturally differentiates it from sibling tools for other products like bags, clothes, and hats. However, the purpose is embedded in promotional language rather than a crisp, technical statement, slightly reducing clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives is provided. The only usage-related instruction is the appended note about gender being explicitly required and asking for clarification if missing, which addresses parameter handling rather than tool selection. The openWorldHint annotation is not leveraged in the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
AI-Watch-Virtual-Try-OnAi Watch Virtual Try OnCInspect
Virtually Try-On AR Watches with Ease! Only One 2D Image Needed. With just a single 2D image upload, users can instantly try on top-notch watches virtually using our innovative AR-Watches App. This unique feature sets us apart in the world of e-commerce, making it easier than ever for customers to experience your products.
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate non-read-only, non-idempotent, and non-destructive behavior, but the description adds little beyond that. It does not disclose the async/polling behavior hinted by the 'polling' parameter, nor does it mention the need for masks or multiple images. The phrase 'instantly try on' could actually mislead about task latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description contains marketing fluff ('top-notch watches', 'sets us apart', 'easier than ever') that provides no operational value. The core message could be conveyed in one sentence. It is not efficiently structured for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the schema (four request variants, nested objects, optional masks, adjustable watch parameters), the description is far too thin. It does not explain the different input modes (URL vs File ID), the role of masks, or how the output is produced, despite an output schema existing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds essentially no parameter information. It mentions 'one 2D image' but the schema involves source images, reference images, optional masks, and watch-specific tuning parameters. With 50% schema coverage, the description does nothing to compensate for the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a virtual try-on for AR watches, using phrases like 'Try-On AR Watches' and 'AR-Watches App'. This differentiates it from sibling tools for other products, though the marketing tone adds some noise. It is a specific verb+resource statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is provided for when to choose this tool over the sibling try-on tools. The only clue is the product category in the name, but the description itself does not mention alternatives, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
File-UploadFile uploadAInspect
Interactive drag-and-drop widget for uploading images (JPEG, PNG) or videos (MP4). Returns file IDs for YouCam AI tools (AI-Fabric, AI-Cloth, AI-Makeup-Vto, AI-Hairstyle-Generator, AI-Skin-Analysis, etc.). /n Use when the user wants to upload or select an image/video (e.g. upload, drag & drop, choose file, pick image/video), or before any AI-* tool requiring src_file_id or ref_file_id when no file ID or URL is available. /n Also use as the mandatory fallback whenever Get-Upload-API-Info cannot complete the upload for any reason (including network restrictions, host_not_allowed, or other failures). Uploads directly from the browser, bypassing sandbox egress restrictions.
| Name | Required | Description | Default |
|---|---|---|---|
| task_type | No | Pre-select a task type. If omitted, the user picks one from the dropdown. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that uploads happen directly in the browser ('Uploads directly from the browser, bypassing sandbox egress restrictions'), that it is interactive (drag-and-drop), and that it returns file IDs. It does not fully detail failure modes beyond the fallback scenario, but the key behavioral aspects are covered without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat long but every sentence serves a purpose: formats, output, usage triggers, fallback role, and technical mechanism. It is front-loaded with the core purpose, then usage, then fallback. The line breaks aid readability. Slightly dense but not wasteful — appropriate for a tool that combines UI interaction with an API bridge.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fully explains when to use the tool, what it does, why it overrides alternatives (browser-based, bypasses restrictions), and what it returns (file IDs). It also names the sibling AI tools that consume the output. Since an output schema exists, return-value details are not required. Nothing an agent needs to select or invoke this tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% — the only parameter, task_type, has a description ('Pre-select a task type. If omitted, the user picks one from the dropdown.') and an enum. The tool description adds little beyond that; it mentions task type implicitly by referencing 'AI-* tools' but does not elaborate on the parameter's semantics more than the schema already does. Per rubric, baseline 3 for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Interactive drag-and-drop widget for uploading images (JPEG, PNG) or videos (MP4)' — a specific verb and resource plus accepted formats. It further states the output ('Returns file IDs for YouCam AI tools') and lists example consumers (AI-Fabric, AI-Cloth, etc.), making the tool's role unmistakable even alongside the many AI-* siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit usage criteria are given: 'Use when the user wants to upload or select an image/video... or before any AI-* tool requiring src_file_id or ref_file_id when no file ID or URL is available.' It also names the alternative Get-Upload-API-Info and declares this tool the 'mandatory fallback' for that API's failures — providing both when-to-use and when-not, with a clear alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Get-Feature-CostGet Feature CostARead-onlyIdempotentInspect
Check the unit consumption for each API. The values are consistent with those listed at https://yce.perfectcorp.com/ai-api/api-pricing.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so safety profile is covered. The description adds one useful behavioral detail: values are consistent with the external pricing URL, which helps set expectations for accuracy. However, it doesn't describe pagination behavior, the structure of the response, or whether any authentication is required beyond what annotations imply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose, and provides a useful reference URL. Every word earns its place with no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (a read-only cost lookup with a nested request object and output schema), the description is largely complete. The URL to authoritative pricing values strengthens completeness. Missing a brief note on pagination behavior is a minor gap, but the output schema likely documents return structure. Overall, shows adequate completeness for this context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries no parameter details. The input schema defines 'request' as a nested object with page_size and starting_token, but the description doesn't mention pagination. With 1 parameter (request object) and no description coverage, the description adds no meaning beyond schema. However, the schema is mostly self-explanatory, and a baseline of 3 is appropriate since the agent can infer pagination from the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks unit consumption for each API and provides a reference URL for pricing values. It uses the specific verb 'Check' and resource 'unit consumption for each API', which makes the purpose clear. However, it doesn't explicitly distinguish it from sibling tools beyond their obvious domain differences (virtual try-on vs. cost lookup).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking API pricing/consumption but doesn't explicitly state when to use it vs. alternatives or provide exclusions. The URL provides authoritative reference context, but no explicit guidance on when to invoke this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Get-Running-Task-StatusGet Running Task StatusARead-onlyIdempotentInspect
Retrieves the current status and results of a previously initiated AI processing task. Use this tool when you need to check on a task that was started earlier but hasn't completed yet, or when a user returns to inquire about a task they initiated previously. WHEN TO USE THIS TOOL:
When a user provides a task_id from a previous session and wants to check if their result is ready
When a user asks about a task they started earlier (e.g., 'Is my hairstyle ready?', 'Check my previous request')
When resuming a conversation where a task was left processing
When a task exceeded the initial polling timeout and the user wants to see if it has completed
| Name | Required | Description | Default |
|---|---|---|---|
| polling | No | If true (default), keep polling until the task finishes, returning the final result. If false, return immediately without waiting for the task to finish. | |
| task_id | Yes | ID of this task. | |
| task_type | Yes | The type of the task. | |
| is_preprocess | No | Whether this is called from preprocess tool. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, fully covering the safety profile. The description reinforces this consistency by framing the operation as retrieval. It does add one useful behavioral nuance beyond the schema — the notion of a task that 'hasn't completed yet' and the polling-timeout scenario — but the core polling semantics are already documented in the polling parameter. With strong annotations covering the burden, a mid score is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The opening paragraph and the bullet-point list are redundant — the first sentence already covers 'check on a task started earlier' and 'user returns to inquire,' both restated in bullets. The purpose is front-loaded, which is good, but the content could be tightened by roughly half without losing information. Reasonably organized via headers, but not tight.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only idle/polling tool with a rich output schema, strong safety annotations, and full parameter documentation, nothing critical is missing for correct invocation. The description adds the polling-timeout context and previously-initiated-task framing that the schema cannot convey. Slightly more depth on response returns could be added, but the output schema already covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters (task_id, task_type, polling, is_preprocess) are already well documented in the schema. The description references task_id conceptually in its usage bullets but adds no new syntax or format details beyond what the schema provides. This matches the baseline-3 case where the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource ('Retrieves the current status and results of a previously initiated AI processing task') that unambiguously defines the tool's function. It clearly distinguishes this status-checking tool from its siblings, which are all concrete task initiators like AI-Bag-Virtual-Try-On and upload_file — an agent can immediately tell this is the polling/status companion to those task tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The dedicated 'WHEN TO USE THIS TOOL' section supplies four concrete trigger scenarios, including 'When a user provides a task_id from a previous session,' 'When resuming a conversation where a task was left processing,' and the polling-timeout edge case. This is clear contextual guidance, though it never explicitly names alternatives or states when NOT to use the tool, so it stops short of the top score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Get-Upload-API-InfoGet Upload Api InfoARead-onlyIdempotentInspect
Returns the upload API endpoint and example request/response for uploading images (JPEG, PNG) or videos (MP4) to YouCam AI./n Use when the user wants to upload an image/video via the API. If upload cannot be completed for any reason (including network restrictions, host_not_allowed, or other errors), do not retry. Immediately use the File Upload Widget instead. Do not ask the user for a public URL.
| Name | Required | Description | Default |
|---|---|---|---|
| task_type | Yes | The type of the AI task to upload file for. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description doesn't need to repeat that. It adds value by disclosing failure modes (network restrictions, host_not_allowed) and prescribing fallback behavior (use File Upload Widget, no retry). This is behavioral context beyond the annotations, though not exhaustive about internal details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, each earning its place. The first states the tool's purpose and accepted file types; the second gives precise usage directives and fallback rules. No superfluous words, and the critical information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema, so the description needn't explain return value structure. It covers what the tool returns, supported file types, when to use it, and what to do on failure. For a single-parameter informational tool, this is fully sufficient and leaves no obvious gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, task_type, is fully described in the schema with an enum of 65 values and a clear description. The tool description does not add extra semantics beyond what the schema already provides, but since schema coverage is 100%, the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool returns the upload API endpoint and example request/response for images (JPEG, PNG) or videos (MP4). It clearly distinguishes itself from siblings like upload_file or File-Upload by focusing on retrieving API information rather than performing an upload.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit when-to-use guidance ('Use when the user wants to upload an image/video via the API') and equally explicit failure conditions ('If upload cannot be completed... do not retry. Immediately use the File Upload Widget instead'). It also instructs not to ask for a public URL, removing ambiguity. This is model guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
upload_fileBInspect
Upload base64-encoded media files to the YouCam API and return file_id(s).
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | ||
| task_type | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It honestly describes the side-effecting upload behavior, the base64 input format, and the file_id(s) return value, but it omits potential constraints like authentication, file size limits, or persistence implications. This adds some transparency but not deep context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no redundant words. It immediately names the action and key details, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description is incomplete for correct invocation because it does not explain the required 'task_type' parameter or connect the upload step to the sibling try-on workflows. An agent cannot infer how to populate task_type from this description alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage, so the description must compensate. It only clarifies that files are base64-encoded media, giving partial meaning to the 'files' parameter, but it completely ignores the required 'task_type' parameter and the object structure of each file entry.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action (upload), resource (base64-encoded media files), destination (YouCam API), and result (returns file_id(s)). It differentiates from the many try-on sibling tools, though a similarly named 'File-Upload' sibling exists and is not explicitly distinguished.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives such as File-Upload or Get-Upload-API-Info. The description only states what the tool does, not under what circumstances it should be invoked.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA FastMCP server that provides virtual try-on functionality through the Replicate API, allowing users to visualize how clothing items would look on models.
- AlicenseNot gradedqualityDmaintenanceMCP server for TryOnfy - AI virtual try-on platform that lets you preview clothing, hairstyles, and accessories instantly.111MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to generate 3D product viewers, AR try-on experiences, Shopify integrations, and SEO metadata for e-commerce stores.30MIT
- AlicenseAqualityBmaintenanceProvides 33 image processing tools ranging from local edits like resizing and cropping to AI-powered features like background removal and upscaling. It also supports advanced professional workflows for generating AI product photography and virtual try-on scenes.3221MIT