Skip to main content
Glama

Cintra Supply Quote Desk

Submit a request for quote

submit_rfq

Submits a parts list for a wholesale quote and returns an rfq_id. Poll get_quote(rfq_id) until status is 'ready'; the priced quote is also emailed to buyer_email. Non-binding; no charge occurs at this step.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
linesYes
companyNo
contextNoProject, application, or delivery context
needed_byNo
buyer_emailYesEmail to receive the quote and order records
ship_to_zipNo
contact_nameNo
account_numberNoExisting Cintra account_number from a prior request, to be recognized as a repeat customer

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / account_number / description
      Previous value: -"Existing Cintra account_number from a prior order, to be recognized as a repeat customer"New value: +"Existing Cintra account_number from a prior request, to be recognized as a repeat customer"
  2. Added
  3. Removed
  4. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare non-read-only, non-destructive, non-idempotent, open-world. The description adds genuinely useful behavior beyond that: the request is non-binding, no charge occurs, an rfq_id is returned, and the quote is emailed to buyer_email asynchronously. It omits the notable non-idempotent trait (resubmitting likely mints a new RFQ), which would be worth stating.

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

Conciseness5/5

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

Two sentences, no filler, and the most important fact (async polling via get_quote) is front-loaded right after the core action. Every clause carries information.

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?

For a mutation tool with no output schema, the description conveys the async lifecycle, the return handle, and the safety profile (non-binding, no charge) — enough to call it correctly. The gap is the near-empty parameter explanation, which leaves the 38%-covered schema to stand alone.

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 only 38%, so the description must carry more weight, yet it explains no parameters except implying buyer_email receives the quote. It says nothing about the lines array shape, quantity/unit semantics, needed_by format, or why account_number matters for repeat-customer recognition.

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 ('Submits a parts list for a wholesale quote') and names its output artifact (rfq_id). It also explicitly routes to the sibling get_quote for the follow-up step, so an agent can distinguish it from accept_quote and the read 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?

Gives clear usage context: this is the entry step, then 'Poll get_quote(rfq_id) until status is ready'. It names the alternative tool and the completion condition, though it never states when not to use this (e.g., when a quote already exists) or how it relates to accept_quote.

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