chirak-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHIRAK_API_KEY | Yes | Authentication key for Chirak Cloud API (`chk_live_...`). | |
| CHIRAK_API_BASE_URL | No | Target API endpoint (default: `https://chirak.app/api/v1`). | https://chirak.app/api/v1 |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_chirak_helpA | Returns a complete operational guide to Chirak store capabilities, operational cheat-sheet, active store context, and example AI prompt patterns. Call this whenever the user or agent needs help, guidance, or wants to explore store features. |
| helpA | Quick operational guide and cheat-sheet for Chirak store capabilities, active metrics, and recommended prompts. |
| get_inventoryB | Fetch current inventory products from Chirak, with options to filter by category or find critical low stock items. |
| search_productA | Search for products in Chirak by name, SKU code, or barcode. |
| add_productA | Add a new product to Chirak inventory. Use this when the user asks to add items, parse wholesale invoices, or register products. |
| update_productA | Update details of an existing product in Chirak, such as selling price, cost, physical stock quantity, name, category, SKU, or barcode. |
| adjust_stockA | Adjust physical stock quantity for a product (+/- change) with an audit reason (e.g. 'purchase', 'damage', 'adjustment', 'return'). Automatically records a stock movement. |
| delete_productA | Permanently delete or remove a product from the Chirak inventory catalog. |
| record_saleA | Record a sale order and automatically deduct the corresponding product stocks in Chirak. |
| cancel_saleA | Cancel a sale order and automatically restore the ordered item quantities back into the physical store inventory. |
| get_sales_reportA | Retrieve a summary report of revenue, total sales orders, units sold, and low-stock alerts. |
| list_customersA | Retrieve customer contact directory and their lifetime spending metrics from Chirak. |
| add_customerA | Add a new customer to the Chirak store contacts directory. |
| update_customerB | Update contact details, delivery address, or notes of an existing customer in Chirak. |
| delete_customerA | Delete a customer from the Chirak store directory. |
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 15 tools
Most tools target distinct resource-action pairs, but help and get_chirak_help are near-duplicates, and update_product's ability to set stock quantity overlaps with adjust_stock's purpose. These overlapping boundaries create some selection ambiguity for agents.
The vast majority of tools follow a clear verb_noun pattern like add_product, delete_customer, and get_inventory. The single bare 'help' tool deviates from the otherwise consistent naming style, preventing a perfect score.
15 tools is at the upper edge of the well-scoped range and the coverage maps cleanly to inventory, sales, and customer workflows. The duplicated help tools add unnecessary surface area, making the count slightly less tight than it could be.
The tool set covers full CRUD for products and customers, plus sales recording/cancellation, stock adjustments, and reporting. The core store operations an agent would need are all present with no obvious dead ends.