Quote an RQM job
quote_jobReturn a preserved v0 placeholder or a durable v1 Account Core USD quote.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
quote_jobReturn a preserved v0 placeholder or a durable v1 Account Core USD quote.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description does add one non-obvious behavioral fact: v0 requests yield a non-durable placeholder while v1 yields a durable Account Core USD quote, which is useful context beyond the annotations, though it does not explain what 'preserved placeholder' means operationally.
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?
A single front-loaded sentence with zero filler, and the v0/v1 contrast is placed early. It is efficient, though the jargon ('preserved v0 placeholder', 'Account Core USD quote') is dense for such a short statement.
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 input schema offers five complex anyOf branches with const schema versions and enums, and an output schema exists, yet the description does not explain which branch applies, whether quoting creates a job, or what the placeholder means. For a tool this structurally complex, the description is far too thin to let an agent invoke it confidently.
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?
With schema description coverage reported at 100%, the schema carries the field-level burden. The description contributes only an oblique hint tying 'v0/v1' durability to the schema_version branches, and never clarifies product, capability_id, request, or idempotency_key. Baseline 3 is appropriate when 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 says it returns a quote, and the title already establishes 'Quote an RQM job', but the actual action is never stated in plain language. The v0-placeholder vs v1-durable-quote distinction is a return-value nuance rather than a crisp statement of purpose, leaving the verb+resource largely inferred from the 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?
There is no guidance on when to quote versus when to run a job with the sibling run_buyer_job, submit_quantum_job, or submit_wave_job, nor any prerequisite or sequencing advice (e.g., quote-before-submit). The agent must guess how this fits into the workflow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.