compu-ai-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DATABASE_URL | No | PostgreSQL connection string. Default: postgres://compu_ai:compu_ai_local_only@localhost:5434/compu_ai | postgres://compu_ai:compu_ai_local_only@localhost:5434/compu_ai |
| CURRENCY_SYMBOL | No | Symbol used when formatting money. Default: Q | Q |
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": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_productsA | Search the store catalogue by free text, category, brand and/or maximum budget. Returns SKU, price with any active promotion applied, and real stock. Use this before answering anything about what the store sells. |
| get_product_detailsA | Full detail of one product by SKU: specifications, price, promotion, warranty and stock by condition and location. |
| check_availabilityA | Check how many units of a SKU are really available right now (on hand minus reserved). Use this before promising anything to a customer. |
| get_current_priceA | Current price of a SKU: list price, active promotion, final cash price and card price. This is the only valid source of prices. |
| compare_productsA | Compare two to four SKUs side by side: price, key specifications, warranty and availability. |
| recommend_alternativesA | Given a SKU that the customer wanted, propose available products from the same category in a similar price range. Use this when the requested product is out of stock or over budget. |
| list_installment_plansA | List the instalment plans currently offered, optionally filtered by the amount the customer wants to finance. |
| calculate_installmentsA | Calculate the exact monthly payment for a SKU under one instalment plan. Applies the active promotion, the plan surcharge, the fee and the interest. Never quote instalments without calling this. |
| create_quoteA | Create a formal quote for a customer, optionally under an instalment plan. Returns a quote code that can be given to the customer. This writes to the database. |
| reserve_itemA | Hold units of a SKU for a customer for a limited time. Fails if there is not enough available stock. This writes to the database; confirm with the salesperson first. |
| release_reservationA | Release an active reservation and return the units to available stock. This writes to the database. |
| create_orderA | Turn an active reservation into a confirmed order, discounting the units from stock. This writes to the database; confirm with the salesperson before calling it. |
| get_order_statusA | Look up an order by its code and return its current status. |
| get_store_policiesA | Current store policies: business hours, location, warranty, returns and shipping. Use this instead of answering from memory. |
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 14 tools
Each tool has a clearly distinct purpose: searching, retrieving details, checking availability, getting price, comparing, recommending, listing plans, calculating installments, reserving, releasing, creating order, checking order status, getting policies, and creating quotes. No overlapping functionality is evident.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., search_products, get_product_details, reserve_item, create_order). The naming style is uniform and predictable.
With 14 tools, the set is well-scoped for a store operation domain. It covers a broad range of customer and sales workflows without being excessive or sparse.
The tool surface covers the full lifecycle from product discovery (search, details, compare) to transactional actions (reserve, order, quote) and support (policies, installment plans). No critical gaps are apparent.