The Investor Hat Store
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHOPIFY_TOKEN | No | ||
| PRINTFUL_TOKEN | No |
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 |
|---|---|
| search_productsA | Search for products in the hat store. Returns available hats with names, descriptions, and prices. |
| get_productA | Get full details for a specific product by its Shopify variant ID. |
| get_quoteB | Get a shipping quote and USDC payment amount for a product. Returns the wallet address to send payment to. |
| place_orderA | Place an order after sending USDC payment on Base. Verifies the on-chain transaction and creates the order. |
| get_order_statusA | Check the status of a placed order by order ID. |
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 5 tools
Each tool serves a distinct step in the customer journey: searching products, viewing details, getting a shipping quote, placing an order, and checking order status. No overlap.
All tools use consistent snake_case with verb_noun pattern (e.g., get_product, place_order), making them predictable for an agent.
Five tools is appropriate for an e-commerce store, covering the essential operations without being excessive.
Covers the core purchase flow: search, detail, quote, order, status. Lacks order management like cancellation or listing all orders, but fits the stated purpose.