
Technolife
io.github.sepehr071v0.1.0更新于 Oct 3, 2026
Unofficial read-only Technolife: search electronics, compare sellers and installment prices, deals.
概览
只读查询 Technolife 电子产品商店的商品、卖家报价、分期价格、规格、评价和优惠。
- 功能
- 提供 19 个只读工具,查询 Technolife 网站的公开接口:按价格、库存、品牌或分类筛选的商品搜索,最便宜的现货报价,逐个卖家比较现金价、分期价和先买后付价,规格与最多五款商品的并排对比,客户评价,当前折扣和活动,卖家信誉,门店、配送和常见问题信息,以及地址地理编码。商品用 TLP-60492 之类的编码标识,卖家编码类似 TLS-15172。所有工具返回紧凑的结构化 JSON。
- 适用场景
- 适合让助手调研 Technolife 上的电子产品价格、寻找最便宜的现货报价、比较卖家、保修和分期成本,或在用户到网站下单前查看规格、评价和当前折扣。
- 运行要求
- 作为本地 stdio 进程运行,用 uvx technolife-mcp 或 pip install technolife-mcp 安装;需要 uv Python 工具和访问 technolife.com 的网络。无需账号、登录或 API 密钥。可选环境变量 TECHNOLIFE_MCP_PROXY 为每个请求设置 HTTP 代理;系统代理设置会被忽略。
安装
在 SourceWeft 中
- 打开 控制台中的 Technolife,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
📱 technolife-mcp
Let your AI agent shop around on Technolife.
Search phones, laptops and appliances, compare every seller's cash and installment price,
read specs and reviews, and catch today's deals, all from Claude, Cursor or Copilot.
[PyPI] [Python] [CI] [MCP Registry] [License: MIT]
[Install in Cursor] [Install in VS Code]
Quick start · What it can do · Tools · FAQ · فارسی
Why
On Technolife one product page hides several sellers, colors, warranties and three price lists
(cash, installment, buy now pay later). Finding the best offer means clicking through each of them.
An agent with technolife-mcp reads them all at once:
You: Where is the Lenovo IdeaPad Slim 3 i3 1315U cheapest on Technolife, and what does it cost in installments?
Agent: calls
tl_suggest(query="IdeaPad Slim 3 i3 1315U")→tl_product(product_code="TLP-60492")ایران پشتیبان is cheapest in every price list and ships the next working day; device insurance adds 2,375,000. Want me to check the exact total with insurance using
tl_price_basket?
Real tool output from 2026-10-03; prices change all the time. Prices are in Toman.
What it can do
- 🔎 Search the whole catalog with prices, stock, rating, price range and brand/category filters
- 💸 Find the cheapest in-stock offers, re-sorted on the real price after discount
- 🏷️ Compare sellers of one product: price per color, warranty, stock, delivery time, seller reputation
- 💳 See installment prices (installment and buy now pay later) next to cash, and price a basket with insurance
- 📋 Read specs and compare up to 5 products side by side
- ⭐ Check quality with customer reviews, star distribution and the site's AI review summary
- ⚡ Catch deals: the main discount list, timed deals (تکنو تایم) and current campaigns
- 🔒 Read-only by design: no login, no basket, no orders, no payment
Quick start
You need uv.
Claude Code
Claude Desktop
Settings → Developer → Edit Config, then add:
Cursor
Click Install in Cursor above, or add the Claude Desktop block to ~/.cursor/mcp.json.
VS Code (Copilot agent mode)
Click Install in VS Code above, or add to .vscode/mcp.json:
Anything else
It's a standard stdio MCP server: run uvx technolife-mcp, or pip install technolife-mcp and run technolife-mcp.
Then just ask:
- "Cheapest in-stock Lenovo laptop with 16 GB RAM on Technolife?"
- "Compare the iPhone 16 and iPhone 17: price, camera, battery."
- "Which deals on Technolife have more than 50% off right now?"
- ارزانترین گوشی سامسونگ با قیمت اقساطی در تکنولایف؟
How it works
technolife-mcp runs locally and calls the same public endpoints the technolife.com website uses.
There's no hosted server in between, no API key, and nothing about you is sent anywhere else.
Tools
Products are identified by codes like TLP-60492 and sellers by TLS-15172. List tools return the
best offer per product; tl_product returns every seller, color and price list.
🔎 Search (4)
🗂️ Catalog (3)
📦 Product (4)
⚡ Deals and sellers (3)
ℹ️ Shop info (5)
All 19 tools are annotated readOnlyHint: true and return compact structured JSON, so they don't flood the agent's context.
Good to know
- Prices are in Toman, as on the site (1 Toman = 10 Rial).
final_priceis after discount;discount_pctis computed from the two prices, because the site's own percent label is sometimes missing. - Ratings are 0–5;
nullmeans not rated yet. Review and shop-review dates are Jalali, as the site shows them. - Installments: the same seller item costs a few percent more in the installment and buy-now-pay-later price lists;
tl_productshows all three andtl_price_baskettotals any of them. - Shipping cost is not included anywhere: Technolife only prices shipping for a logged-in address.
tl_store_info(topic="shipping")has the rules. - Price sorting: the site's price order is approximate (timed deals lag), so price sorts are re-sorted on the real price.
- Persian queries match best (
آیفون 16,لپ تاپ لنوو). Category search treats Arabic ي/ك and half-space vs space as equal.
FAQ
A phone search returns phone cases first
Sort by price and accessories win. tl_search and tl_find_cheapest return the matching categories with their codes;
the agent passes the phone one back as category_code (e.g. 1 for mobile phones).
Can it place an order for me?
No, and that's deliberate. It has no login and never saves a basket or touches order or payment endpoints.
tl_price_basket only asks the server for prices. The agent finds the best offer; you buy on the site.
I get "did not answer in time" or "Could not reach"
Technolife sometimes resets connections; the server retries a failed connection once (timeouts are not retried). If it keeps failing, check your connection or set
TECHNOLIFE_MCP_PROXY. Normal system proxy variables are ignored on purpose, because direct calls are the fastest.
Claude Desktop says uvx is not found
Use the full path to uvx (where uvx on Windows, which uvx on macOS/Linux) as command.
How do I debug what the agent sees?
Configuration
فارسی
technolife-mcp به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه میدهد در تکنولایف جستجو کند، قیمت نقدی و اقساطی همه فروشندگان یک کالا را مقایسه کند، مشخصات فنی و نظرات را بخواند و تخفیفهای فعال را پیدا کند.
- فقط خواندنی است: وارد حساب نمیشود، سبد خرید ذخیره نمیکند و سفارش ثبت نمیکند.
- قیمت هر رنگ، فروشنده و گارانتی را همراه با قیمت اقساطی و هزینه بیمه نشان میدهد.
- همه قیمتها به تومان است.
- روی سیستم خود شما اجرا میشود و به هیچ سرور واسطی داده نمیفرستد.
نصب در Claude Code:
بعد بپرسید: «ارزانترین لپ تاپ لنوو با ۱۶ گیگ رم در تکنولایف و قیمت اقساطی آن چقدر است؟»
Development
Tools live in src/technolife_mcp/search.py, catalog.py, product.py, offers.py and info.py; each is a typed
async function with a docstring that tells the agent when to use it. Issues and PRs are welcome, especially new tools
and fixes for API changes.
Releases: bump the version in pyproject.toml and server.json, then push a v* tag. GitHub Actions tests,
publishes to PyPI and the MCP Registry, and creates the GitHub Release.
Disclaimer
Unofficial and not affiliated with or endorsed by Technolife. It uses the public endpoints of the technolife.com website, which can change without notice. Please keep request rates reasonable.
License
来源:README.md,提交 0f680eb
工具
0版本历史
1- v0.1.0最新Oct 3, 2026
