Skip to main content
Glama

Invoice Purchase Order Matcher

Server Details

Mechanically reconcile supplied purchase-order lines, invoice lines and goods receipts under expl...

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

1 tool
match_invoice_purchase_orderA
Read-onlyIdempotent
Inspect

Mechanically reconcile supplied purchase-order lines, invoice lines and goods receipts under explicit decimal and tolerance rules. The report identifies discrepancies and is not an approval to pay. Price: 0.05 USDC per completed bounded job on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
invoiceYes
currencyYes
receiptsYes
purchase_orderYes
tolerance_minorNo
minor_unit_digitsYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already communicate read-only, idempotent, and non-destructive behavior. The description adds valuable context beyond annotations: the reconciliation is mechanical, governed by explicit decimal/tolerance rules, reports discrepancies, is not an approval to pay, and has a per-job price. No contradiction with the annotations exists.

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?

The description is three sentences with no filler: it front-loads the core purpose, immediately clarifies the report's non-approval nature, and adds a relevant pricing note. Every sentence contributes useful operational information.

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

Completeness3/5

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

The tool has six parameters, no output schema, and nested object arrays, yet the description does not disclose the report's structure, return format, or how discrepancies are represented. The description is sufficient to understand the general use case and safety profile, but an agent cannot fully anticipate what the tool returns or how 'completed bounded job' is defined.

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?

Schema description coverage is 0%, so the description must compensate for parameter meaning. It broadly maps to the main input groups ('purchase-order lines', 'invoice lines', 'goods receipts') and mentions decimal/tolerance rules, which hints at tolerance_minor and minor_unit_digits. However, it does not explain core parameters such as currency, line_id, po_line_id, sku, quantity representation, or tolerance semantics, leaving significant gaps.

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 verb ('reconcile') and a concrete resource set ('purchase-order lines, invoice lines and goods receipts'). It also states the outcome ('identifies discrepancies') and explicitly distinguishes the tool from an approval action ('not an approval to pay'). This is clear and unambiguous even without sibling tools.

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

Usage Guidelines4/5

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

The description clearly frames when this tool is appropriate: mechanical reconciliation under explicit decimal and tolerance rules. It even sets boundaries by saying the output is a discrepancy report, not an approval to pay. However, there are no sibling tools and no explicit when-not-to-use guidance or alternative recommendations, so it falls short of a 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool update
    • First observedmatch_invoice_purchase_order

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Self-serve MCPB demo for accounts payable invoice exception review. It performs deterministic matching across invoice, purchase order, goods receipt, vendor master, invoice history, tax code master, and payment rules.
    -
  • F
    license
    B
    quality
    B
    maintenance
    Enables AI assistants to perform financial reconciliation with a deterministic proof engine: intake files, match transactions, verify proofs, resolve exceptions, and sign off on balanced journals under the user's authority.
    21
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI-powered invoice analysis and reasoning: given invoice fields, it detects missing data, inconsistencies, duplicates, and proposes actions (register, request data, mark duplicate, review) using deterministic rules.
    -
  • F
    license
    A
    quality
    A
    maintenance
    Matches expected payments (pain.001) against observed booked entries (camt.053) for ISO 20022 cash reconciliation, providing explainable match results with scoring and classification.
    10
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation5/5

With only one tool, there is no ambiguity or possibility of overlapping purposes. The tool's description clearly defines its specific reconciliation task.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern (match_invoice_purchase_order). While there are no other tools to compare, the naming is descriptive and internally consistent.

Tool Count3/5

One tool for a narrow matching task feels borderline. It's not egregiously thin given the focused purpose, but it lacks the breadth of a typical multi-tool server.

Completeness4/5

The tool covers its core function of reconciling purchase orders, invoices, and goods receipts with discrepancy reporting. Minor gaps exist around auxiliary operations like retrieving past matches or customizing rules.

Resources