Skip to main content
Glama

Product Aura

Create a product from photos or a product page

create_product

Creates a product from one or more photos (base64 JPG, PNG or WebP, up to 15 MB each; extra photos from other angles make the images more accurate) or from a product page link (Amazon, Etsy, Shopify or any shop: its photos and text are used), and analyses it: name, category, materials, colours, selling points, the closest category recipe, facts read from the label, and up to 5 missingFacts (each with a question and an example) to ask the person. Free. Returns the product id for answer_facts and plan_image_set, and analysis: when ok is false, tell the person the problem (e.g. a blurry photo) and offer better photos before planning. Example: {"product_url": "https://example.com/products/mug"}

Input Schema

NameRequiredDescriptionDefault
nameNoProduct name, if the person gave one
descriptionNoWhat the person says about the product (guides the analysis)
product_urlNoA product page link, instead of photos
image_base64NoThe main photo, base64-encoded (a data: URL prefix is fine)
extra_images_base64NoMore photos of the same product from other angles

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare write/non-idempotent/non-destructive; the description adds real value on top: zero cost, per-image size cap of 15 MB, a cap of 5 extra images, the fact that extra angles improve accuracy, and a failure mode with prescribed follow-up. It does not address duplicate-product behavior or where the product lands, which is notable given sibling folder/move tools.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the creating action and input modes, and every clause carries information (limits, outputs, error path, worked example). The cost is a single very long sentence with nested parentheses that is harder to scan than it needs to be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: product id, the analysis fields (name, category, materials, colours, selling points, recipe, label facts), up to 5 missingFacts, and the ok flag. Only organizational behavior after creation is left unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so the baseline is 3, but the description adds meaning the schema lacks: the 15 MB limit per photo, the accepted formats (JPG, PNG, WebP), that a data: URL prefix is acceptable, and that more angles improve analysis quality. The photos-vs-URL tradeoff is also made explicit, which the schema leaves implicit.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Creates a product') plus both accepted input modes (one or more photos, or a product page link) and the analysis produced. This clearly separates it from edit_product, which implies an existing product, and from list_products.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete workflow routing: the returned product id feeds answer_facts and plan_image_set, and on ok=false the agent is told to explain the problem and offer better photos before planning. It also flags the tool as free, which matters given siblings like buy_credits and estimate_cost. It does not explicitly exclude or compare against edit_product for products that already exist.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.