Skip to main content
Glama

codex_quote_request

Read-only

Request a quote for volume, enterprise, or custom-scope engagements. Returns an RFQ reference and expected response time.

Input Schema

NameRequiredDescriptionDefault
volumeNo
offer_idYes
buyer_descriptionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior3/5

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

The description adds real value beyond the single readOnlyHint annotation by disclosing the response shape: an RFQ reference plus an expected response time, which is important because there is no output schema. It does not say whether the request persists state or is queued for human review, whether it is idempotent or can be withdrawn, or what auth/approval is needed — and 'request... returns an RFQ reference' sits in mild tension with readOnlyHint=true, though it can be read as a non-mutating information request rather than a write to an existing resource.

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?

Two short sentences with no waste, and the purpose is front-loaded ahead of the return-value sentence. Slightly more content (parameter meaning or a sibling pointer) could have used the remaining space rather than being absent.

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

Completeness2/5

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

For a 3-parameter tool with two required inputs, no output schema, no annotations beyond readOnlyHint, and zero schema description coverage, the definition is thin: an agent knows what to ask for and roughly what comes back, but not what to put in offer_id or buyer_description, nor what happens after the request is submitted.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the burden and it largely does not. Only 'volume' is echoed loosely; offer_id (which catalog object identifies the offer?) and buyer_description (format, length, what to include, whether it drives the quote) are completely unexplained, and the required-vs-optional distinction is invisible to the reader.

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

Purpose4/5

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

The description opens with a specific verb+resource ('Request a quote') and narrows scope to 'volume, enterprise, or custom-scope engagements', which tells an agent this is not the standard purchase path. It never names a sibling tool (e.g. codex_purchase_initiate), so differentiation is left to inference rather than stated.

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

Usage Guidelines3/5

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

Usage is implied by the qualified scope ('volume, enterprise, or custom-scope'), suggesting this is for non-standard deals rather than ordinary catalog purchases. There is no explicit when-to-use/when-not guidance, no prerequisites, and no pointer to codex_catalog_get_product for the offer_id or to codex_purchase_initiate for a ready-to-buy flow.

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.