mcpField
E
Emalls Price Comparison

Emalls Price Comparison

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

关于 Emalls Price Comparison

Emalls Price Comparison 是面向 AI Agent 的非官方只读 MCP 服务,用于比较伊朗 Emalls 网站上的商品和商家报价。除可搜索商品外,还提供规格、价格历史和商家资料。

主要功能

  1. 01按价格条件搜索商品
  2. 02比较商品价格和规格
  3. 03按价格和城市查看商家报价
  4. 04查询商品价格历史
  5. 05查看商家资料和评价
  6. 06查找相似商品

适用场景

  1. 01比较伊朗商店的商品报价
  2. 02查看商品价格走势
  3. 03查找指定城市的商家报价
  4. 04了解商家资料和顾客评价

MCP 相关

它向 MCP 客户端提供 10 个只读工具,用于访问 Emalls 的商品、报价、价格历史和商家数据。不支持购买商品或账户操作。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-emalls-ir": {
"command": "uvx",
"args": [
"emalls-ir-mcp"
],
"env": {
"EMALLS_MCP_PROXY": "<EMALLS_MCP_PROXY>"
}
}
}
}
启动命令uvx emalls-ir-mcp
需要配置的环境变量
EMALLS_MCP_PROXYOptional HTTP proxy URL for the Emalls requests; 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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiemalls-ir-mcp0.1.2

工具

还没有获取到工具列表

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

详细介绍

emalls-ir-mcp:面向 AI Agent 的 Emalls(ایمالز)比价 MCP 服务

emalls-ir-mcp 是一款非官方、只读的 MCP 服务,可为 AI Agent 提供伊朗商店在 Emalls(emalls.ir)上的比价数据。
它提供 10 个工具,可按价格和类别筛选商品、列出销售商品的商店及其报价,
查看商品规格和价格历史记录,并查询商店资料。无需 API 密钥或 Emalls 账户。

PyPI License: MIT

面向 AI Agent · 快速开始 · 工具 · 常见问题 · فارسی


面向 AI Agent

  • 功能: 面向 emalls.ir(伊朗比价网站)的非官方 MCP 服务(模型上下文协议):支持按价格、类别和排序条件筛选商品;查看每件商品的商店报价(价格、城市、评分、保修)、规格、价格历史记录和商店资料。
  • 安装: uvx emalls-ir-mcp 或 claude mcp add emalls -- uvx emalls-ir-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • 身份验证: 无。可选设置 EMALLS_MCP_PROXY(HTTP 代理 URL,或以逗号分隔的列表);不会使用系统代理设置。
  • 访问权限: 只读。它无法登录、购买、评分或举报,因此调用任何工具前都无需确认。
  • 工具: 共 10 个,名称均以 em_ 为前缀。典型调用顺序:em_search -> em_offers;em_categories -> em_search(category_id=...);em_offers -> em_shop;em_search -> em_price_history;em_filters -> em_search(brand_id=..., attributes=[...]);em_search -> em_similar -> em_compare。
  • 适用场景: 用户想了解商品在伊朗的价格、哪家商店最便宜或位于指定城市、价格是涨是跌、某款型号的规格,或商店是否信誉良好。
  • 不适用场景: 用户想购买商品(它会返回 Emalls 跳转链接,但不会访问这些链接)或需要查询伊朗以外的价格。
  • 输出: 简洁的 JSON。价格单位为托曼(1 托曼 = 10 里亚尔)。商品和商店信息均为网站上的波斯语内容。
  • 机器可读信息: server.json。

快速开始

claude mcp add emalls -- uvx emalls-ir-mcp

也可以在任意 MCP 客户端配置中使用:{"command": "uvx", "args": ["emalls-ir-mcp"]}。 在伊朗境外,Emalls 网站也可通过土耳其代理访问;如果你的网络线路受阻,请设置 EMALLS_MCP_PROXY=http://host:port。

工具

工具功能
em_search按关键词、类别、品牌、规格选项、最低/最高价格(托曼)、排序方式(热门、最便宜、最贵、最新)、库存状态和分页搜索商品
em_filters获取某个类别的品牌 ID 和规格筛选选项(RAM、存储空间等),供 em_search 使用
em_categories按关键词搜索类别 ID(包含热门搜索词),或获取类别树
em_product获取商品标题、类别路径、品牌、最低和最高价格、评分及规格
em_compare并排比较 2-5 件商品:价格、评分,以及有差异的规格
em_similar获取网站列出的相似商品,以及最低价格和商店数量
em_offers获取销售某件商品的商店,按价格从低到高排列;可按城市、信誉良好的商店、线下商店筛选,也可按评分排序
em_price_history获取约 3 个月的平均价格;也可选择查看某家商店自己的价格走势
em_shop获取商店的公开资料:评分、网站、地址、电话、入驻 Emalls 的时长、信任徽章;可选查看近期顾客评论
em_shops将商店名称转换为 ID

常见问题

价格是实时的吗? 这是调用时 Emalls 显示的价格(缓存时间最长为 2 分钟)。商店会全天更新价格;结账时的最终价格以商店为准。

为什么有些 em_search 结果没有 id? 这些是没有商品页面的单店铺商品信息;其中包含商店和 buy_url。

这与 Emalls 有关联吗? 没有。它会友好地读取公开页面和网站自身页面脚本中的端点(使用小型缓存,并发请求数量较少)。

波斯语

emalls-ir-mcp 是一个非官方、只读的伊玛尔斯(emalls.ir)MCP 服务:支持按价格和类别筛选商品、查看按最低价格排序的商店列表、技术规格、价格图表和商店信息。价格以托曼计。安装:uvx emalls-ir-mcp。


由 Sepehr Radmard 构建 · LinkedIn · MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

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

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