Skip to main content
Glama
zovo-one

supplier-statement-check

Compare supplier statement and AP open items

supplier_statement_check

Compare two supplier open-item lists by exact entity, supplier, currency, document type and reference to flag missing items, amount or date discrepancies, and ambiguous repeated references.

Instructions

Compare two supplied open-item lists of up to 1000 records each by exact entity, supplier, currency, document type and reference. Flag missing-side items, amount/date discrepancies and ambiguous repeated references. All evidence is free; no balance or payment approval.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.25.0

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already state that the tool is not read-only, non-destructive, non-idempotent and closed-world, so the description need not repeat safety traits. The description adds useful matching behavior and flag categories, but it is unclear how the 'supplied' lists are provided given the empty schema, and the closing statement about free evidence and no approval is ambiguous.

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 definition is compact and front-loads the comparison criteria, which is good. The final sentence ('All evidence is free; no balance or payment approval') is cryptic and its relevance is not obvious, weakening an otherwise tight structure.

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

Completeness2/5

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

For a comparison tool with no parameters and no output schema, the description should clarify how the two lists are supplied and what the result contains. It gives matching dimensions and flag types but leaves the core input mechanism unexplained and does not describe return values.

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?

The schema has zero parameters, which would normally warrant a baseline of 4. However, the description explicitly refers to two supplied open-item lists of up to 1000 records each, implying input data that the empty schema does not represent, creating a material semantic mismatch.

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: comparing two supplier/AP open-item lists, with named matching keys (entity, supplier, currency, document type, reference). It is clear what the tool does, though it does not explicitly differentiate itself from the sibling report/license tools.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives or what prerequisites must be met. The phrase 'two supplied open-item lists' implies inputs but never explains how or where those lists are supplied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.