mcpField
A
Asal Banoo

Asal Banoo

本地服务
github.com商业与营销26 天前更新

关于 Asal Banoo

Asal Banoo 是面向伊朗 Asal Banoo 美妆及个护商店的非官方只读 MCP 服务。它可用波斯语或英语比较价格、库存、规格、评价和优惠,但不支持购买。

主要功能

  1. 01用波斯语或英语搜索商品
  2. 02查找符合条件的最低价现货
  3. 03按类别、品牌和筛选项浏览
  4. 04查看商品规格、价格和库存
  5. 05阅读评价和商店护理指南
  6. 06列出当前折扣商品

适用场景

  1. 01比较护肤品的价格和库存
  2. 02寻找指定规格的在售商品
  3. 03选购前查看顾客评价
  4. 04浏览当前优惠和护理指南

MCP 相关

MCP 服务通过 stdio 在本地运行,为商店公开页面和接口提供 12 个只读工具。它无需账户或 API 密钥,也不能下单。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-asalbanoo": {
"command": "uvx",
"args": [
"asalbanoo-mcp"
],
"env": {
"ASALBANOO_MCP_PROXY": "<ASALBANOO_MCP_PROXY>"
}
}
}
}
启动命令uvx asalbanoo-mcp
需要配置的环境变量
ASALBANOO_MCP_PROXYOptional HTTP proxy URL, or a comma-separated list tried in turn, for asalbanooshop.com; system proxies are ignored.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiasalbanoo-mcp0.4.2

工具

12

收录的工具列表 · 更新于 5 天前

参数类型必填说明
pageinteger否页码,从 1 开始。
sortenum否列表的排序方式。`default` 会优先显示有货商品(搜索时按相关性排序)。default | cheapest | most_expensive | newest | popular | top_rated
limitinteger否每页产品数。
querystring是商品名称或关键词,支持波斯语或英语,例如:'شامپو ضد شوره' 或 'la roche posay'。
max_priceany否Toman 的当前最高价格,例如 2000000。
min_priceany否最低当前价格,单位为托曼,例如 1000000。
in_stock_onlyboolean否仅包含当前可下单的商品。

详细介绍

asalbanoo-mcp:面向 Claude、Cursor 和 Copilot 的非官方 Asal Banoo MCP 服务

asalbanoo-mcp:面向 AI Agent 的 Asal Banoo MCP 服务

让你的 AI Agent 在 Asal Banoo(عسل بانو)选购化妆品和护肤品。
一款面向 asalbanooshop.com 的非官方只读 MCP 服务。这是一家伊朗网店,销售护肤品、护发产品、彩妆和香水:
可通过 Claude、Cursor 或 Copilot 搜索商品、查找有货商品中的最低价、比较规格和价格、阅读评价并发现折扣。

PyPI Python CI MCP Registry License: MIT

在 Cursor 中安装 在 VS Code 中安装

面向 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_infoFAQ、条款、关于我们和联系页面的文本:配送(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。

相关服务

如果它帮您少点几次鼠标,欢迎点个星,帮助其他人发现这个项目。

免责声明

本项目为非官方项目,与 Asal Banoo 无关联,也未得到其认可。它仅供读取,使用 asalbanooshop.com 网站的公开页面和接口,这些内容可能会随时更改,恕不另行通知。请合理控制请求频率。

作者

Sepehr Radmard:面向伊朗网络的开源 MCP 服务。LinkedIn:linkedin.com/in/sepehr-radmard

由 Sepehr Radmard(سپهر رادمرد)构建并维护。欢迎通过 LinkedIn 联系,或在 GitHub 上关注 @sepehr071,了解更多适用于伊朗网站的 MCP 服务;所有服务均列于 iran-mcp。如果这个项目为你节省了时间,请给仓库点个星,帮助其他人发现它。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。