Skip to main content
technolife-mcp: unofficial Technolife MCP server for Claude, Cursor and Copilot

technolife-mcp: Technolife MCP server for AI agents

Let your AI agent shop around on Technolife (تکنولایف).
An unofficial, read-only MCP server for the Iranian electronics store: 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

For AI agents · Quick start · What it can do · Tools · FAQ · فارسی


For AI agents

  • What: unofficial MCP server for Technolife (technolife.com, Iran), an electronics retailer. Queries in Persian match best; prices in Toman.
  • Install: uvx technolife-mcp or claude mcp add technolife -- uvx technolife-mcp. Transport: stdio. Needs uv (Python 3.10+).
  • Auth: none, no API key or account. Optional TECHNOLIFE_MCP_PROXY (HTTP proxy for every request).
  • Access: read-only. No login, basket saving, orders or payment, so no confirmation is needed before calling any tool.
  • Tools: 19, all prefixed tl_. Start with tl_find_cheapest, tl_search, tl_suggest, tl_deals. Typical sequence: tl_suggest -> tl_product -> tl_price_basket.
  • Use when: comparing sellers, cash and installment prices, specs or reviews of electronics on Technolife.
  • Do not use when: the user wants to place an order, or needs shipping cost (not available without a logged-in address).
  • Output: compact JSON. Prices in Toman (final_price after discount), ratings 0-5, dates Jalali. Product codes like TLP-60492 and seller codes like TLS-15172 pass between tools.
  • Machine-readable: server.json and the awesome-iran-mcp catalog (TOOLS.md, servers.json, llms.txt).

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")

Seller Cash Installment Buy now pay later Warranty
ایران پشتیبان 125,000,000 128,750,000 135,000,000 18 months
چیتک شاپ 129,500,000 133,385,000 139,860,000 18 months
دیباکام 130,000,000 133,900,000 140,400,000 18 months (Dibacom)

ایران پشتیبان 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 mcp add technolife -- uvx technolife-mcp
Claude Desktop

Settings → Developer → Edit Config, then add:

{
  "mcpServers": {
    "technolife": { "command": "uvx", "args": ["technolife-mcp"] }
  }
}
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:

{
  "servers": {
    "technolife": { "type": "stdio", "command": "uvx", "args": ["technolife-mcp"] }
  }
}
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

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  technolife-mcp  (runs on your machine)
      │
      │  HTTPS (GraphQL)
      └──────▶  www.technolife.com

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 site's featured offer per product, which is not always the cheapest seller; tl_product returns every seller, color and price list.

🔎 Search (4)
Tool What it does
tl_search Search with prices, stock, rating; filters for price, brand, category; category/brand facets with their codes
tl_find_cheapest Cheapest in-stock products for a search, one flat list sorted by the real price
tl_suggest Product name → product codes (typeahead)
tl_find_brand Brand name → brand filter code and brand page
🗂️ Catalog (3)
Tool What it does
tl_categories Find category pages by name, list the top level, or a category's sub-pages
tl_category_products Products of a category, brand or promotion page, sorted and filtered
tl_category_filters A page's brands, categories, price range and attribute filters (RAM, screen, CPU, ...) with codes
📦 Product (4)
Tool What it does
tl_product Every offer: seller, color, warranty, stock, delivery, insurance, installment prices, specs
tl_compare 2-5 products side by side: price, stock, rating, every spec
tl_reviews Customer reviews, star distribution and the AI summary with pros and cons
tl_price_basket Exact total for seller items: discounts, insurance, quantity limits, cash vs installment
⚡ Deals and sellers (3)
Tool What it does
tl_deals Current discounts (biggest percent first) and timed home-page deals
tl_campaigns Current campaigns, or one campaign's sections and products
tl_seller A seller's rating, on-time and fault-free percentages, and its products
ℹ️ Shop info (5)
Tool What it does
tl_store_info Physical stores, shipping methods and costs, 7-day returns, payment methods
tl_faq Search the help-center FAQ
tl_shop_reviews Customer reviews of the shop itself
tl_find_location Address or landmark → coordinates, province and city
tl_reverse_geocode Coordinates → address, province, city and neighbourhood

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_price is after discount; discount_pct is computed from the two prices, because the site's own percent label is sometimes missing.
  • Ratings are 0–5; null means 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_product shows all three and tl_price_basket totals 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.
  • Images: product results carry an absolute image URL (tl_product also an images list of up to 4). List cards give small thumbnails and tl_product larger gallery images; files are served as webp even though the URL ends in .png.
  • Persian queries match best (آیفون 16, لپ تاپ لنوو). Category search treats Arabic ي/ك and half-space vs space as equal.

FAQ

Is there a Technolife API or MCP server for AI agents?

Yes: technolife-mcp is an unofficial MCP server with 19 read-only tools for search, seller and installment prices, specs, reviews and deals. It calls the same public endpoints the technolife.com website uses; no API key is needed.

How do I use Technolife with Claude, Cursor or Copilot?

Add the server with claude mcp add technolife -- uvx technolife-mcp (or the matching config in Quick start for Claude Desktop, Cursor and VS Code), then ask in plain language, in Persian or English.

Is it official, safe and free?

It is unofficial and not affiliated with Technolife. It is read-only (no login, basket or payment), runs on your machine, and is free under the MIT license.

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.

Do I need an Iranian IP?

No. It was tested from an Iranian home connection and from a Turkish IP, and both worked. Cloud servers outside Iran were not tested; if Technolife blocks one, set TECHNOLIFE_MCP_PROXY.

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?
npx @modelcontextprotocol/inspector uvx technolife-mcp

Configuration

Variable Default Meaning
TECHNOLIFE_MCP_PROXY unset HTTP proxy for every request, e.g. http://user:pass@host:port

فارسی: سرور MCP تکنولایف

technolife-mcp یک سرور MCP غیررسمی و فقط‌خواندنی برای تکنولایف، فروشگاه اینترنتی لوازم الکترونیکی در ایران، است. این سرور به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه می‌دهد در تکنولایف جستجو کند، قیمت نقدی و اقساطی همه فروشندگان یک کالا را مقایسه کند، مشخصات فنی و نظرات را بخواند و تخفیف‌های فعال را پیدا کند.

  • فقط خواندنی است: وارد حساب نمی‌شود، سبد خرید ذخیره نمی‌کند و سفارش ثبت نمی‌کند.
  • قیمت هر رنگ، فروشنده و گارانتی را همراه با قیمت اقساطی و هزینه بیمه نشان می‌دهد.
  • همه قیمت‌ها به تومان است.
  • روی سیستم خود شما اجرا می‌شود و به هیچ سرور واسطی داده نمی‌فرستد.
  • به IP ایران نیاز ندارد: با IP ایران و ترکیه آزمایش شده است.

نصب در Claude Code:

claude mcp add technolife -- uvx technolife-mcp

بعد بپرسید: «ارزان‌ترین لپ تاپ لنوو با ۱۶ گیگ رم در تکنولایف و قیمت اقساطی آن چقدر است؟»

Development

git clone https://github.com/sepehr071/technolife-mcp && cd technolife-mcp
uv sync
uv run pytest            # offline, against recorded responses
uv run pytest -m live    # real API
uv run ruff check .

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

MIT

If this saves you clicks, a star helps others find it.

Metadata

Release files for technolife-mcp 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for technolife-mcp 0.2.2
File Size Uploaded
technolife_mcp-0.2.2.tar.gz 421.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for technolife-mcp 0.2.2
File Interpreter ABI Platform
technolife_mcp-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 454.4 kB

Release files / technolife_mcp-0.2.2.tar.gz

Download URL technolife_mcp-0.2.2.tar.gz
Size 421.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7c003c119c23d06184f96b07322cab08ee51895ebe9498a71c33186154c6f776
BLAKE2b-256 checksum
How to use checksums
34d83af2c8790d79ef4d06f75d2de0070f1e97c7ec89ef530558a31eb3dfb4c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / technolife_mcp-0.2.2-py3-none-any.whl

Download URL technolife_mcp-0.2.2-py3-none-any.whl
Size 33.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68bc07d848f9bd715bc175b18ce8f01ba7b6b06449aa716ceba96cc45ea7dd79
BLAKE2b-256 checksum
How to use checksums
7670a0465c5f3f3fad32d51f83d039cf08e849b83290b3f8b2dc2782dc4ff95a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page