Skip to main content
Glama

Contract renewal → business case → negotiation

procurement_workflow__renewal_to_negotiation
DestructiveIdempotent

Find upcoming renewal and notice dates in a supplied contract index, compare buyer-provided costs, then prepare a negotiation plan. Dates and recommendations from earlier agents are generated context and must be checked against the original contracts. Fixed sequence: renewals (xrenew-radar, $15) → finance (finance-business-case, $15) → negotiation (xnegotiate-coach, $15). Separate invoices per stage; completed stages remain consumed if a later stage fails. No atomic bundle charge or automatic transfer.

Input Schema

NameRequiredDescriptionDefault
stageInputsYes
maxChargeUsdYesMaximum charge authorized across the recipe; each paid stage still requires its own supplied invoice.
idempotencyKeyYesStable caller key for exactly one logical workflow request.
paymentInvoiceIdsNo
consentExternalProcessingYesRequired: authorize external processing for this workflow.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Adds real behavior beyond annotations: fixed stage sequence, $15 per stage, separate invoices per stage, completed stages stay consumed if a later stage fails, no atomic bundle charge, no automatic transfer, and a warning that earlier agents' dates/recommendations are generated context to be verified. It never explicitly explains why destructiveHint=true (charge consumption is the likely reason) and doesn't spell out the consent gate, but the billing/irreversibility profile is well disclosed.

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?

Three tight sentences: purpose first, verification warning second, then sequence and billing semantics. No filler, and every sentence carries information an agent needs.

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 multi-stage, paid, non-atomic workflow with no output schema, the description covers sequencing, cost, failure partial-consumption, and verification duties. Gaps remain around per-stage invoices (paymentInvoiceIds), the consent requirement, and what each stage returns, but the contract of the call is largely conveyed.

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

Parameters3/5

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

Schema coverage is 60% and nested stage parameters are documented in the schema itself. The description adds pricing ($15/stage), the fixed ordering of stageInputs, and the meaning of maxChargeUsd as a cross-recipe cap. It does not explain paymentInvoiceIds (undescribed in schema too) or the per-stage invoice mapping, leaving the highest-risk parameter implicit.

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 names a concrete pipeline: find renewal/notice dates in a contract index, compare buyer costs, then prepare a negotiation plan, and it names the three underlying stage tools. That is specific verb+resource coverage. It does not, however, distinguish itself from the sibling workflow tools (meeting_to_negotiation, supplier_risk_to_negotiation, etc.) that also end in negotiation.

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?

Implicit usage is clear (you have a contract index with upcoming renewals and want a renewal-driven negotiation plan), and the required stage inputs imply prerequisites. But there is no explicit when-to-use/when-not statement and no routing against the many sibling workflow tools, so an agent must infer selection.

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