Skip to main content
Glama

Meeting evidence → business case → negotiation

procurement_workflow__meeting_to_negotiation
DestructiveIdempotent

Trace meeting messages to RFP requirements, calculate a business case from supplied costs, and prepare a negotiation brief. Each stage is a separately priced service. Fixed sequence: evidence (rfp-evidence, $10) → finance (finance-business-case, $15) → negotiation (negotiation, $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.9/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the per-stage price points ($10/$15/$15), the invoicing model, and — most importantly — partial-failure semantics: completed stages stay consumed if a later stage fails, with no atomic bundle charge or automatic transfer. This is exactly the irreversibility context an agent needs before committing money, and it is consistent with destructiveHint=true.

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?

Front-loaded with the three capabilities and the cost model, and every sentence carries operational weight. Minor redundancy between "Each stage is a separately priced service" and "Separate invoices per stage" costs it a point.

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 costly, multi-stage, non-atomic tool it covers sequence, pricing, and failure behavior thoroughly. With no output schema present, however, the description never indicates what each stage returns or how the agent recognizes a partially completed run — the main remaining gap.

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% with nested objects, so the description usefully maps the three stages onto the stageInputs keys and paymentInvoiceIds entries via the named stage flow. It adds nothing about maxChargeUsd, idempotencyKey, or the mandatory consentExternalProcessing flag, all of which are required for a correct call.

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 first sentence names three concrete operations (trace meeting evidence to RFP requirements, build a business case from supplied costs, prepare a negotiation brief), and the meeting-transcript starting point implicitly distinguishes it from sibling workflows like renewal_to_negotiation or knowledge_to_negotiation. It stops short of naming any sibling explicitly, so an agent must infer the boundary from the input source alone.

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?

"Fixed sequence" plus per-stage pricing makes the intended execution order explicit, which is real usage guidance. However, it never says when to pick this chained workflow over the standalone rfp-evidence, finance-business-case, and negotiation tools that exist as siblings, nor when to prefer a different workflow entry point. The when-to-use case relative to alternatives is left to inference.

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