关于 Asal Banoo
Asal Banoo 是面向伊朗 Asal Banoo 美妆及个护商店的非官方只读 MCP 服务。它可用波斯语或英语比较价格、库存、规格、评价和优惠,但不支持购买。
主要功能
- 01用波斯语或英语搜索商品
- 02查找符合条件的最低价现货
- 03按类别、品牌和筛选项浏览
- 04查看商品规格、价格和库存
- 05阅读评价和商店护理指南
- 06列出当前折扣商品
适用场景
- 01比较护肤品的价格和库存
- 02寻找指定规格的在售商品
- 03选购前查看顾客评价
- 04浏览当前优惠和护理指南
MCP 相关
MCP 服务通过 stdio 在本地运行,为商店公开页面和接口提供 12 个只读工具。它无需账户或 API 密钥,也不能下单。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | integer | 否 | 页码,从 1 开始。 |
| sort | enum | 否 | 列表的排序方式。`default` 会优先显示有货商品(搜索时按相关性排序)。default | cheapest | most_expensive | newest | popular | top_rated |
| limit | integer | 否 | 每页产品数。 |
| query | string | 是 | 商品名称或关键词,支持波斯语或英语,例如:'شامپو ضد شوره' 或 'la roche posay'。 |
| max_price | any | 否 | Toman 的当前最高价格,例如 2000000。 |
| min_price | any | 否 | 最低当前价格,单位为托曼,例如 1000000。 |
| in_stock_only | boolean | 否 | 仅包含当前可下单的商品。 |
详细介绍
asalbanoo-mcp:面向 AI Agent 的 Asal Banoo MCP 服务
让你的 AI Agent 在 Asal Banoo(عسل بانو)选购化妆品和护肤品。
一款面向 asalbanooshop.com 的非官方只读 MCP 服务。这是一家伊朗网店,销售护肤品、护发产品、彩妆和香水:
可通过 Claude、Cursor 或 Copilot 搜索商品、查找有货商品中的最低价、比较规格和价格、阅读评价并发现折扣。
面向 AI Agent · 为什么选择它 · 功能 · 快速开始 · 工具 · 工作原理 · 须知 · 常见问题 · 配置 · فارسی · 开发
面向 AI Agent
- **内容:**非官方的 Asal Banoo MCP 服务(模型上下文协议),适用于 Asal Banoo(asalbanooshop.com,عسل بانو)。这是一家伊朗护肤、护发、彩妆和香水商店,在 Bandar Abbas 设有分店。支持用波斯语和英语查询。
- 安装:
uvx asalbanoo-mcp或claude mcp add asalbanoo -- uvx asalbanoo-mcp。传输方式:stdio。需要 uv(Python 3.10+)。 - **身份验证:**无需身份验证,无需 API 密钥或账户。可选的
ASALBANOO_MCP_PROXY用于为发往 asalbanooshop.com 的请求设置 HTTP 代理(或以逗号分隔的代理列表);系统代理设置不会生效。 - **访问权限:**只读。它无法登录、使用购物车、下单或发布评论,因此调用任何工具前都无需确认。
- **工具:**共 12 个,名称均以
ab_开头。可从ab_find_cheapest、ab_search、ab_product或ab_deals开始。典型调用顺序:ab_find_cheapest->ab_product->ab_reviews。从ab_search或ab_browse获取商品的id,并将其作为product_id传给ab_product和ab_reviews。ab_browse所需的类别和品牌 slug 可从ab_categories和ab_brands获取。 - 单位:价格以托曼计。
final_price是买家实际支付的价格,price是折扣前价格,discount_pct是整数百分比,评分为 1 到 5,或null。商品列表中会省略值为 null 的字段:没有price表示其价格等于final_price;没有discount_pct表示折扣为 0;没有rating表示暂无评论。评论文本会截断至 400 个字符(在ab_reviews中设置full_text=true可返回完整文本)。 - **适用场景:**用户想比较 Asal Banoo 上化妆品和护肤品的价格、规格、库存、评论或当前折扣,或想了解商店的护理指南和配送规则。
- **不适用场景:**用户想购买商品(不支持购物车或结账)、需要查询运费(商店仅在结账时显示运费),或询问其他商店。
- 机器可读信息:
server.json,以及伊朗 MCP 服务目录 iran-mcp(TOOLS.md、servers.json、llms.txt)。
为什么要用
Asal Banoo(عسل بانو)上架了约 3,500 种护肤、护发、彩妆和香水产品。搜索“防晒霜”时,结果中却混杂着眼霜、已售罄商品,以及只在描述中提到防晒的产品。要找到实际可以下单、且规格符合你需求的最便宜商品,就得翻阅商品列表并逐个打开商品页面。使用 asalbanoo-mcp 的 Agent 几秒钟就能完成:
**你:**现在能下单的最便宜防晒霜是什么?
**Agent:**调用
ab_find_cheapest(query="ضد آفتاب")→ab_product(product_id=28470)
价格 商品 备注 427,300 ضد آفتاب دور چشم آیسول 眼周适用,无色;有色款(432,200)已售罄 499,800 ضدآفتاب دور چشم فتوتیپیک SPF30 درماتیپیک 眼周适用,评分 1.5 599,800 ضد آفتاب پوست خشک درماتیپیک Hydra 面部适用,适合干性皮肤,有 5 种色号,最高价 899,800 最便宜的两款都适用于眼周。Dermatypique Hydra 面部防晒霜的标价从 599,800 托曼起,但只有浅米色有库存,价格为 899,800。要我用
ab_reviews查查它的评论吗?
来自 2026-10-06 的真实工具输出;价格随时可能变化。价格以托曼计。
功能
- 按名称搜索波斯语或英语商品,查看价格、折扣、库存和评分
- 查找最便宜的商品:在标题确实包含你输入关键词的匹配商品中,查找有货且价格最低的商品
- 浏览任意分类或品牌,并按价格、日期、人气或评分排序;还可使用价格区间、容量和头发/肤质筛选
- 查看商品详情:每种规格/颜色各自的价格和库存、关键信息(容量、肤质、产地),以及商家回复的评价
- 寻找优惠:查看当前所有折扣商品,按折扣力度从高到低排序
- 获取建议:查阅商家的护理指南和商品对比,以及配送、退货和钱包规则
- 专为只读而设计:无需登录,没有购物车、订单,也不能发布评价
示例提示词:
- “100 万到 200 万托曼之间最便宜的去屑洗发水是哪款?哪款评价最好?”
- “1000 ml 的 Roverhair Detox 洗发水多少钱?有货吗?”
- “油性皮肤用 Vichy Mineral 89 还是 Clinique Moisture Surge?”
- “今天哪些 Asal Banoo 商品的折扣最大?”
- تخفیفهای امروز عسل بانو روی ضد آفتاب چیه؟
- ارزانترین شامپو ضد شوره موجود در عسل بانو کدومه؟
- نظر خریداران درباره سرم ویتامین سی چیه؟
快速开始
你需要安装 uv。无需 API 密钥或账号。
Claude Code
claude mcp add asalbanoo -- uvx asalbanoo-mcp
Claude Desktop
设置 → 开发者 → 编辑配置,然后添加:
{
"mcpServers": {
"asalbanoo": { "command": "uvx", "args": ["asalbanoo-mcp"] }
}
}
Cursor
点击上方的 Install in Cursor,或将 Claude Desktop 配置块添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json)。
VS Code (Copilot agent mode)
点击上方的 Install in VS Code,或添加到 .vscode/mcp.json:
{
"servers": {
"asalbanoo": { "type": "stdio", "command": "uvx", "args": ["asalbanoo-mcp"] }
}
}
Codex CLI
codex mcp add asalbanoo -- uvx asalbanoo-mcp
或添加到 ~/.codex/config.toml:
[mcp_servers.asalbanoo]
command = "uvx"
args = ["asalbanoo-mcp"]
Gemini CLI
添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"asalbanoo": { "command": "uvx", "args": ["asalbanoo-mcp"] }
}
}
Windsurf
将 Claude Desktop 配置块添加到 ~/.codeium/windsurf/mcp_config.json。
其他客户端
这是一个标准的 stdio MCP 服务:运行 uvx asalbanoo-mcp,或执行 pip install asalbanoo-mcp 后运行 asalbanoo-mcp。
全部 12 个工具均以 ab_ 为前缀,并标注了 readOnlyHint: true。它们会返回精简的 JSON,不会让 Agent 的上下文塞满。
查找商品(7)
| 工具 | 功能 |
|---|---|
ab_search | 按关键词搜索:价格、折扣、库存、评分,并支持排序和价格范围 |
ab_find_cheapest | 查找关键词对应的最便宜有货商品,返回一个平铺列表(标题必须包含每个关键词) |
ab_browse | 按价格/日期/人气/评分排序浏览某个类别、品牌或整个商店,并支持价格范围和筛选条件 |
ab_filters | 查看类别或品牌的容量、发质/肤质、性别和产地筛选条件及数量 |
ab_categories | 商品类别(约 70 个),包括 slug 和商品数量 |
ab_brands | 品牌(约 250 个),包括 slug 和商品数量 |
ab_deals | 所有折扣商品和有货商品,按折扣力度从高到低排列 |
单个商品(2)
| 工具 | 功能 |
|---|---|
ab_product | 价格、折扣、库存(库存较低时显示准确数量)、所有尺码/颜色变体、品牌、评分和关键事实 |
ab_reviews | 客户评价和问题,包括星级分布以及商店的回复 |
商店信息和博客(3)
| 工具 | 功能 |
|---|---|
ab_shop_info | FAQ、条款、关于我们和联系页面的文本:配送(Bandar Abbas 以外地区通过 Post Pishtaz 配送,需 7-10 个工作日;Bandar Abbas 提供快递,次日 13:00 前送达)、退货、钱包、分店 |
ab_blog_posts | 护肤和护发指南及对比文章,按最新发布优先排列 |
ab_blog_post | 单篇指南的纯文本内容,以及它链接到的商品和类别 |
工作原理
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 在本地运行,并调用 asalbanooshop.com 网站使用的相同公开页面和端点。
中间没有托管服务,不需要 API 密钥,也不会将你的任何信息发送到其他地方。
该商店没有公开的商品 API:价格来自商品列表卡片、商品快速预览和网站的实时搜索, 因此服务会使用 Python 标准库解析这些 HTML。请求通过模拟 Chrome 的 客户端发送,一次最多 2 个请求,并加入少量随机延迟。它会自动解决网站的小型 Cookie 验证(HTTP 418), 对超时、连接中断、429 和 5xx 最多重试两次,并将类别和品牌列表缓存一小时。它只读取数据。
需知
- 价格单位为 Toman。
final_price是实际支付的价格,price是折扣前价格,discount_pct是整数百分比。网站的结构化数据以 Rial 为单位;服务不会使用其中的价格。 - 图片:每个商品都有
image(绝对路径、百分号编码的 https URL);ab_product还包含images(图库)。要自行下载图片,请发送浏览器的User-Agent:普通的 python/httpx 会被网站的 WAF 返回 HTTP 403。 - 尺码和颜色:含有多个变体的商品,会以最便宜变体的价格(
final_price)至最高价格(max_price)列出,并显示折扣最大的变体的折扣(discount_pct);ab_product会提供每个变体的价格、库存和max_qty。 - 配送:Bandar Abbas 以外的地区仅通过 Post Pishtaz 配送,需 7-10 个工作日。在 Bandar Abbas,可由快递配送(13:00 前下单,次日送达),也可到两家分店自提。运费仅在结账时显示,不对外公布。
- 库存:
in_stock表示当前可在线下单;剩余数量较少时,stock_status会显示具体库存(“فقط 2 عدد در انبار موجود است”)。没有匹配的商品有库存时,ab_search会添加out_of_stock_matches,以免将缺货品牌误认为商店从未经营过的品牌。 - 评分为 1-5 分,尚无人评价的商品显示为
null。评价日期使用 Jalali 日期(例如1405-07-13)。 - 波斯语查询效果最佳(
شامپو、ضد آفتاب),但英文品牌名也可使用(vichy、la roche)。没有单独的自动补全工具:ab_search可实现网站页眉的实时搜索功能。 - 搜索也会匹配商品描述,因此请检查标题;
ab_find_cheapest会为你按标题筛选。 - 隐私:不会提取或返回评价作者的联系方式。
- 请求频率限制:每秒约 1 次请求时未发现限制。网站的
robots.txt禁止爬虫访问带有查询参数的商品列表页面,因此请保持较低的请求频率。 - 不支持的功能:登录、购物车、结账、优惠券、钱包、愿望清单、发布评价或联系表单;不提供运费(未公布);不支持其他商店。
常见问题
有没有面向 AI Agent 的 Asal Banoo API 或 MCP 服务?
Asal Banoo 不提供官方的 Agent API。asalbanoo-mcp 是一个非官方 MCP 服务,可读取 asalbanooshop.com 的公开页面和端点,并将其作为 12 个只读工具提供。
它能帮我下单吗?
不能,这是有意为之。它没有登录功能,也绝不会访问购物车、结账、钱包、愿望清单或评论端点。 Agent 会帮你找到最佳选择;你可以在 asalbanooshop.com 上购买。
为什么 ab_find_cheapest 会跳过某些商品?
该网站的搜索也会匹配商品描述,因此 ab_find_cheapest 只保留有货且标题包含查询中所有词语的商品(将 match_all_words: false 设为关闭此筛选)。默认情况下,它会扫描最便宜的 150 个有货结果;如果回复中的 complete: false,表示还有更多结果,因此请调高 scan(最高为 300)。
如何将 Asal Banoo 与 Claude、Cursor 或 Copilot 配合使用?
安装一次该服务(参见快速开始),然后用波斯语或英语以自然语言提问。在 Claude Code 中,安装命令为 claude mcp add asalbanoo -- uvx asalbanoo-mcp。
价格单位是里亚尔还是土曼?
土曼。网站的结构化数据使用里亚尔,但该服务读取的是页面上显示的土曼价格。
它是官方、安全且免费的吗?
它是非官方且免费的(MIT)。它为只读工具,无需账号或 API 密钥,并在你的设备上运行,中间没有托管服务。
我遇到“无法连接到 asalbanooshop.com”或机器人验证错误
网站会向新访客返回一个小型 Cookie 验证(HTTP 418);该服务会自动完成验证,并对超时、连接断开、429 和 5xx 错误最多重试两次。请求使用 Chrome TLS 和标头配置。如果网站返回浏览器验证页面,请安装 asalbanoo-mcp[browser] 并运行 patchright install chromium;然后该服务会在无头浏览器中通过验证。如果仍然失败,请检查网络连接。系统代理变量会被有意忽略;如需使用代理,请设置 ASALBANOO_MCP_PROXY。
Claude Desktop 提示找不到 uvx
将 uvx 的完整路径(Windows 上运行 where uvx,macOS/Linux 上运行 which uvx)用作 command。
如何调试 Agent 看到的内容?
npx @modelcontextprotocol/inspector uvx asalbanoo-mcp
配置
| 变量 | 默认值 | 含义 |
|---|---|---|
ASALBANOO_MCP_PROXY | 未设置 | 用于 asalbanooshop.com 请求的可选 HTTP 代理 URL,例如 http://user:pass@host:port;系统代理设置会被忽略。以逗号分隔的列表会依次使用,遇到拦截或连接错误后切换到下一个 |
波斯语:عسل بانو MCP 服务
asalbanoo-mcp 是一个面向 عسل بانو(asalbanooshop.com)网店的非官方 MCP 服务。这是一家伊朗网店,销售护肤、护发、彩妆和香水产品。此服务可让您的 AI 助手(Claude、Cursor、Copilot 等)在 عسل بانو 上搜索, 查找最便宜的有货商品、比较不同容量和颜色的价格、阅读评论和顾问回复,以及查看每日优惠。
功能
- 搜索商品,支持波斯语或英语,例如洗发水、防晒霜、精华液、保湿霜或品牌(如 vichy)。
- 查找最便宜的有货商品,并查看价格、折扣和库存。
- 浏览分类和品牌,并按容量、肤质和发质、价格范围筛选。
- 商品详情:不同容量和颜色的价格、库存、特性、买家评论和店铺回复。
- 按折扣幅度从高到低查看每日优惠。
- 文章和指南:护肤与护发、商品比较、配送和退货条件。
须知
- 仅供读取:不会登录账户、创建购物车、下单或发送评论。请自行在网站上购买。
- 价格以伊朗里亚尔计。
- 网站未公布配送费用,仅在结账时显示。
- 无需 API 密钥;服务在您的本地设备上运行,不会向任何中间服务器发送数据。
安装(请先安装 uv)。在 Claude Code 中:
claude mcp add asalbanoo -- uvx asalbanoo-mcp
在 Claude Desktop、Cursor 和其他应用中,使用 Quick start 部分中的相同配置。
示例问题
- “1 至 2 百万伊朗里亚尔之间最便宜的去屑洗发水是哪款?买家对它有什么评价?”
- “عسل بانو 今天的防晒霜优惠有哪些?”
- “عسل بانو 有货的油性皮肤防晒霜多少钱?”
只需用波斯语或英语输入商品或品牌即可搜索,例如“防晒霜”或“vichy”。
开发
git clone https://github.com/sepehr071/asalbanoo-mcp && cd asalbanoo-mcp
uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q # offline, against recorded responses
uv run python -m pytest -m live -q # real asalbanooshop.com
uv build
工具位于 src/asalbanoo_mcp/catalog.py、product.py 和 content.py 中;每个工具都是带类型标注的异步函数,并附有说明何时使用它的文档字符串。欢迎提交问题和 PR,尤其是新增工具以及针对网站变更的修复。
发布:更新 pyproject.toml 和 server.json 中的版本,然后推送 v* 标签。GitHub Actions 会运行测试,发布到 PyPI 和 MCP Registry,并创建 GitHub Release。
相关服务
- iran-mcp:伊朗各类服务 MCP 服务目录
- Khanoumi MCP server:提供化妆品和护肤品的价格与色号信息
- Shopino MCP server:汇集数千家伊朗商店的时尚商品
- Banimode MCP server:提供 Banimode 时尚商品的价格与尺码信息
- Digikala MCP server:提供 Digikala 商品与价格信息
- Torob MCP server:比较伊朗各家商店的价格
如果它帮您少点几次鼠标,欢迎点个星,帮助其他人发现这个项目。
免责声明
本项目为非官方项目,与 Asal Banoo 无关联,也未得到其认可。它仅供读取,使用 asalbanooshop.com 网站的公开页面和接口,这些内容可能会随时更改,恕不另行通知。请合理控制请求频率。
作者
由 Sepehr Radmard(سپهر رادمرد)构建并维护。欢迎通过 LinkedIn 联系,或在 GitHub 上关注 @sepehr071,了解更多适用于伊朗网站的 MCP 服务;所有服务均列于 iran-mcp。如果这个项目为你节省了时间,请给仓库点个星,帮助其他人发现它。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
