supplier-statement-check
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| XDG_DATA_HOME | No | Base directory where reports are stored (under mcp-servers/supplier-statement-check/). Defaults to ~/.local/share. Must be an absolute path with real directory ancestors. | |
| MCP_LICENSE_KEY | No | Offline Pro license key. Set MCP_LICENSE_KEY (or call license_activate) to verify and enable Pro; keys verify offline. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| supplier_statement_checkC | 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. |
| report_listA | List saved report ids, timestamps and review-group counts. Free on both tiers; up to 100 reports per page. |
| report_getC | Read a saved comparison with complete source evidence. Large reports return free paging instructions. |
| report_pageC | Read free pages of either source list, group summaries or one group’s source members. Unsaved previews last 30 minutes for the last two checks in this process. |
| report_deleteA | Delete one local comparison report and free a saved-report slot. Does not alter accounting records. |
| report_export_csvA | Export free CSV pages from a saved report or unsaved preview. One row per supplied source item, with side, group and issues. Formula-like cells are escaped; no amount-loss or balance total is calculated. |
| license_statusA | Report this server's licence state: product, tier free or pro, licence id, expiry, the key source and the upgrade URL. No arguments, no network. Explains a free-tier refusal; license_activate installs a key. |
| license_activateA | Activate a Pro key (MCPL1.xxx.yyy) from checkout: verified offline against a built-in public key, saved to your config file. A wrong, malformed or expired key is refused, unsaved. license_status reads it back. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
The tools are mostly distinct: license tools, the core comparison tool, and report tools have clear separate purposes. The main overlap is between report_get, report_page, and report_export_csv, but the descriptions clarify saved reports, paged evidence, and CSV export well enough to avoid serious confusion.
All tools use snake_case and generally follow a resource-prefix pattern (license_*, report_*, supplier_statement_check). Minor deviation: license_status names a state rather than an action, while other tools use action-oriented suffixes.
Eight tools is well-scoped for a supplier statement checking server with licensing and report handling. Each tool appears to earn its place without excessive surface area.
The set covers license state/activation, the core comparison operation, and report listing, retrieval, paging, deletion, and CSV export. A minor gap is the lack of an explicit save/create-report tool, though report persistence may be implicit in supplier_statement_check.