Skip to main content
Glama

Negotiation counteroffer check

wever_negotiation-counteroffer-check
Read-only

Agent Negotiation: submit an original offer and a counteroffer, each with its terms as written, and the mandate limits the counter is read against: each limit with its term, direction (at most, at least or exactly) and value, and the terms that may not change. The signed report reads every term of the counter as kept, changed or added, and against each limit on it as an amount, date, span, percentage, count or exact text, and names every limit crossed and every fixed term changed or dropped, then every original term the counter drops without a word, every new term with no limit and every change with no limit, with the fix for each. Two contract versions are wever_contract-diff-check, quotes for one job are wever_quote-compare and the mandate’s own bounds are wever_negotiation-mandate-check. A worked sample is wever_negotiation-playbook-sample on https://weverlabs.com/mcp-free. Verdict counter_crosses_mandate, counter_gaps, counter_unverified or counter_within_mandate. POST /api/negotiation-counteroffer-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-negotiation-contract. Human page: https://weverlabs.com/agent-negotiation/.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "original": "<original>",
      "counter": "<counter>"
    },
    "name": "wever_negotiation-counteroffer-check"
  }
}

Input Schema

NameRequiredDescriptionDefault
labelNoOptional name recorded in the report.
counterYes
mandateNo
originalYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (readOnly, non-destructive, closed-world), it states the tool reads only the material in the call with no network request, fetch, money movement, message, sharing, configuration change or external write. It discloses the payment model (0.10 USDC per call on Base via x402 exact, 10 signed-wallet free calls per rolling 30 days), the required X-Wever-Wallet-Proof binding to the exact JSON arguments and tool route, and the Ed25519 signed receipt returned with the report. This is well beyond what the annotations carry and is exactly the auth/cost/side-effect context an agent needs before calling.

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

Conciseness3/5

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

The opening is front-loaded with the core action, but the second sentence is a very long run-on enumerating report outputs, and the tail piles on URLs, route, contract path and human page. Most sentences carry information, yet the same points (route, weverlabs.com) recur and the density hurts scanability. It could be tightened without losing meaning.

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 nested four-parameter tool with no output schema, the description covers input shape, output contents (per-term classification, limits crossed, fixed terms changed, silent drops, unlimited additions, fixes), the four verdict values, and cost/auth mechanics. What it does not do is define the operational meaning of each verdict, leaving an agent to infer e.g. counter_gaps versus counter_unverified from the names alone.

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

Parameters4/5

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

Schema coverage is only 25%, so the description does real work: it explains that terms are recorded 'as written', that each mandate limit carries a term, a direction (at most, at least, exactly) and a value, and that 'fixed' lists terms that may not change. It also clarifies the value space that limits are evaluated against (amount, date, span, percentage, count, exact text). The optional 'label' parameter is left to the schema, which documents it, so the gap is minor.

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?

The description names a specific action and resource: submit an original offer plus a counteroffer with the mandate limits it is read against, and receive a report classifying each term as kept, changed or added and each limit as crossed or not. It explicitly separates itself from three siblings (wever_contract-diff-check for two contract versions, wever_quote-compare for quotes, wever_negotiation-mandate-check for the mandate's own bounds). An agent can identify this tool without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit routing: use wever_contract-diff-check when comparing two contract versions, wever_quote-compare for quotes on one job, and wever_negotiation-mandate-check for bounds alone, which by elimination defines when this tool applies. It also points to a worked sample (wever_negotiation-playbook-sample) for format guidance. Both the positive case and the alternatives are stated.

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