mcpField
S
Shopino

Shopino

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

关于 Shopino

Shopino 是面向伊朗 Shopino 时尚市场的非官方只读 MCP 服务,供 Agent 查询商品并比较价格、款式库存和店铺信息;不支持下单。

主要功能

  1. 01跨店搜索商品
  2. 02比较现货价格与折扣
  3. 03查询尺码、颜色和库存
  4. 04查看店铺评分与买家调查
  5. 05查找相似商品和促销

适用场景

  1. 01查找指定尺码的最低价商品
  2. 02比较不同店铺的同款商品
  3. 03选购前查看店铺评价
  4. 04查询限时促销和折扣码

MCP 相关

向 MCP 客户端提供 14 个只读工具,用于搜索和浏览商品、查询商品与店铺详情、查找相似商品及查看促销和穿搭指南。服务会访问 Shopino 的公开接口。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-shopino": {
"command": "uvx",
"args": [
"shopino-mcp"
],
"env": {
"SHOPINO_MCP_PROXY": "<SHOPINO_MCP_PROXY>"
}
}
}
}
启动命令uvx shopino-mcp
需要配置的环境变量
SHOPINO_MCP_PROXYOptional HTTP proxy URL for requests to shopino.app, or a comma-separated list: one is used until it gets blocked or fails to connect, then the next. System proxy settings are ignored.

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

安装包
pypishopino-mcp0.4.2

工具

14

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

参数类型必填说明
cityany否仅搜索在该城市提供当日快递配送的商店,例如 'تهران'(列表见 sh_filters)。
sortenum否排序方式:relevance(Shopino 排名)、cheapest / most_expensive(应付价格)、newest、biggest_discount。relevance | cheapest | most_expensive | newest | biggest_discount
limitinteger否每页产品数。
querystring是商品名称或关键词;波斯语效果最佳,例如 'مانتو کتان' 或 'کفش ورزشی'。
sizesany否所选 size_system 中的尺码(任意),例如 ['M', 'L'] 或 ['40']。
cursorany否上一条回复中的 next_cursor,用于获取下一页(其他参数保持不变)。
shop_idany否在一家商店内搜索(id 来自 sh_shops / sh_shop),例如 489。
max_priceany否Toman 计价的最高应付价格,例如 2000000。
min_priceany否以托曼计的最低支付价格,例如 500000。
category_idany否来自 sh_categories 的类别 ID,例如 385(女式 manteau);包括子类别。
size_systemany否`sizes`(sh_filters 中的值)使用的尺码体系:standard(S、M、L 等)、european(38、40 等)、shoe、kid_shoe、pants、underwear、baby、kid;freesize = 仅限均码商品。
in_stock_onlyboolean否仅限当前有库存的商品。
discounted_onlyboolean否仅限折扣商品。

详细介绍

shopino-mcp:面向 Claude、Cursor 和 Copilot 的非官方 Shopino MCP 服务

shopino-mcp:面向 AI Agent 的 Shopino MCP 服务

让你的 AI Agent 在 Shopino(شاپینو)上选购衣服、包包和鞋子。
这是一个面向 Shopino 的非官方只读 MCP 服务。Shopino 是一个伊朗时尚市场,汇集了约 11,000 家线上商店和 Instagram 商店的商品:
从 Claude、Cursor 或 Copilot 中搜索一个商品目录、比较实际价格、查看有哪些尺码和颜色有货、评估店铺,还能抓住今日限时特惠。

PyPI Python CI MCP Registry License: MIT

在 Cursor 中安装 在 VS Code 中安装

面向 AI Agent · 为什么选择它 · 功能 · 快速开始 · 工具 · 工作原理 · 须知 · 常见问题 · 配置 · فارسی · 开发 · 相关服务


面向 AI Agent

  • 简介: 适用于 Shopino(shopino.app,شاپینو)的非官方 MCP 服务(Model Context Protocol)。Shopino 是一家伊朗时尚购物平台,汇集了数千家网店和 Instagram 商店的商品。使用波斯语查询效果最佳;价格以托曼计价。
  • 安装: uvx shopino-mcp 或 claude mcp add shopino -- uvx shopino-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • 身份验证: 无需验证,无需 API 密钥或账户。可选的 SHOPINO_MCP_PROXY 用于为发往 shopino.app 的请求设置 HTTP 代理(或逗号分隔的代理列表);系统代理设置会被忽略。
  • 访问权限: 只读。没有登录、购物车、订单或点赞功能,因此没有写入工具,调用任何工具前也无需确认。
  • 工具: 共 14 个,前缀均为 sh_。可从 sh_find_cheapest、sh_search、sh_product、sh_shop 或 sh_deals 开始。 典型流程:sh_find_cheapest -> sh_product -> sh_shop,然后调用 sh_similar,比较其他商店的同款商品。
  • 适用场景: 比较服装、包和鞋子的价格、尺码和库存;根据商店评分和买家调查评价商店;或查看限时促销和折扣码。
  • 不适用场景: 用户想购买商品(没有购物车或结账功能),或需要查询运费(运费按商店和地址计算,并在结账时显示,且需要登录)。
  • 输出: 紧凑的 JSON。价格以 托曼计价。final_price 是买家实际支付的价格,price 是折扣前价格,discount_pct 是整数百分比,null 价格表示未显示价格(通常是缺货)。将 sh_search 或 sh_browse 返回的商品 id 作为 product_id 传给 sh_product 和 sh_similar,将其 shop_id 传给 sh_shop。使用返回的 next_cursor 翻页。
  • 网络: 从你的设备直接连接 api-go.shopino.app 和 api.shopino.app。如果 Shopino 显示了机器人验证页面,请参阅 常见问题。
  • 机器可读信息: server.json,以及 iran-mcp 中的伊朗 MCP 服务目录(TOOLS.md、servers.json、llms.txt)。

为什么使用

Shopino 将约 11,000 家伊朗网店和 Instagram 商店的商品汇集在一处。搜索 “亚麻长外套”会混杂有货和缺货商品,也会混杂各自有货的不同颜色和尺码、你从未听说过的商店, 以及藏在小标签里的折扣码。要找到尺码合适、来自可信商店的最便宜商品,需要大量点击。使用 shopino-mcp 的 Agent 几秒钟就能完成:

你: 现在有货的亚麻长外套,来自评分较高商店的最便宜款?

Agent: 调用 sh_find_cheapest(query="مانتو کتان") → sh_shop(shop="489")

价格商品商店
999,000(折扣 56%)مانتو کتان ازالیا (1123)وایت گالری پلاس(尚无评分)
999,000(折扣 47%)مانتو کتان زنانه 442170صنم گالری,4.6 分,德黑兰当日送达
1,100,000(折扣 21%)6556-مانتو کتان قلبیپاپیون لیدی,3,507 份买家调查评分为 4.9 分,满意度 92%

最便宜的两款价格相同;Sanam Gallery 有评分,且在德黑兰提供当日送达。Papion Lady 贵 101,000,但买家评价记录最佳。要我用 sh_product 查查还剩哪些尺码吗?

工具实际输出,日期为 2026-10-06;价格随时可能变化。价格以托曼计价。

可以做什么

  • 一次搜索所有商店,支持波斯语或英语,并显示价格、折扣、库存和售卖商店
  • 查找最便宜的有货关键词匹配商品,可选限定一个类别,或查找所在城市支持快递配送的商品
  • 浏览任何类别、商店、标签或精选列表,可按价格、日期或折扣力度排序,并筛选价格范围和尺码
  • 查看尺码:商品每种颜色和尺码的价格及剩余数量,以及商店的尺码指南
  • 评估商店:评分、买家调查(满意度、质量、价格、准时率)、关注者、联系方式和网站
  • 按照片相似度查找其他地方售卖的同款商品,按价格从低到高排列
  • 发现优惠:限时特卖及结束时间、畅销商品、促销活动和商店折扣码
  • 阅读 Shopino 博客中的风格指南
  • 按设计仅提供只读功能:无需登录,不支持购物车、下单或点赞

快速开始

你需要安装 uv。无需 API 密钥或账号。

Claude Code
claude mcp add shopino -- uvx shopino-mcp
Claude Desktop

设置 → 开发者 → 编辑配置,然后添加:

{
  "mcpServers": {
    "shopino": { "command": "uvx", "args": ["shopino-mcp"] }
  }
}
Cursor

点击上方的 Install in Cursor,或将 Claude Desktop 配置块添加到 ~/.cursor/mcp.json。

VS Code (Copilot agent mode)

点击上方的 Install in VS Code,或添加到 .vscode/mcp.json:

{
  "servers": {
    "shopino": { "type": "stdio", "command": "uvx", "args": ["shopino-mcp"] }
  }
}
Codex CLI
codex mcp add shopino -- uvx shopino-mcp

或者在 ~/.codex/config.toml 中添加:

[mcp_servers.shopino]
command = "uvx"
args = ["shopino-mcp"]
Gemini CLI

添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "shopino": { "command": "uvx", "args": ["shopino-mcp"] }
  }
}
Windsurf

将 Claude Desktop 配置块添加到 ~/.codeium/windsurf/mcp_config.json。

其他客户端

这是一个标准的 stdio MCP 服务:运行 uvx shopino-mcp,或运行 pip install shopino-mcp 后再运行 shopino-mcp。

然后直接提问:

  • “有没有尺码为 L、价格低于 2,000,000 Toman、评价不错的商店售卖最便宜的女士 manteau?”
  • “这件商品(2578018)在别的商店卖得更便宜吗?”
  • “今天的限时特卖有什么商品?有没有折扣码?”
  • “列出手表商店及其售卖的品牌,然后列出有货的最便宜手表。”
  • “帮我找一家评价不错、在德黑兰提供快递配送的黄金首饰商店。”
  • ارزان‌ترین کفش ورزشی سایز ۴۰ با ارسال پیک در تهران چند است؟
  • مانتو کتان زنانه زیر ۱ میلیون تومان از فروشگاه‌های خوش‌نام پیدا کن.
  • تخفیف شگفت‌انگیز امروز شاپینو چیست؟

工具

每个列表都会返回紧凑的商品卡片(包含 id、标题、价格、折扣、库存、商店、image 中的图片 URL 和商品 url)。

查找商品(8)
工具功能
sh_search按关键词搜索所有商店:价格、折扣、库存、商店;可按类别、商店、尺码、价格、城市筛选
sh_find_cheapest查找关键词对应的有货商品中价格最低的商品,按实付价格排序并以单一列表呈现
sh_browse按价格/日期/折扣排序的类别、商店、标签或精选列表,可按价格范围和尺码筛选
sh_filters尺码体系和尺码、排序方式、配送城市,以及某个类别的子类别
sh_categories带有 id 和路径的类别树,以及商品和商店总数
sh_brands精选品牌官方商店,或某个关注商店所售品牌(含 id)
sh_deals限时促销及结束时间、畅销商品和主题商品列表,按折扣幅度从高到低排列,并包含活动和折扣码
sh_campaign某个活动页面的商品列表和标签页
单个商品(2)
工具功能
sh_product每种颜色/尺码的价格和库存数量、尺码指南、描述、商店信誉指标、原始链接
sh_similar其他商店中与该商品相似的商品(按价格从低到高排列),或 Shopino 的相关商品
商店(2)
工具功能
sh_shops按名称、类别组、性别或配送城市查找商店,并显示评分、调查结果和关注者数量
sh_shop商店的评分、买家调查、关注者数量、主要类别、联系方式、网站和类似商店
博客(2)
工具功能
sh_blog_searchShopino 博客中的穿搭指南和模特图库
sh_blog_post以纯文本形式呈现的一篇博客文章

全部 14 个工具都标注了 readOnlyHint: true,并返回紧凑的结构化 JSON,不会让 Agent 的上下文充斥大量内容。

工作原理

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  shopino-mcp  (runs on your machine)
      │
      │  HTTPS
      ├──────▶  api-go.shopino.app   search, products, shops, deals
      └──────▶  api.shopino.app      curated listings, similar shops, blog

shopino-mcp 在本地运行,并调用 shopino.app 网站使用的相同公共端点。 中间没有托管服务,不需要 API 密钥,也不会将任何关于你的信息发送到其他地方。 请求使用类似浏览器的 TLS 指纹发出,并发数最多为 2,期间会随机短暂暂停;如果出现超时、429 或 5xx 响应,服务端会在退避等待后重试两次。

需要了解的信息

  • 价格单位为 Toman。 final_price 是实际支付金额,price 是折扣前价格,discount_pct 是整数百分比。null 表示商店未显示价格(通常是缺货)。商店评分范围为 0-5,未评分时为 null。
  • 每件商品都有 image(第一张照片的绝对 https URL);sh_product 还会提供最多 4 张 images。
  • 不同尺码和颜色的价格与库存可能不同。 商品的 final_price 是最便宜款式的价格;sh_product 会列出每种颜色 / 尺码各自的价格和 stock(剩余件数)。
  • 每件商品仅由一家商店销售。 许多商品可以加入 Shopino 购物车;shop_site_only / shopino_cart: false 表示只能在商店自有网站(original_url)购买。
  • 运费不公开。 结账时会根据商店和地址报价(需要登录),因此订单总额为商品金额 + 商店运费 − 一张折扣码。courier_city 表示该城市提供当日快递配送。
  • 折扣码来自商店的促销标签(promo,例如“1 میلیون تخفیف با کد: hana70”);每笔订单可用一张,结账时输入。
  • 有些“原价”被虚高了。 90% 的折扣可能是真的,也可能是虚构的标价;请与 sh_similar 中的商品比较。
  • 闪购商品按促销前价格排序和筛选。 Shopino 会根据 flash_sale 商品的常规价格进行排名,因此它们可能出现在“最便宜”列表或价格范围之外,也可能顺序不对(网站上的显示方式也一样)。
  • 有两种商店评分。 rating / surveys 来自 Shopino 买家调查;网站在商店旁显示的星级则是 sh_product / sh_shop 中的 customer_rating(customer_rating_count)。
  • Shopino 没有可用的颜色筛选功能(网站自带的颜色筛选不会返回结果);请将颜色写进搜索词。
  • 翻页使用游标。 sh_search 和 sh_browse 会返回 next_cursor;Shopino 自带的 page 页码会丢失排序顺序,因此此服务不会发送这些页码。
  • 用波斯语查询效果最佳(مانتو کتان、کفش ورزشی مردانه)。
  • 品牌仅适用于手表商店;不带商店参数的 sh_brands 会列出精选的官方品牌商店。
  • 每件商品只显示一张卡片。 有些商店会按颜色为同一 ID 列出多张卡片;此服务会将它们合并。
  • **此服务不支持:**登录、购物车、结账、输入折扣码、礼品卡、点赞、到货提醒、收藏商店、退货、工单或上传图片搜索。运费和订单总额也无法获取。
  • 请温和使用。 Shopino 的 robots.txt 要求爬虫不要频繁访问搜索页面;此服务会通过随机延迟将并发请求限制为两个,因此请控制 Agent 循环的频率。

常见问题

可以帮我下单吗?

不可以,这是有意为之。它没有登录功能,也绝不会访问购物车、结账、折扣码、点赞、关注、收藏夹、评论或工单端点。Agent 会找出最佳选择;你可以在 shopino.app 或商店自己的站点购买。

Shopino 有面向 AI Agent 的 API 或 MCP 服务吗?

Shopino 没有发布面向 Agent 的官方 API。shopino-mcp 是一个非官方 MCP 服务,它将 shopino.app 的公共端点封装为 14 个只读工具,因此任何 MCP 客户端都可以搜索和比较商品。

如何将 Shopino 与 Claude、Cursor 或 Copilot 配合使用?

只需安装一次服务(参见快速开始),然后用波斯语或英语以自然语言提问。在 Claude Code 中,安装命令为 claude mcp add shopino -- uvx shopino-mcp。

它是官方、安全且免费的吗?

它是非官方且免费的(MIT)。它是只读的,无需账户或 API 密钥,并在你的设备上运行,中间没有托管服务。

如何获取更多结果?

sh_search 和 sh_browse 会返回一个 next_cursor。将它与相同的其他参数一起作为 cursor 传回,即可获取下一页。(Shopino 自带的 page 页码会丢失排序,因此此服务使用 API 的游标进行分页。)

为什么 sh_find_cheapest 会跳过某些商品?

它只保留有库存且有价格的商品,并要求标题或商店名称包含查询中的所有词语(将 match_all_words: false 设为关闭此条件)。它会按价格从低到高扫描最多 400 个结果;complete: false 表示后面还有匹配项,因此可以调高 scan(最高为 1,000),或使用 category_id 缩小范围。

商品没有显示价格

对于缺货商品,商店会将价格显示为 0,服务会将其转换为 null。需要价格的搜索(例如 sh_find_cheapest)会跳过这些商品。

我看到“Could not reach shopino.app”

如果连接中断或收到 429/5xx 响应,服务会以短暂退避重试两次。如果仍然失败,请检查网络连接。系统代理变量会被有意忽略;如果需要代理,请设置 SHOPINO_MCP_PROXY。如果 Shopino 返回机器人检测页面,请安装浏览器附加组件(pip install shopino-mcp[browser],然后运行 patchright install chromium),以便无头浏览器通过检测。

Claude Desktop 提示找不到 uvx

将 uvx 的完整路径(Windows 上运行 where uvx,macOS/Linux 上运行 which uvx)用作 command。

如何调试 Agent 能看到的内容?
npx @modelcontextprotocol/inspector uvx shopino-mcp

配置

变量默认值含义
SHOPINO_MCP_PROXY未设置所有请求使用的 HTTP 代理,例如 http://user:pass@host:port。以逗号分隔的列表会逐个使用:当某个代理被拦截(403/429)或无法连接时,下一个代理将接替

波斯语

### 面向 AI 助手的 شاپینو MCP 服务

shopino-mcp 是一个非官方、只读的 شاپینو MCP 服务;شاپینو 是一家伊朗线上服装市场,汇集了约 1.1 万家网店和 Instagram 商店的商品。该服务允许您的 AI 助手(Claude、Cursor、Copilot 等)在 شاپینو 搜索、查找有货商品中的最低价、查看每种颜色和尺码的库存、 查看各商店的评分和买家评价,并查找惊喜折扣和优惠码。

功能

  • 在所有商店中以波斯语或英语搜索,可按价格、折扣、库存和商店名称筛选。
  • 查找某个关键词、某个类别或您所在城市支持送货上门的最低价有货商品。
  • 按价格、日期或折扣力度浏览类别、商店和标签,并筛选价格范围和尺码。
  • 尺码和颜色:查看每种颜色和尺码的价格与库存,以及商店的尺码指南。
  • 评估商店:查看评分、买家评价(满意度、质量、价格、准时性)、关注者和联系方式。
  • 通过图片相似度查找其他商店中的相同商品,按价格从低到高排列。
  • 折扣:限时惊喜折扣、畅销商品、促销活动和商店优惠码。
  • شاپینو 关于穿搭和服装搭配的博客文章。

注意事项

  • 仅提供只读功能:不会登录账号、创建购物车、下订单或点赞。
  • 价格以托曼计。
  • 运费不公开,仅在结账时(登录后)计算。
  • 在您自己的系统上运行,无需 API 密钥,也不会向任何中间服务器发送数据。
  • 使用波斯语搜索效果最佳。

关键词: شاپینو、shopino、شاپینو MCP 服务、在线服装购物、大衣、箱包和鞋履、价格比较、最低价、惊喜折扣、Instagram 商店、女装和男装、手表、黄金和珠宝。

安装(请先安装 uv)。在 Claude Code 中:

claude mcp add shopino -- uvx shopino-mcp

在 Claude Desktop、Cursor 和其他应用中,使用 Quick start 部分中的相同配置。

示例问题

  • “哪家信誉良好的商店有低于 200 万托曼的 L 码女式棉质大衣,价格最低?”
  • “40 码男士运动鞋在德黑兰送货上门要多少钱?”
  • “其他商店有更便宜的这件商品吗?”
  • “今天的惊喜折扣是什么?有优惠码吗?”

开发

git clone https://github.com/sepehr071/shopino-mcp && cd shopino-mcp
uv sync
uv run python -m pytest            # offline, against recorded responses
uv run python -m pytest -m live    # real shopino.app
uv run ruff check .

工具位于 src/shopino_mcp/catalog.py、product.py、shop.py 和 info.py 中;每个工具都是带类型标注的异步函数,并附有说明何时使用它的文档字符串。欢迎提交问题和 PR,尤其欢迎新增工具以及针对网站变更的修复。

发布版本:更新 pyproject.toml 和 server.json 中的版本,然后推送一个 v* 标签。GitHub Actions 会运行测试、发布到 PyPI 和 MCP Registry,并创建 GitHub Release。

相关服务

免责声明

本项目为非官方项目,与 Shopino 无关联,也未获得其认可。该服务为只读,并使用 shopino.app 网站的公开接口,这些接口可能随时变更,恕不另行通知。请合理控制请求频率。

作者

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

由 Sepehr Radmard(سپهر رادمرد)构建并维护。欢迎在 LinkedIn 上联系,或关注 GitHub 上的 @sepehr071,获取更多面向伊朗网站的 MCP 服务,所有服务都列在 iran-mcp 中。如果这为你节省了时间,请给仓库点个星,帮助其他人找到它。

许可证

MIT

如果这为你省去了点击操作,请点个星,帮助其他人找到它。

评论

支持 Markdown

第一次接触 MCP?

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

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