
Asal Banoo
io.github.sepehr071v0.1.1更新於 Oct 6, 2026
Unofficial read-only Asal Banoo: search cosmetics and skin care, compare prices, sizes, deals.
概覽
讓助理搜尋 Asal Banoo 化妝品商品,比較價格、規格與庫存,並讀取評價與保養指南。
- 功能
- 透過 Asal Banoo 商店的公開頁面提供十二個唯讀工具:關鍵字搜尋、最便宜的現貨比對、依分類與品牌瀏覽並套用篩選、目前折扣,以及分類與品牌清單。也會回傳單一商品的詳細資料,包含各規格與顏色的價格、折扣與庫存,以及顧客評價與店家回覆。商店資訊頁面與護膚護髮部落格指南以純文字提供。
- 適用情境
- 適合讓助理比較 Asal Banoo 上化妝品與保養品的價格、規格與可訂購情況,找出最便宜的現貨選項,或彙整評價與店家保養建議。它是唯讀的,只協助挑選,購買仍需在網站上進行。
- 執行需求
- 以本機 stdio 程序執行,用 uvx 啟動或從 PyPI 安裝,需要 uv。不需要帳號或 API 金鑰。它透過 HTTPS 連線 asalbanooshop.com,可用環境變數 ASALBANOO_MCP_PROXY 設定選用的 HTTP 代理。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Asal Banoo,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🧴 asalbanoo-mcp
Let your AI agent shop for cosmetics and skin care on Asal Banoo.
Search shampoos, sunscreens, serums and make-up, compare real prices and sizes,
read reviews and the shop's skin advice, check stock and catch today's discounts, 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
Asal Banoo (عسل بانو) lists about 3,500 skin, hair, make-up and perfume products, and a search for
"sunscreen" mixes in eye creams, sold-out items and products that only mention sunscreen in their
description. Finding the cheapest one you can actually order, in the size you want, means paging
through listings and opening product pages. An agent with asalbanoo-mcp does that in seconds:
You: Cheapest sunscreen I can order now?
Agent: calls
ab_find_cheapest(query="ضد آفتاب")→ab_product(product_id=28470)The two cheapest are for the eye area. For the face, the Dermatypique Hydra is listed from 599,800 Toman, but only its Light Beige tint is in stock, at 899,800. Want me to check its reviews with
ab_reviews?
Real tool output from 2026-10-06; prices change all the time. Prices are in Toman.
What it can do
- 🔎 Search products by name in Persian or English, with price, discount, stock and rating
- 💸 Find the cheapest in-stock match whose title really contains your words
- 🗂️ Browse any category or brand sorted by price, date, popularity or rating, with price range, volume and hair/skin type filters
- 📋 Read product details: every size/color with its own price and stock, key facts (volume, skin type, origin), reviews with the shop's answers
- ⚡ Catch deals: everything discounted right now, biggest discount first
- 📚 Get advice from the shop's care guides and comparisons, plus delivery, return and wallet rules
- 🔒 Read-only by design: no login, no cart, no orders, no reviews posted
Quick start
You need uv. No API key or account.
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 asalbanoo-mcp, or pip install asalbanoo-mcp and run asalbanoo-mcp.
Then just ask:
- "Cheapest anti-dandruff shampoo between 1 and 2 million Toman, and which one has the best reviews?"
- "How much is the 1000 ml Roverhair Detox shampoo, and is it in stock?"
- "Vichy Mineral 89 or Clinique Moisture Surge for oily skin?"
- تخفیفهای امروز عسل بانو روی ضد آفتاب چیه؟
How it works
asalbanoo-mcp runs locally and calls the same public pages and endpoints the asalbanooshop.com website uses.
There's no hosted server in between, no API key, and nothing about you is sent anywhere else.
Tools
🔎 Find products (7)
📋 One product (2)
📚 Shop info and blog (3)
All 12 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.
final_priceis what you pay,priceis before discount,discount_pctis a whole percent. The site's structured data is in Rial; the server doesn't use it for prices. - Sizes and colors: a product with variants is listed at its cheapest variant (
final_price) up tomax_price, with the biggest variant discount asdiscount_pct;ab_productgives each variant's price, stock andmax_qty. - Delivery: outside Bandar Abbas only by Post Pishtaz, 7-10 working days. In Bandar Abbas by courier, next day when ordered before 13:00, or pick up in the two branches. The shipping fee is shown only at checkout and is not published.
- Stock:
in_stockmeans orderable online now;stock_statusshows the exact count when few are left ("فقط 2 عدد در انبار موجود است"). When nothing in stock matches,ab_searchaddsout_of_stock_matchesso a sold-out brand isn't mistaken for one the shop never carried. - Ratings are 1–5,
nullwhen nobody has reviewed the product yet. - Persian queries match best (
شامپو,ضد آفتاب), but English brand names work too (vichy,la roche). There is no separate autocomplete tool:ab_searchcovers the site's header live search.
FAQ
Can it place an order for me?
No, and that's deliberate. It has no login and never touches the cart, checkout, wallet, wishlist or review endpoints. The agent finds the best option; you buy it on asalbanooshop.com.
Why does ab_find_cheapest skip some items?
The site's search also matches product descriptions, so ab_find_cheapest keeps only in-stock items whose title
contains every word of your query (match_all_words: false turns that off). It scans the 150 cheapest in-stock
results by default; complete: false in the reply means more lie past that, so raise scan (up to 300).
I get "Could not reach asalbanooshop.com" or a bot challenge error
The site answers new visitors with a small cookie challenge (HTTP 418); the server solves it automatically and
retries a dropped connection once. If it still fails, check your internet connection. System proxy variables are
ignored on purpose; set ASALBANOO_MCP_PROXY if you need a proxy.
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
فارسی
asalbanoo-mcp به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه میدهد در فروشگاه عسل بانو جستجو کند، ارزانترین محصول موجود را پیدا کند، قیمت حجمها و رنگهای مختلف را مقایسه کند، نظرات و پاسخ مشاوران را بخواند و تخفیفهای روز را ببیند.
- فقط خواندنی است: وارد حساب نمیشود، سبد خرید نمیسازد، سفارش ثبت نمیکند و نظر نمیفرستد.
- قیمتها به تومان است.
- روی سیستم خود شما اجرا میشود و به هیچ سرور واسطی داده نمیفرستد.
نصب در Claude Code:
بعد بپرسید: «ارزانترین شامپو ضد شوره بین ۱ تا ۲ میلیون تومان کدام است و نظر خریداران دربارهاش چیست؟»
Development
Tools live in src/asalbanoo_mcp/catalog.py, product.py and content.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 site 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 Asal Banoo. It uses the public pages and endpoints of the asalbanooshop.com website, which can change without notice. Please keep request rates reasonable.
License
來源:README.md,提交 b21075a
工具
0版本歷史
1- v0.1.1最新Oct 6, 2026
