Skip to main content
Glama

奇妙生产力 · Qimiao Productivity

renew_quote

Idempotent

保留服务单续开过期报价;先确认原付款单已关闭,付款不明确时不得重复购买。

Input Schema

NameRequiredDescriptionDefault
credentialYes
service_idYes
contract_idYes
request_keyYes

Output Schema

NameRequiredDescriptionDefault
recoveryYes
next_stepYes
schema_versionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

The annotations already declare non-read-only, open-world, idempotent, non-destructive behavior, and the description adds genuinely useful workflow context (expired-quote scope, prior payment closure, duplicate-purchase guard). However, it never states the financial consequence of calling it — whether it charges, reserves funds, or merely re-issues a quote — which is the key unknown for a payment-adjacent mutation.

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?

A single dense sentence with the action front-loaded and the preconditions following; no filler. The semicolon-joined clauses are packed but each carries distinct information, so length is justified even if readability is slightly strained.

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

Completeness3/5

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

Output schema exists, so return values need not be explained, and annotations cover the safety profile. The remaining holes are material for a mutation tool: zero documentation of the four required parameters and no statement of authentication/credential expectations or what happens to the original quote on success.

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 carries the full burden, yet it explains none of the four required parameters. It never clarifies that 'credential' is an auth token, that 'contract_id' links to the original contract, or that 'request_key' is an idempotency key, leaving the agent to infer all of this from names and regex patterns.

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 states a specific verb and resource: renewing/reserving an expired quote ('续开过期报价') tied to a service order. An agent can tell this is a renewal operation rather than a fresh quote, but no sibling tool (e.g., quote_order, create_order) is named, so differentiation is left implicit.

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?

It gives a real precondition ('先确认原付款单已关闭' – confirm the original payment order is closed) and an explicit when-not rule ('付款不明确时不得重复购买' – do not repurchase when payment status is unclear). What is missing is routing against alternatives such as quote_order for a non-expired 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