technolife-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TECHNOLIFE_MCP_PROXY | No | HTTP proxy for every request, e.g. http://user:pass@host:port. Default is unset. |
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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tl_suggestA | Turn a product name into Technolife product codes (typeahead, up to 30 products, no prices). Use to resolve a name like 'آیفون 16' to codes for tl_product / tl_compare / tl_reviews. For prices, filters and paging use tl_search. |
| tl_searchA | Search Technolife products with prices, discount, stock and rating. Also returns the top matching categories and brands with filter codes: pass one back as category_code (phones, not cases) or brand_codes to narrow. For the cheapest over several pages use tl_find_cheapest; for one product's sellers and prices use tl_product. |
| tl_find_cheapestA | Find the cheapest in-stock products for a search, one flat list sorted by the real price after discount. Use for the lowest price. Accessories and other models often match a model name: check the
returned |
| tl_find_brandA | Look up a brand by its Persian name: filter code and brand page. Pass brand_code in brand_codes of tl_search / tl_find_cheapest / tl_category_products, or
brand_page as the url of tl_category_products.
Empty list: the site spells the brand differently (هوآوی, not هواوی); take the code from the
|
| tl_categoriesA | Find category pages and their urls for tl_category_products.
|
| tl_category_productsA | List the products of a category, brand or promotion page with prices, discount, stock and rating. Use to browse a product type or brand by price or popularity. Get brand and attribute codes and the price range from tl_category_filters first. For free text use tl_search. |
| tl_category_filtersA | List the filters of a category, brand or promotion page: brands, categories, price range and attributes with their codes. Use before tl_category_products to get brand_codes, category_codes (brand and promotion pages) and attribute_codes (RAM, screen size, CPU...). |
| tl_store_infoA | Read one of Technolife's info pages as plain text. Use for stores, shipping rules per city, returns and payment. Exact shipping cost needs a logged-in address, so quote the rules. For other questions try tl_faq. |
| tl_faqA | Search Technolife's help-center FAQ and return matching questions with plain-text answers. Use for policy questions. Single words match best; an empty list means try another word or tl_store_info. |
| tl_shop_reviewsA | Read customer reviews of the Technolife shop itself (service, delivery), newest first, rating 1-5, with staff replies. Use to judge the shop rather than a product (for a product use tl_reviews). Dates are Jalali; the newest reviews on the site may be a few years old. |
| tl_find_locationA | Turn an address or landmark into coordinates with its province and city. Use to find an address's city (shipping depends on it, see tl_store_info topic=shipping) or the nearest branch. |
| tl_reverse_geocodeA | Describe coordinates as an address with province, city and neighbourhood. Use to confirm a delivery point or get the city for shipping rules. |
| tl_dealsA | List current in-stock discounts (Technolife's main deal list, تکنوآف) and, on page 0, the timed home-page deals (تکنو تایم). Use for "best deals right now". deal_ends is UTC. total is the whole deal list, before
min_discount_pct. With biggest_percent or min_discount_pct each page scans the next 100 deals
and returns the best |
| tl_campaignsA | List current campaigns, or show one campaign's sections and products.
|
| tl_sellerA | Get a marketplace seller's reputation (rating 0-5, on-time %, fault-free %, time on Technolife) and its products. Use to judge a seller found in tl_product offers before recommending its offer. |
| tl_productA | Get one product's offers: price per color, seller and warranty, stock, delivery time, insurance and installment prices. Use after tl_search / tl_suggest. offers are cheapest cash price first; installment_price and bnpl_price are the same seller item in the installment (LOAN) and buy now pay later (BNPL) price lists, null if not offered. Pass seller_item_id to tl_price_basket for a final total. |
| tl_compareA | Compare 2-5 products side by side: price, stock, rating and every spec. specs is {section: {spec: values}} with one value per product, in the order of |
| tl_reviewsA | Read customer reviews of a product: average 0-5, star distribution, AI summary with pros/cons, and the reviews. Use as a quality check before recommending; sort=lowest_rated surfaces complaints. Review text is cut at 400 characters unless full_text=true. The AI summary (null for few reviews) comes on page 0 only. The rating sorts rank the newest 500 reviews. |
| tl_price_basketA | Get the exact total for a set of seller items: discounts, insurance, quantity limits, cash vs installment price. Priced as a guest; nothing is saved. max_count is the most units one order may contain; over_max_count means the site refuses that quantity. Each seller_item_id may appear once: compare cash and installment in separate calls. |
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 19 tools
The descriptions explicitly delineate boundaries and cross-reference alternatives: tl_suggest vs tl_search, tl_find_cheapest vs tl_search, tl_product vs tl_compare, tl_reviews vs tl_shop_reviews, and tl_deals vs tl_campaigns. While several tools return product listings, each has a distinct trigger and output, so an agent can reliably select the right tool.
All tools use a consistent tl_ prefix and snake_case, which is predictable. The only minor deviation is that some are verb-led (tl_find_cheapest, tl_reverse_geocode, tl_price_basket) while others are noun-led (tl_product, tl_categories, tl_reviews), but the pattern remains readable.
With 19 tools covering search, pricing, reviews, categories, deals, campaigns, seller info, store support, and geolocation, the set is slightly above the typical 3-15 range. However, each tool maps to a distinct endpoint or function, so the count is reasonable for a comprehensive e-commerce research server rather than redundant.
The surface covers discovery, product offers, comparison, reviews, seller reputation, deals, campaigns, store info/FAQ, and location services. Minor gaps exist: there is no direct single-product spec retrieval (tl_compare requires 2-5 products) and no transactional cart/order tools, but the read-only research workflow is otherwise well-covered.