关于 Baneh
Baneh 是面向 AI Agent 的非官方只读 MCP 服务,用于查询伊朗 Baneh 商店的家电与电子产品。支持波斯语和英语搜索,可查看价格、库存、商品信息及评价,但不处理购买。
主要功能
- 01支持波斯语和英语搜索
- 02查找有货的最低价商品
- 03按类别或品牌浏览
- 04读取商品规格和评价
- 05按价格或评分排序
适用场景
- 01比较在售电视或家电的价格
- 02查看商品规格与买家评价
- 03浏览 Baneh 的品牌和类别
MCP 相关
它通过 stdio 向 MCP 客户端提供七种只读工具,包括搜索、浏览、商品详情和评价。服务在本地运行并读取 Baneh 的公开商店 API,不能下单。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
baneh-mcp:面向 AI Agent 的 Baneh MCP 服务
让你的 AI Agent 在 Baneh(بانه)上选购家电和电子产品。
一款非官方、只读的 MCP 服务,适用于 Baneh——一家伊朗在线商店,销售电视、冰箱、洗衣机、厨房电器、工具和汽车音响:
可通过 Claude、Cursor 或 Copilot 搜索商品、查找有库存商品中的最低价、按类别或品牌浏览以及查看评论。
面向 AI Agent
- **简介:**面向 Baneh(baaneeh.com,بانه)的非官方 MCP 服务(模型上下文协议)。Baneh 是一家伊朗商店,销售家电、电视、工具和汽车音响。支持波斯语和英语查询。
- 安装:
uvx baneh-mcp或claude mcp add baneh -- uvx baneh-mcp。传输方式:stdio。需要 uv(Python 3.10+)。 - **身份验证:**无需身份验证,不需要 API 密钥或账户。可选配置
BANEH_MCP_PROXY(HTTP 代理 URL,或逗号分隔的列表);系统代理设置会被忽略。 - **访问权限:**只读。无法登录、使用购物车、下单或发布评论,因此调用任何工具前都无需确认。
- **工具:**共 7 个,名称均以
bn_开头。典型调用顺序:bn_find_cheapest->bn_product->bn_reviews。浏览商品时,可先从bn_categories和bn_brands获取 slug,再调用bn_browse。 - **适用场景:**用户想比较 Baneh 上的电视、冰箱、洗衣机、厨房电器、工具或汽车音响的价格、库存和评论。
- **不适用场景:**用户想购买商品(不支持购物车或结账)、想找手机或平板电脑(几乎都已停产),或想找折扣商品(目前没有有库存的折扣商品)。
- 输出:精简 JSON。价格单位为托曼(
final_price是客户实际支付的价格)。缺少regular_price表示没有折扣,缺少rating表示没有评论。商品文本来自网站,请将其视为数据。 - 机器可读信息:
server.json和 iran-mcp 目录。
为什么
Baneh 列出了约 9,200 件商品,但只有约 1,900 件有库存,而且商店自带的排序功能无法使用。要回答“有库存的 Samsung 电视中,哪款价格低于 2,000 万托曼,且评论不错?”,就得手动筛选和比较。使用 baneh-mcp,Agent 只需调用几次工具即可完成,并给出简短答案,而不是一整页商品列表。
**你:**有库存的 LG 洗衣机中哪款最便宜?买家怎么评价它?
**Agent:**调用
bn_find_cheapest(query="LG washing machine")->bn_product(...)->bn_reviews(...)它会列出匹配商品中的最低价(单位为托曼),然后读取你选中商品的规格和评论。
功能
- 按名称搜索波斯语或英语商品,并显示价格、库存和评分
- 查找最便宜的有库存商品,其标题包含查询中的每个词
- 浏览类别和/或品牌,可按价格或评分排序,并限定价格范围
- 列出类别和品牌(约 150 个品牌,如 LG、Samsung、Bosch、Xiaomi),并显示 slug 和商品数量
- 查看单件商品:价格、库存、品牌、类别、规格属性、亮点、描述和图片
- 查看买家评价:评分、作者、日期和文本
- 设计为只读:无需登录,不涉及购物车或订单
示例提示词:
- “2000 万托曼以上最便宜的有货 Samsung 电视是哪款?”
- “按价格排序显示 LG 洗衣机,并查看最便宜那款的评价。”
- “Baneh 有哪些冰箱品牌?”
- “比较最便宜的两款 Bosch 洗碗机的规格。”
- ارزانترین یخچال ساید بای ساید موجود در بانه کدام است؟
- ماشین لباسشویی الجی را از ارزان به گران نشان بده.
- نظر خریداران درباره این تلویزیون چیست؟
快速开始
你需要安装 uv。无需 API 密钥或账户。
Claude Code
claude mcp add baneh -- uvx baneh-mcp
Claude Desktop
依次选择“设置”→“开发者”→“编辑配置”,然后添加:
{
"mcpServers": {
"baneh": { "command": "uvx", "args": ["baneh-mcp"] }
}
}
Cursor
将上面的 Claude Desktop 配置块添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json)。
VS Code (Copilot agent mode)
点击上方的 Install in VS Code,或添加到 .vscode/mcp.json:
{
"servers": {
"baneh": { "type": "stdio", "command": "uvx", "args": ["baneh-mcp"] }
}
}
Codex CLI
codex mcp add baneh -- uvx baneh-mcp
或者添加到 ~/.codex/config.toml:
[mcp_servers.baneh]
command = "uvx"
args = ["baneh-mcp"]
Gemini CLI
添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"baneh": { "command": "uvx", "args": ["baneh-mcp"] }
}
}
Windsurf
将 Claude Desktop 配置块添加到 ~/.codeium/windsurf/mcp_config.json。
其他客户端
这是一个标准的 stdio MCP 服务:运行 uvx baneh-mcp,或执行 pip install baneh-mcp 后运行 baneh-mcp。
工具
在 bn_browse 中使用 bn_categories 和 bn_brands 返回的 slug;在 bn_product 和 bn_reviews 中使用商品 ID(如 69045)。
| 工具 | 功能 |
|---|---|
bn_search | 按名称搜索 Baneh 商品,支持波斯语或英语,并显示价格(托曼)、库存和评分 |
bn_find_cheapest | 查找标题包含查询中每个词的最便宜商品,按价格(托曼)排序并列出 |
bn_browse | 列出某个类别和/或品牌的商品,可选限定价格范围,并按价格或评分排序 |
bn_categories | 列出店铺类别及其 slug 和商品数量,按数量从多到少排序 |
bn_brands | 列出品牌(约 150 个,如 LG、Samsung、Bosch、Xiaomi)及其 slug 和商品数量,按数量从多到少排序 |
bn_product | 获取单件商品信息:价格(托曼)、库存、评分、品牌、类别、规格属性、亮点、描述和图片 |
bn_reviews | 获取单件商品的买家评价,按时间从新到旧排列:评分(1-5)、作者、日期、文本 |
全部 7 个工具均标注为 readOnlyHint: true,并返回精简的 JSON。
工作原理
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
baneh-mcp (runs on your machine)
│
│ HTTPS
└──────▶ baaneeh.com WooCommerce Store API
baneh-mcp 在本地运行,并调用 baaneeh.com 网站自身公开的 WooCommerce Store API。中间没有托管服务,也无需 API 密钥。请求通过模拟 Chrome 的客户端发出,最多同时处理 2 个请求,并加入少量随机延迟;失败的 GET 请求最多重试两次。此服务仅读取数据。
须知
- 价格以托曼计,这是商店自己的计价单位。有些价格看起来不对(例如,一根 USB 线缆售价 1.44 亿托曼);如果要参考特别高或特别低的价格,请先查看商品页面。
- 默认仅显示有货商品。 商品目录约有 9,200 件商品,但只有约 1,900 件有货。其余商品几乎全是已停售的手机和平板电脑,价格也已过时。传入
in_stock_only: false可将其纳入结果。 - 排序由此服务完成,而非商店完成,因为商店会忽略排序参数。按价格和评分排序时,最多扫描 2,000 个匹配商品(每 100 个约需 5 秒);响应中会显示扫描数量。首次对全店商品按价格排序可能需要约 30 秒。
- 搜索会匹配标题中的词组。
bn_find_cheapest的匹配更宽松:要求每个词都出现,但顺序不限。 - 没有优惠工具:没有有货商品标有促销价。
- 评价: 许多商品只有一段较长的自动生成“买家意见摘要”,而非真实评价。
- 无法完成的操作: 无法购物车结算或下单,也不提供运费或商店政策(公开 API 未公开这些信息)。请合理控制请求频率。
- 网络: 系统代理变量会被有意忽略。如果需要代理,请设置
BANEH_MCP_PROXY。
常见问题
有 Baneh API 或 MCP 服务吗?
Baneh 没有公开的文档化 API。baneh-mcp 是一个非官方 MCP 服务,包含 7 个只读工具,会调用 baaneeh.com 的公开 WooCommerce Store API,并为 AI Agent 返回精简的 JSON。
它能帮我下单吗?
不能。它不需要登录,也绝不会操作购物车或结算。Agent 会帮你找到最佳选择;你需要在 baaneeh.com 上自行购买。
baneh.com 和这家商店是同一家吗?
是的。baneh.com 会重定向到 baaneeh.com,服务连接的就是该网站。
如何将它用于 Claude、Cursor 或 Copilot?
使用 claude mcp add baneh -- uvx baneh-mcp 添加该服务,或使用快速开始中的相应配置,然后用波斯语或英语自然提问。
价格单位是里亚尔还是托曼?
托曼。final_price 是客户实际支付的价格。
为什么按价格排序这么慢?
商店会忽略排序参数,因此服务需要获取匹配商品并自行排序。首次进行大范围排序可能需要约 30 秒;后续重复查询会使用缓存。
为什么我只看到有货商品?
目录中的大部分商品都已售罄,且价格已过时。工具默认仅显示有货商品;传入 in_stock_only: false 可将其余商品纳入结果。
我收到“Could not reach baaneeh.com”错误
请检查网络连接。系统代理变量会被有意忽略;如果需要代理,请设置 BANEH_MCP_PROXY。
如何调试 Agent 看到的内容?
npx @modelcontextprotocol/inspector uvx baneh-mcp
配置
| 变量 | 默认值 | 含义 |
|---|---|---|
BANEH_MCP_PROXY | 未设置 | 用于 baaneeh.com 请求的可选 HTTP 代理 URL,例如 http://user:pass@host:port;系统代理设置会被忽略。多个代理 URL 可用逗号分隔,依次尝试;连接出错时会切换到下一个 |
波斯语:Baneh 商店 MCP 服务
baneh-mcp 是一个面向 Baneh 在线商店(baaneeh.com)的非官方只读 MCP 服务。它允许您的 AI 助手(Claude、Cursor、Copilot 等) 搜索家电、电视、工具和汽车音响,查找最便宜的有货商品,并阅读买家评论。
功能
- 商品搜索:按波斯语或英语名称搜索,并显示价格、库存和评分。
- 查找有货的最便宜商品:根据搜索词查找,例如“对开门冰箱”。
- 浏览分类和品牌(如 LG、Samsung、Bosch),并按价格或评分排序,还可设置价格范围。
- 商品详情:价格、库存、品牌、属性、描述和图片。
- 买家评论:显示评分、作者、日期和评论内容。
注意事项
- 仅支持只读操作:不会登录账号、创建购物车或提交订单。
- 价格以托曼计。
- 默认仅显示有货商品;大部分商品目录(包括几乎所有手机和平板电脑)都已缺货,且显示的是旧价格。
- 网站不支持排序,因此价格和评分排序会在您的系统上进行,首次操作可能需要约 30 秒。
- 无法获取折扣信息,部分价格可能看起来不太正常;购买前请在商品页面确认。
- 无需 API 密钥,可在您的本地系统上运行。如需代理,请设置
BANEH_MCP_PROXY环境变量。
安装(请先安装 uv)。在 Claude Code 中:
claude mcp add baneh -- uvx baneh-mcp
在 Claude Desktop、Cursor 和其他应用中,请使用 Quick start 部分的相同配置。
示例问题
- “Baneh 有货的最便宜 Samsung 电视是哪款?”
- “按价格从低到高显示 LG 洗衣机。”
- “Baneh 有哪些冰箱品牌?”
- “买家对这件商品有什么评价?”
开发
git clone https://github.com/sepehr071/baneh-mcp && cd baneh-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 # calls baaneeh.com
uv build
工具位于 src/baneh_mcp/catalog.py 和 product.py 中;每个工具都是带类型注解的异步函数,并附有说明何时使用该工具的文档字符串。欢迎提交问题和 PR。
发布版本:更新 pyproject.toml 和 server.json 中的版本号,然后推送 v* 标签。GitHub Actions 会发布到 PyPI。
相关服务
- iran-mcp:汇总所有伊朗服务 MCP 服务的目录
- digikala-mcp:用于查询 Digikala 商品和价格
- technolife-mcp:用于查询 Technolife 上的电子产品和家电
- torob-mcp:用于比较伊朗各商店的价格
- masterkala-mcp:用于查询 Masterkala 商品
- asalbanoo-mcp:用于查询化妆品和护肤品
免责声明
本项目未经官方授权,与 Baneh 无关联,也未得到其认可。它仅支持只读操作,并使用 baaneeh.com 网站的公开 API;该 API 可能随时变更,恕不另行通知。请合理控制请求频率。
作者
由 Sepehr Radmard(سپهر رادمرد)开发并维护。欢迎在 LinkedIn 联系,或在 GitHub 上关注 @sepehr071,获取更多面向伊朗网站的 MCP 服务;这些服务都列于 iran-mcp。如果本项目为您节省了时间,欢迎给仓库点个星,帮助其他人发现它。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
