mcpField
D
DealsPing — India Deals

DealsPing — India Deals

远程服务
dealsping.in商业与营销07 周前更新

关于 DealsPing — India Deals

DealsPing 是用于查找和比较印度电商优惠的 MCP 服务。它支持按关键词、类别、价格和商店搜索,并提供排名靠前、最新及热门优惠列表。

主要功能

  1. 01关键词与商品目录搜索
  2. 02精选、最新和热门优惠列表
  3. 03按类别、价格和商店筛选
  4. 04查询单项优惠详情
  5. 05商品检查与联盟链接
  6. 06批量检查商品

适用场景

  1. 01按商品关键词查找优惠
  2. 02浏览指定价格范围内的优惠
  3. 03比较特定商店的优惠
  4. 04检查商品并获取联盟链接

MCP 相关

Streamable HTTP MCP 服务提供优惠搜索与筛选、查询优惠详情和列表,以及检查商品并获取联盟链接的工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://dealsping-ai.akhilbabumfwa.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

13
参数类型必填说明
limitnumber否结果数量上限(默认 20,最多 50)
querystring是搜索关键词

详细介绍

DealsPing MCP 服务

印度的 AI 驱动优惠发现平台。通过 Claude 和其他 AI 平台,查找 Amazon、Flipkart 及其他印度商店的最佳优惠。

MCP 服务 URL

https://dealsping-ai.akhilbabumfwa.workers.dev/mcp

传输方式:Streamable HTTP(通过 POST 使用 JSON-RPC 2.0,可选通过 GET 使用 SSE 流)。

可用工具

工具描述
search_deals按关键词搜索优惠
get_best_deals获取排名靠前的优惠
get_latest_deals获取最新优惠
get_trending_deals获取热门优惠
get_deals_by_category按类别筛选
get_deals_by_price按价格范围筛选
get_deals_by_store按商店筛选
get_deal获取特定优惠的详情
get_categories列出所有类别
check_and_link检查商品并获取联盟链接
bulk_check_and_link检查多件商品
search_catalog搜索商品目录

使用方法

添加到 Claude:设置 → 连接器 → 添加自定义连接器 → https://dealsping-ai.akhilbabumfwa.workers.dev/mcp

关于 DealsPing

DealsPing(dealsping.in)汇总 Amazon、Flipkart、Myntra、Ajio 及其他印度电商商店的最佳优惠。

作为 Amazon Associate,DealsPing 会从符合条件的购买中赚取佣金。


架构

基于 Cloudflare Workers + D1 的后端,将 DealsPing 的 Firebase 优惠数据镜像到快速、可供 AI 查询的 API、MCP 服务和管理仪表板。与 dealsping-next 完全独立——仅从 Firebase 读取,不会写回。

  • sync.js — 从 Firestore REST API 拉取 deals + monitored_deals(不使用 SDK),映射到 D1 架构,执行 upsert,并将过期优惠标记为不活跃。
  • engine.js — 计算优惠评分(0-100)、新鲜度衰减、重建 AI 列表,以及每 4 天轮换类别。
  • api.js — 公共 REST API(/api/*),启用速率限制、允许所有来源的 CORS,并设置 5 分钟缓存标头。
  • mcp.js — 位于 /mcp 的 MCP 服务(Streamable HTTP:JSON-RPC 2.0 握手、tools/list、tools/call)。
  • admin.js — 受保护的仪表板 API(/admin/*),通过 X-Admin-Secret 标头进行访问控制。
  • index.js — 路由器 + 定时任务处理器(每 6 小时同步一次、每 2 天重建列表、每 4 天轮换类别)。

设置

npm install

# 1. Create the D1 database
npx wrangler d1 create dealsping-ai-db
# → copy the returned database_id into wrangler.toml

# 2. Apply schema (local + remote)
npx wrangler d1 execute dealsping-ai-db --file=schema.sql
npx wrangler d1 execute dealsping-ai-db --file=schema.sql --remote

# 3. Set secrets
npx wrangler secret put FIREBASE_API_KEY   # your Firebase Web API key
npx wrangler secret put SYNC_SECRET        # random string
npx wrangler secret put ADMIN_SECRET       # random string

# 4. Deploy
npx wrangler deploy

端点

路径用途
GET /health健康检查
GET /api/deals/best按评分排列的顶级优惠
GET /api/deals/latest最新优惠
GET /api/deals/trending热门优惠
GET /api/deals/featured精选优惠
GET /api/deals/search?q=关键词搜索
GET /api/deals/category/:category按类别获取优惠
GET /api/deals/price?min=&max=按价格范围获取优惠
GET /api/deals/store/:store按商店获取优惠
GET /api/deals/:id单个优惠(id 或 slug)
GET /api/lists/:list_type任意 AI 列表
GET /api/categories类别数量
GET /api/catalog/statsASIN 目录统计信息
GET /api/stats平台统计信息
GET/POST/DELETE /mcpMCP 服务(Streamable HTTP)
GET /.well-known/mcp.json轻量级发现清单
GET /.well-known/ai-plugin.jsonChatGPT 插件清单
GET /openapi.yamlOpenAPI 3.0 规范
GET /dashboard管理仪表板 UI
GET/POST /admin/*管理 API(需要 X-Admin-Secret)
POST /sync手动触发同步(需要 X-Sync-Secret)

AI 列表

best_deals、latest_deals、trending_deals、featured_deals、under_500、under_1000、under_2000、under_5000、electronics、fashion、home_kitchen、mobiles、with_coupon、with_bank_offer、amazon_deals、flipkart_deals。

优惠评分公式(0-100)

discount_score   = (discount_pct / 100) * 25
freshness_score  = freshness (0-1, decays over 7 days) * 20
price_score      = tiered by current_price, max 15
trending_score   = 15 if trending else 0
featured_score   = 10 if featured else 0
coupon_bonus     = 10 if coupon_code else 0
bank_offer_bonus = 5 if bank_offer else 0

注意事项 / 限制

  • 速率限制(60 req/min/IP)采用尽力而为的方式,在每个 Worker isolate 中以内存实现——并非严格分布式。足以遏制一般滥用;如需严格保证,请迁移到 Durable Objects 或基于 KV 的计数器。
  • Affiliate URLs 从 Firebase 原样复制——绝不修改。
  • 同步过程不会访问 Firebase;它通过 Firestore REST API 和 API key 以只读方式进行。
  • 源项目中的 firestore.rules 已为 deals/monitored_deals 设置 allow read: if true,因此仅读取时仅需 API key(无需服务账号)。
  • ASIN 目录(asin_catalog 表,为 check_and_link/search_catalog 提供支持)有意不存储价格/图片/可用性数据——原因请参阅 check_and_link 的工具说明。

许可证

MIT

联系方式

[email protected]

评论

支持 Markdown

第一次接触 MCP?

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

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