patagon-inventory-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_productsA | List inventory products, optionally filtered by a text query that matches SKU or name. |
| get_stockA | Get the current stock of one product by SKU. Always use this before telling a user how much stock there is — never guess. |
| register_movementA | Register a stock entry (in) or exit (out). Idempotent: send the same idempotency_key when retrying so the movement is never counted twice. |
| list_low_stockA | List products whose stock is below their configured minimum. |
| get_movement_historyA | Most recent stock movements, newest first. Optionally filter by SKU. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| stock_report | Generate a short inventory status report for a team chat. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| product-catalog | Full inventory snapshot |
| EPP-CASCO — Safety helmet | One product with its recent movements |
| EPP-GUANTE — Work gloves | One product with its recent movements |
| EPP-LENTE — Safety glasses | One product with its recent movements |
| FLT-ACEITE — Oil filter | One product with its recent movements |
| MAT-CEMENTO — Cement bag 25kg | One product with its recent movements |
TDQS
Scored across 5 tools
Each tool has a distinct purpose: list_products (catalog browsing), get_stock (single SKU stock), list_low_stock (filtered subset), register_movement (writes), and get_movement_history (audit trail). The overlap between list_products and list_low_stock is clearly differentiated by the minimum-threshold filter, and get_stock is explicitly scoped to a single SKU.
All five tools follow a uniform verb_noun snake_case pattern (list_products, get_stock, register_movement, list_low_stock, get_movement_history). Verbs are meaningful and consistent across the set.
Five tools is well-scoped for a focused inventory server, and each one covers a distinct read or write operation without redundancy. Nothing feels padded or missing at the count level.
Core inventory lifecycle is covered: browse catalog, check stock, record in/out movements idempotently, surface low stock, and review history. Minor gaps exist around product creation/updating and configuring minimum thresholds, but these are workable around and don't block main workflows.