Skip to main content
Glama

Pricing tier check

wever_pricing-tier-check
Read-only

DiligenceOps: submit a pricing page’s tier descriptions, as text or as tiers with price, limits and features, and the plan terms. The signed report reads each tier’s price, limits and features from sections or tier columns and lists the prices, limits (another figure, or a cap on an unlimited one) and features (excluded, a paid add-on, or named for another tier) that differ between the page and the terms, with quotes. POST /api/pricing-tier-check. Reads only the material in the call: no page fetch, no account access, no merchant contact and no money movement. 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. The report matches words, figures, dates and named items between the submitted texts; it does not interpret meaning beyond that matching. Contract: /api/diligence-vendor-contract. Human page: https://weverlabs.com/diligence-checks/.

Input Schema

NameRequiredDescriptionDefault
termsYesThe plan terms, order form or plan descriptions the tiers are checked against, up to 256 KB.
tiersYesThe tiers as published: the pricing page as text, or up to 20 tiers as {name, price, period, features, limits, text}.
formatNohtml reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text.
currencyNoCurrency for prices that omit one.
terms_labelNoOptional name for the material, recorded in the report.
tiers_labelNoOptional name for the material, recorded in the report.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint true, openWorldHint false, destructiveHint false), yet the description adds substantial context beyond them: no page fetch, no account access, no merchant contact, no money movement, matching is literal rather than interpretive, and a report carries an Ed25519 signed receipt. The pricing and auth mechanics (0.10 USDC per call on Base via x402 exact, 10 free signed-wallet calls per rolling 30 days, X-Wever-Wallet-Proof bound to exact JSON arguments and route) are disclosed, which explains why idempotentHint is false. This is genuinely additive behavioral disclosure.

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 purpose and payment terms are front-loaded in a single paragraph, which is good, but the text is a dense run-on that packs purpose, matching semantics, payment mechanics, auth binding, receipt format, contract path and human page into one block. Every element is relevant, yet the lack of sentence breaks makes the operative routing information harder to extract quickly.

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

Completeness5/5

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

With no output schema, the description carries the burden of describing results and does so: the report lists differing prices, limits and features with quotes, and includes an Ed25519 signed receipt. Inputs, cost, authentication binding, reading scope and matching limitations are all covered, so nothing an agent needs to call it correctly is missing.

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 description coverage is 100%, so the baseline is 3, but the description goes further by explaining how the tool classifies what it finds: a limit can be 'another figure, or a cap on an unlimited one', and a feature can be 'excluded, a paid add-on, or named for another tier'. That interpretive framing, plus the text-or-structured-tiers alternative for the main input, adds meaning the schema alone does not convey.

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 gives a specific verb and resource: submit a pricing page's tier descriptions plus plan terms and receive a signed report of price, limit and feature differences. The scope is precise enough that an agent can tell it apart from a generic evidence check. It does not, however, distinguish itself from the near-neighbour sibling wever_pricing-evidence-check or wever_terms-evidence-check, which an agent may confuse it with.

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?

Usage is implied rather than stated: the agent is told what to submit (page tiers as text or structured tiers, plus terms) and that the tool reads only the submitted material, which implies 'use when you already hold both texts'. There is no explicit when-not guidance and no named alternative for cases where the agent has a URL instead of text, leaving routing 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.