mcpField
S
Snapp! Shop

Snapp! Shop

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

关于 Snapp! Shop

Snapp! Shop 是面向 AI Agent 的只读 MCP 服务,用于查询伊朗 Snapp! Shop 市场商品。它提供卖家与价格比较、商品详情、评价和促销信息,价格以托曼显示。

主要功能

  1. 01按条件筛选商品
  2. 02比较卖家价格与报价
  3. 03比较商品规格
  4. 04浏览分类、品牌和卖家
  5. 05查看评价并查找相似商品
  6. 06查看促销与限时优惠

适用场景

  1. 01查找有货且价格最低的商品
  2. 02比较卖家的保修和配送方式
  3. 03购买前查看商品评价
  4. 04查找正在进行的限时优惠

MCP 相关

向 MCP 客户端提供 13 个只读工具,用于搜索和浏览 Snapp! Shop、比较商品与卖家、查看评价及促销。该网站要求使用伊朗 IP,或使用出口位于伊朗的 HTTP 代理。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-snappshop": {
"command": "uvx",
"args": [
"snappshop-mcp"
],
"env": {
"SNAPPSHOP_MCP_PROXY": "<SNAPPSHOP_MCP_PROXY>"
}
}
}
}
启动命令uvx snappshop-mcp
需要配置的环境变量
SNAPPSHOP_MCP_PROXYOptional Iranian HTTP proxy URL for the Snapp! Shop requests (the site blocks foreign IPs); system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

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

安装包
pypisnappshop-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

snappshop-mcp:面向 Claude、Cursor 和 Copilot 的非官方 Snapp! Shop MCP 服务

snappshop-mcp:面向 AI Agent 的 Snapp! Shop MCP 服务

让你的 AI Agent 在 Snapp! Shop(اسنپ‌شاپ)上购物。
一个面向伊朗 Snapp 集市 Snapp! Shop 的非官方只读 MCP 服务:
搜索商品、比较每位卖家的托曼价格、按规格筛选、查看买家评价并掌握今日限时抢购,全部通过 Claude、Cursor 或 Copilot 完成。

PyPI Python CI MCP Registry License: MIT

在 Cursor 中安装 在 VS Code 中安装

面向 AI Agent · 原因 · 功能 · 快速开始 · 工具 · 工作原理 · 须知 · 常见问题 · 配置 · فارسی · 开发


面向 AI Agent

  • **功能:**适用于 Snapp! Shop(snappshop.ir)的非官方 MCP 服务(Model Context Protocol,模型上下文协议)。Snapp! Shop 是伊朗的多商店和药店市场,涵盖电子产品、手机、健康与美容、家居和时尚商品。用波斯语查询效果最佳;价格以托曼计。
  • 安装:uvx snappshop-mcp 或 claude mcp add snappshop -- uvx snappshop-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • **身份验证:**无需身份验证、API 密钥或账户(它使用网站为每位访客提供的访客会话)。Snapp! Shop 仅接受伊朗 IP:请在伊朗境内运行且不要使用 VPN,或将 SNAPPSHOP_MCP_PROXY 设置为出口 IP 位于伊朗的 HTTP 代理。系统代理设置会被忽略。
  • **访问权限:**只读。无需登录,不支持购物篮、订单或付款,因此调用任何工具前都无需确认。全部 13 个工具均带有 readOnlyHint: true。
  • **工具:**13 个:ss_search、ss_suggest、ss_filters、ss_categories、ss_category、ss_brand、ss_product、ss_compare、ss_reviews、ss_similar、ss_seller、ss_promotions、ss_collection。 典型流程:ss_search -> ss_product(所有卖家,按价格从低到高排列)-> ss_reviews。浏览流程:ss_categories -> ss_filters -> ss_category。
  • ID:product_id(数字)用于 ss_product 和 ss_compare;id(6 个字符)用于 ss_reviews 和 ss_similar;seller_id 用于 ss_seller;collection_id 用于 ss_collection。
  • 单位:价格以托曼计,配送至德黑兰,价格以网站显示为准。
  • **适用场景:**比较伊朗在售商品的价格、卖家、规格和评价,或关注限时抢购。
  • **不适用场景:**用户希望下单或付款,或身处伊朗境外且没有伊朗 IP 或代理(网站会返回 HTTP 403)。
  • **输出:**精简的 JSON。省略空值和空字段(缺少 rating 表示尚未评分)。每页列表包含 12 个项目;网站将列表上限设为 10,000 个项目。省略评价者姓名。
  • 机器可读信息:server.json,以及服务器列入其中后的 iran-mcp catalog。

原因

Snapp! Shop 上同一商品由多个卖家销售,价格、保修和配送条款各不相同。要找到最划算的报价,就得逐个打开商品页面。使用 snappshop-mcp 的 Agent 可以在几秒内读取所有页面:

你: Snapp! Shop 上谁以最低价出售 Samsung Galaxy A07(64 GB)?提供什么保修?

Agent: 调用 ss_search(query="Galaxy A07 64") → ss_product(product="25751584")

价格(托曼)卖家颜色保修
44,600,000دیجی لند ساناسبزگارانتی ۱۸ ماهه شرکتی
44,770,000سام پلاسبنفشگارانتی ۱۸ ماهه هماهنگ (داریا همراه)
45,500,000ویراوینسبزگارانتی ۱۸ ماهه شرکتی

总共有 12 个卖家,370 条评分,平均评分为 4.3。要用 ss_reviews 查看评价吗?

真实工具输出,日期为 2026-11-04;价格和库存随时可能变化。价格以托曼计。

功能介绍

  • 按名称搜索商品,并可筛选价格区间、品牌、规格、颜色、库存、折扣和快速配送
  • 比较卖家:查看某件商品的所有报价,包括价格、折扣、库存、保修、配送方式和卖家评分
  • 并排比较商品:查看价格、评分,以及不同的规格
  • 浏览分类树、品牌页面和卖家页面;ss_filters 可显示列表的实际筛选条件
  • 查看评价,包括评分、优缺点,并查找相似商品
  • 发现优惠:限时抢购及其结束时间、活动页面,以及促销中的所有商品
  • 仅提供只读功能:无需登录,不提供购物车、订单或支付功能

示例提示词:

  • “找一款有库存、黑色、存储空间为 256 GB 的最便宜的 Samsung 手机。”
  • “比较 Xiaomi Poco X7 Pro 和 Galaxy A56:规格有哪些不同?”
  • “这款镁补充剂哪位卖家的价格最低?买家怎么评价?”
  • “Snapp! Shop 上有哪些限时抢购会在今晚结束?”
  • ارزان‌ترین گوشی سامسونگ موجود با حافظه ۲۵۶ گیگابایت را پیدا کن.
  • فروشنده‌های این محصول را با قیمت و گارانتی مقایسه کن.
  • امروز چه فروش ویژه‌هایی در اسنپ‌شاپ هست؟

快速开始

你需要安装 uv,并使用伊朗 IP 地址 (Snapp! Shop 会屏蔽外国 IP;请参阅 FAQ)。无需 API 密钥或账户。

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

依次选择“设置”→“开发者”→“编辑配置”,然后添加:

{
  "mcpServers": {
    "snappshop": { "command": "uvx", "args": ["snappshop-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": {
    "snappshop": { "type": "stdio", "command": "uvx", "args": ["snappshop-mcp"] }
  }
}
Codex CLI
codex mcp add snappshop -- uvx snappshop-mcp

或者添加到 ~/.codex/config.toml:

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

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

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

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

Anything else

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

工具

所有工具均为只读。列表每页返回 12 个项目(page 从 1 开始)。

工具功能
ss_search按名称查找商品;可筛选价格区间、品牌、规格、颜色、有库存、折扣和快速配送;支持排序
ss_suggest根据前缀推荐热门搜索词,并显示热度评分
ss_filters查看分类或搜索结果的价格区间、颜色、品牌和规格筛选条件(含可选项)
ss_categories查看分类路径:顶级分类或某个分类的子分类
ss_category查看分类或品牌分类页面中的商品,支持与 ss_search 相同的筛选条件
ss_brand查看品牌页面中的商品
ss_product查看规格、评分和所有卖家的报价(价格、折扣、库存、保修、配送、卖家评分),按价格从低到高排列
ss_compare并排比较 2-4 件商品:价格、评分、卖家数量和不同的规格
ss_reviews查看买家评价:评分、文本、优缺点、投票数和日期;并显示 total 和 pages
ss_similar查找相似商品或随商品一同出售的配件
ss_seller查看某位卖家的商品,以及卖家名称和评分
ss_promotions查看限时抢购(含结束时间)、轮播图和活动页面;提供用于打开各页面的工具链接
ss_collection查看 ss_promotions 中某项促销活动的所有商品

筛选条件使用名称,而非 ID:specs=["حافظه داخلی=256 گیگابایت"]、colors=["مشکی"]。请先调用 ss_filters,查看某个分类提供的筛选条件。

工作原理

该服务使用访客令牌调用 Snapp! Shop Web 应用所使用的同一个 JSON API(apix.snappshop.ir),该令牌由网站发给每位访客。请求会使用 Chrome TLS 指纹以及网站前端自身发送的标头,因此看起来就像正常浏览。一个共享的 HTTP 客户端会将读取结果缓存 60 秒、限制并发数、在超时和服务器错误时重试,并拒绝访问 apix.snappshop.ir 以外的任何主机。

不会存储任何内容,也不会向其他任何地方发送数据。无需登录:该服务无法查看或更改任何账户。

注意事项

  • 仅限伊朗 IP。 从国外访问时,网站会返回 HTTP 403(“请关闭 VPN”)。请使用伊朗网络连接,或设置 SNAPPSHOP_MCP_PROXY。
  • 价格单位为 Toman,与网站显示的相同,适用于配送到德黑兰。库存和价格会在一天内变动。
  • 总数受网站限制,最多为 10,000,而且不同次调用的结果可能相差一两个。
  • 无法匹配短语时,会回退到无关商品,因此请核对标题。
  • 顶级类别(例如 mobile)没有商品列表:请从 ss_categories 中选择一个子类别。
  • 不会返回评价者姓名。

常见问题

需要 API 密钥或账户吗? 不需要。它使用每位访客都会获得的访客会话。

可以购买商品或将商品加入购物篮吗? 不可以。该服务从设计上就是只读的。

为什么会收到 HTTP 403? 网站只响应来自伊朗 IP 的请求。请在伊朗境内且不使用 VPN 运行服务,或者将 SNAPPSHOP_MCP_PROXY 设置为出口位于伊朗的 HTTP 代理。

这和 snapp-mcp 是同一个项目吗? 不是。snapp-mcp 涵盖 Snappfood(餐厅)和 SnappMarket(杂货);本服务涵盖 Snapp! Shop 电商平台。

应该用哪种语言提问? 波斯语的匹配效果最好,因为商品标题和规格都是波斯语;英文品牌名和型号名也可以使用。

如何按存储容量筛选手机? 调用 ss_filters(path="mobile/samsung"),然后调用 ss_category(path="mobile/samsung", specs=["حافظه داخلی=256 گیگابایت"])。

配置

变量必需默认值说明
SNAPPSHOP_MCP_PROXY否未设置用于所有请求的 HTTP 代理,例如 http://user:pass@host:port。以逗号分隔的列表会逐个使用:当某个代理被屏蔽(403/429)或无法连接时,将切换到下一个代理

波斯语:Snapp‌Shop MCP 服务

snappshop-mcp 是一个非官方、只‌读的 MCP 服务,适用于伊朗的 Snapp‌Shop(拥有数千家商户和药店的 Snapp 在线市场)。该服务允许您的 AI 助手(Claude、Cursor、Copilot 等)在 Snapp‌Shop 上搜索、比较同一商品所有商家的价格和保修、阅读商品规格和买家评价,并查找当前促销活动。

  • 只读:不会登录账户、创建购物篮或提交订单。
  • 价格单位为 Toman,与网站显示的相同。
  • 在您自己的系统上运行,不会向任何中间服务发送数据。
  • 无需 API 密钥或账户。

在 Claude Code 中安装:

claude mcp add snappshop -- uvx snappshop-mcp

然后提问:“目前有货的 256 GB 三星手机中,哪款最便宜?哪家商户支持快速配送?”

注意: 服务必须在拥有伊朗 IP 且未使用 VPN 的系统上运行,因为 Snapp‌Shop 会屏蔽来自伊朗境外的请求。如果您必须使用 VPN,请将 SNAPPSHOP_MCP_PROXY 设置为出口位于伊朗的 HTTP 代理。

热门搜索词: Snapp‌Shop、在线购物、价格比较、手机价格、商家比较、保修、促销活动、折扣、AI 助手、波斯语 MCP 服务。

## 开发
git clone https://github.com/sepehr071/snappshop-mcp && cd snappshop-mcp
uv sync
uv run python -m pytest            # offline, against recorded responses
uv run python -m pytest -m live    # real API (needs an Iranian IP)
uv run ruff check .

工具位于 src/snappshop_mcp/shop.py;每个工具都是带类型标注的异步函数,并附有说明 Agent 何时应使用该工具的文档字符串。欢迎提交问题和 PR,尤其是新工具和 API 变更修复。

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

相关服务

  • iran-mcp:所有伊朗服务 MCP 服务的目录
  • snapp-mcp:Snappfood 和 SnappMarket(餐厅和杂货)
  • digikala-mcp:Digikala 商品搜索和价格
  • torob-mcp:对比伊朗各商店的价格
  • basalam-mcp:Basalam 上的手工制品和本地商品

免责声明

这是非官方项目,与 Snapp 无关,也未获其认可。它是只读的:仅读取 snappshop.ir 网页应用的公开接口,这些接口可能随时变更。请合理控制请求频率。

作者

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

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

许可证

MIT

如果这为你省去了几次点击,点个星能帮助其他人发现它。

评论

支持 Markdown

第一次接触 MCP?

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

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