Unofficial read-only MCP server for Asal Banoo (عسل بانو), Iran: search cosmetics, skin and hair care, compare prices and variants, find deals. For Claude, Cursor and Copilot via uvx.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add asalbanoo-mcp -- uvx asalbanoo-mcp{
"mcpServers": {
"asalbanoo-mcp": {
"command": "uvx",
"args": ["asalbanoo-mcp"]
}
}
}MCP Servers overview
<!-- mcp-name: io.github.sepehr071/asalbanoo-mcp -->
<div align="center">
<img src="https://raw.githubusercontent.com/sepehr071/asalbanoo-mcp/main/.github/banner.png" alt="asalbanoo-mcp: unofficial Asal Banoo MCP server for Claude, Cursor and Copilot" width="100%">
# asalbanoo-mcp: Asal Banoo MCP server for AI agents 🧴
**Unofficial, read-only MCP server that lets your AI agent shop for cosmetics and skin care on Asal Banoo (عسل بانو), an Iranian online shop.**<br>
Search shampoos, sunscreens, serums and make-up, compare real prices and sizes,<br>
read reviews and the shop's skin advice, check stock and catch today's discounts, all from Claude, Cursor or Copilot.
[](https://pypi.org/project/asalbanoo-mcp/)
[](https://pypi.org/project/asalbanoo-mcp/)
[](https://github.com/sepehr071/asalbanoo-mcp/actions/workflows/ci.yml)
[](https://registry.modelcontextprotocol.io/?q=asalbanoo-mcp)
[](https://github.com/sepehr071/asalbanoo-mcp/blob/main/LICENSE)
[](https://cursor.com/en/install-mcp?name=asalbanoo&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJhc2FsYmFub28tbWNwIl19)
[](https://vscode.dev/redirect/mcp/install?name=asalbanoo&config=%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22asalbanoo-mcp%22%5D%7D)
[Quick start](#quick-start) · [For AI agents](#for-ai-agents) · [What it can do](#what-it-can-do) · [Tools](#tools) · [FAQ](#faq) · [فارسی](#فارسی)
</div>
---
## For AI agents
- **What:** unofficial MCP server for Asal Banoo (asalbanooshop.com, عسل بانو), an Iranian skin care, hair care, make-up and perfume shop. Queries work in Persian and English; prices are in Toman.
- **Install:** `claude mcp add asalbanoo -- uvx asalbanoo-mcp` (stdio transport, needs [uv](https://docs.astral.sh/uv/getting-started/installation/) and Python 3.10+).
- **Auth:** none. Optional `ASALBANOO_MCP_PROXY` sets an HTTP proxy for requests to asalbanooshop.com.
- **Access:** read-only. No login, cart, orders or posted reviews, so no write tools exist.
- **Tools:** 12, all prefixed `ab_`. Start with `ab_find_cheapest`, `ab_search`, `ab_product` or `ab_deals`. Typical sequence: `ab_find_cheapest` → `ab_product` → `ab_reviews`.
- **Use when:** comparing cosmetics and skin care prices, sizes, stock, reviews or current discounts on Asal Banoo.
- **Do not use when:** the user wants to buy something (no cart or checkout), or needs a shipping fee (the shop shows it only at checkout).
- **Output:** compact JSON. `final_price` is what the buyer pays, `price` is before discount, `discount_pct` is a whole percent, ratings are 1-5 or `null`. In product lists, null fields are left out: no `price` means it equals `final_price`, no `discount_pct` means 0, no `rating` means no reviews. Review texts are cut at 400 characters (`full_text=true` on `ab_reviews` returns them whole). Pass a product's `id` from `ab_search` or `ab_browse` as `product_id` to `ab_product` and `ab_reviews`.
- **Machine-readable:** [`server.json`](server.json), and the catalog of all Iranian MCP servers at [awesome-iran-mcp](https://github.com/sepehr071/awesome-iran-mcp) ([TOOLS.md](https://github.com/sepehr071/awesome-iran-mcp/blob/main/TOOLS.md), [servers.json](https://github.com/sepehr071/awesome-iran-mcp/blob/main/servers.json), [llms.txt](https://github.com/sepehr071/awesome-iran-mcp/blob/main/llms.txt)).
## 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)`
>
> | Price | Product | Note |
> |---:|---|---|
> | **427,300** | ضد آفتاب دور چشم آیسول | eye area, untinted; the tinted one (432,200) is sold out |
> | **499,800** | ضدآفتاب دور چشم فتوتیپیک SPF30 درماتیپیک | eye-area, rating 1.5 |
> | **599,800** | ضد آفتاب پوست خشک درماتیپیک Hydra | face, dry skin, 5 tints up to 899,800 |
>
> 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`?
<sub>Real tool output from 2026-10-06; prices change all the time. Prices are in Toman.</sub>
## 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](https://docs.astral.sh/uv/getting-started/installation/). No API key or account.
<details open>
<summary><b>Claude Code</b></summary>
```bash
claude mcp add asalbanoo -- uvx asalbanoo-mcp
```
</details>
<details>
<summary><b>Claude Desktop</b></summary>
Settings → Developer → Edit Config, then add:
```json
{
"mcpServers": {
"asalbanoo": { "command": "uvx", "args": ["asalbanoo-mcp"] }
}
}
```
</details>
<details>
<summary><b>Cursor</b></summary>
Click **Install in Cursor** above, or add the Claude Desktop block to `~/.cursor/mcp.json`.
</details>
<details>
<summary><b>VS Code (Copilot agent mode)</b></summary>
Click **Install in VS Code** above, or add to `.vscode/mcp.json`:
```json
{
"servers": {
"asalbanoo": { "type": "stdio", "command": "uvx", "args": ["asalbanoo-mcp"] }
}
}
```
</details>
<details>
<summary><b>Anything else</b></summary>
It's a standard stdio MCP server: run `uvx asalbanoo-mcp`, or `pip install asalbanoo-mcp` and run `asalbanoo-mcp`.
</details>
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?"
- <span dir="rtl">تخفیف‌های امروز عسل بانو روی ضد آفتاب چیه؟</span>
## How it works
```text
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
asalbanoo-mcp (runs on your machine)
│
│ HTTPS
└──────▶ asalbanooshop.com listing pages, quick-view fragments, WordPress REST
```
`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
<details open>
<summary><b>🔎 Find products</b> (7)</summary>
| Tool | What it does |
|---|---|
| `ab_search` | Search by keyword: price, discount, stock, rating, with sort and price range |
| `ab_find_cheapest` | Cheapest in-stock matches for a keyword, one flat list (titles must contain every word) |
| `ab_browse` | A category, brand or the whole shop sorted by price / date / popularity / rating, with price range and filters |
| `ab_filters` | Volume, hair/skin type, gender and origin filters of a category or brand, with counts |
| `ab_categories` | Product categories with slugs and product counts |
| `ab_brands` | Brands with slugs and product counts |
| `ab_deals` | Everything discounted and in stock, biggest discount first |
</details>
<details open>
<summary><b>📋 One product</b> (2)</summary>
| Tool | What it does |
|---|---|
| `ab_product` | Price, discount, stock (exact count when low), every size/color variant, brand, rating, key facts |
| `ab_reviews` | Customer reviews and questions with star breakdown and the shop's answers |
</details>
<details open>
<summary><b>📚 Shop info and blog</b> (3)</summary>
| Tool | What it does |
|---|---|
| `ab_shop_info` | FAQ, terms, about and contact pages as text: delivery (outside Bandar Abbas Post Pishtaz 7-10 working days; Bandar Abbas courier, next day before 13:00), returns, wallet, branches |
| `ab_blog_posts` | Skin and hair care guides and comparisons, newest first |
| `ab_blog_post` | One guide as plain text, with the products and categories it links to |
</details>
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_price` is what you pay, `price` is before discount, `discount_pct` is a whole percent. The site's structured data is in Rial; the server doesn't use it for prices.
- **Images**: every product has `image` (absolute, percent-encoded https URL); `ab_product` also has `images` (gallery). To download one yourself send a browser `User-Agent`: plain python/httpx gets HTTP 403 from the site's WAF.
- **Sizes and colors**: a product with variants is listed at its cheapest variant (`final_price`) up to `max_price`, with the biggest variant discount as `discount_pct`; `ab_product` gives each variant's price, stoWhat people ask about asalbanoo-mcp
What is sepehr071/asalbanoo-mcp?
+
sepehr071/asalbanoo-mcp is mcp servers for the Claude AI ecosystem. Unofficial read-only MCP server for Asal Banoo (عسل بانو), Iran: search cosmetics, skin and hair care, compare prices and variants, find deals. For Claude, Cursor and Copilot via uvx. It has 2 GitHub stars and its last recorded update is dated 2026-10-16.
How do I install asalbanoo-mcp?
+
You can install asalbanoo-mcp by cloning the repository (https://github.com/sepehr071/asalbanoo-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is sepehr071/asalbanoo-mcp safe to use?
+
Our security agent has analyzed sepehr071/asalbanoo-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains sepehr071/asalbanoo-mcp?
+
sepehr071/asalbanoo-mcp is maintained by sepehr071. The last recorded GitHub activity is dated 2026-10-16, with 0 open issues.
Are there alternatives to asalbanoo-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy asalbanoo-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/sepehr071-asalbanoo-mcp)<a href="https://claudewave.com/repo/sepehr071-asalbanoo-mcp"><img src="https://claudewave.com/api/badge/sepehr071-asalbanoo-mcp" alt="Featured on ClaudeWave: sepehr071/asalbanoo-mcp" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev