Skip to main content
Glama

Buy the approved artist reference pack

studio_artist_reference_pack_confirm
DestructiveIdempotent

Places the one quoted reference-pack purchase only after the customer has explicitly approved the exact credits in this chat. Takes the exact operationId, quoteToken, quotedCredits and priceVersion from the quote (and the same look inputs); an existing Brix36 approval code is accepted as confirmationToken instead. Identical retries return the first outcome and never charge twice. status still_checking keeps the original operation; an identical later call returns its outcome without a new price.

Input Schema

NameRequiredDescriptionDefault
kindYesphoto_pack: missing views from their existing photo. look: an invented look for an artist with no customer photo.
artistIdYesThe artist, from studio_artists_list or studio_artist_create.
quoteTokenYesExact signed quote.
operationIdYesExact quoted operation ID.
priceVersionNoThe priceVersion returned by the quote.
quotedCreditsNoThe exact credits the customer approved in chat.
lookDescriptionNoLook only: the look to make, up to 1000 characters. Send the same text to quote and confirm.
confirmationTokenNoOptional: an existing Brix36 approval code instead of in-chat consent.
inspirationAssetIdsNoLook only, optional: up to four owned inspiration photos. Send the same list to quote and confirm.

Output Schema

NameRequiredDescriptionDefault

No arguments

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 already declare idempotentHint=true and destructiveHint=true, but the description adds real detail beyond them: identical retries return the first outcome and never charge twice, an external Brix36 confirmationToken can substitute for in-chat consent, and a still_checking status keeps the original operation with identical later calls returning its outcome. It stops short of stating refund/irreversibility behavior for the destructive credit charge.

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?

Three front-loaded sentences, with the approval precondition first and idempotency/status mechanics after. Information density is high and nothing is filler, though the sentences are long and the async status detail could be tightened.

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 100% schema coverage, an output schema, and annotations covering safety and idempotency, the remaining burden is small; the description supplies the approval prerequisite, quote-binding rules, and retry/status behavior. Error and failure handling (e.g. mismatched quote vs confirm inputs) is not described.

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 description coverage is 100%, so the baseline is 3, but the description adds cross-parameter semantics the schema does not: the four quote-derived values must be taken verbatim from the quote, and the same look inputs (lookDescription, inspirationAssetIds) must be resent. This clarifies consistency requirements rather than just restating field meanings.

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?

The description states a specific verb and resource: it places ('Places') the reference-pack purchase, and frames it as the post-quote confirmation step. Combined with the tool name and the sibling quote tool, an agent can distinguish this from the quoting step and from unrelated artist tools without opening a schema.

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?

Usage is gated explicitly: it may be called only after the customer has approved the exact credits in chat, and it consumes the quote's operationId/quoteToken/quotedCredits/priceVersion. The alternative (the quote step) is referenced as 'the quote' rather than named as studio_artist_reference_pack_quote, so routing is inferable but not spelled out.

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.

Resources