Skip to main content
ClaudeWave

DealsPing AI Deal Discovery System — MCP Server for India's best deals

MCP ServersOfficial Registry0 stars0 forksJavaScriptUpdated today
ClaudeWave Trust Score
62/100
· OK
Passed
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Flags
  • !No standard license detected
Last scanned: 9/10/2026
Install in Claude Code / Claude Desktop
Method: NPX · wrangler
Claude Code CLI
claude mcp add dealsping-ai -- npx -y wrangler
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "dealsping-ai": {
      "command": "npx",
      "args": ["-y", "wrangler"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Use cases

MCP Servers overview

# DealsPing MCP Server

India's AI-powered deals discovery platform. Find the best deals on Amazon, Flipkart and more Indian stores via Claude and other AI platforms.

## MCP Server URL

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

Transport: Streamable HTTP (JSON-RPC 2.0 over POST, optional SSE stream over GET).

## Available Tools

| Tool | Description |
|---|---|
| `search_deals` | Search deals by keyword |
| `get_best_deals` | Get top ranked deals |
| `get_latest_deals` | Get newest deals |
| `get_trending_deals` | Get trending deals |
| `get_deals_by_category` | Filter by category |
| `get_deals_by_price` | Filter by price range |
| `get_deals_by_store` | Filter by store |
| `get_deal` | Get specific deal details |
| `get_categories` | List all categories |
| `check_and_link` | Check product & get affiliate link |
| `bulk_check_and_link` | Check multiple products |
| `search_catalog` | Search product catalog |

## Usage

Add to Claude: **Settings → Connectors → Add custom connector** →
`https://dealsping-ai.akhilbabumfwa.workers.dev/mcp`

## About DealsPing

DealsPing ([dealsping.in](https://dealsping.in)) aggregates the best deals from Amazon, Flipkart, Myntra, Ajio and more Indian e-commerce stores.

As an Amazon Associate, DealsPing earns from qualifying purchases.

---

## Architecture

Cloudflare Workers + D1 backend that mirrors DealsPing's Firebase deal data into a fast, AI-queryable API, MCP server, and admin dashboard. Completely separate from `dealsping-next` — read-only against Firebase, never writes back.

- **sync.js** — pulls `deals` + `monitored_deals` from Firestore REST API (no SDK), maps to D1 schema, upserts, marks stale deals inactive.
- **engine.js** — deal score (0-100) calculation, freshness decay, AI list rebuilding, 4-day category rotation.
- **api.js** — public REST API (`/api/*`), rate-limited, CORS-open, 5-minute cache headers.
- **mcp.js** — MCP server at `/mcp` (Streamable HTTP: JSON-RPC 2.0 handshake, `tools/list`, `tools/call`).
- **admin.js** — protected dashboard API (`/admin/*`), gated by `X-Admin-Secret` header.
- **index.js** — router + cron handler (sync every 6h, rebuild lists every 2d, rotate categories every 4d).

## Setup

```bash
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
```

## Endpoints

| Path | Purpose |
|---|---|
| `GET /health` | Health check |
| `GET /api/deals/best` | Top deals by score |
| `GET /api/deals/latest` | Newest deals |
| `GET /api/deals/trending` | Trending deals |
| `GET /api/deals/featured` | Featured deals |
| `GET /api/deals/search?q=` | Keyword search |
| `GET /api/deals/category/:category` | Deals by category |
| `GET /api/deals/price?min=&max=` | Deals by price range |
| `GET /api/deals/store/:store` | Deals by store |
| `GET /api/deals/:id` | Single deal (id or slug) |
| `GET /api/lists/:list_type` | Any AI list |
| `GET /api/categories` | Category counts |
| `GET /api/catalog/stats` | ASIN catalog stats |
| `GET /api/stats` | Platform stats |
| `GET/POST/DELETE /mcp` | MCP server (Streamable HTTP) |
| `GET /.well-known/mcp.json` | Lightweight discovery manifest |
| `GET /.well-known/ai-plugin.json` | ChatGPT plugin manifest |
| `GET /openapi.yaml` | OpenAPI 3.0 spec |
| `GET /dashboard` | Admin dashboard UI |
| `GET/POST /admin/*` | Admin API (needs `X-Admin-Secret`) |
| `POST /sync` | Manual sync trigger (needs `X-Sync-Secret`) |

## AI Lists

`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`.

## Deal Score Formula (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
```

## Notes / Limitations

- Rate limiting (60 req/min/IP) is best-effort in-memory per Worker isolate — not strictly distributed. Sufficient to blunt casual abuse; for hard guarantees, migrate to Durable Objects or a KV-backed counter.
- Affiliate URLs are copied verbatim from Firebase — never modified.
- Sync never touches Firebase; it's read-only via the Firestore REST API with an API key.
- `firestore.rules` on the source project already have `allow read: if true` on `deals`/`monitored_deals`, so the API key alone is sufficient (no service account needed for reads).
- The ASIN catalog (`asin_catalog` table, powering `check_and_link`/`search_catalog`) intentionally stores no price/image/availability data — see `check_and_link`'s tool description for why.

## License

MIT

## Contact

akhilbabumfwa@gmail.com

What people ask about dealsping-ai

What is akhilbabumfwa-oss/dealsping-ai?

+

akhilbabumfwa-oss/dealsping-ai is mcp servers for the Claude AI ecosystem. DealsPing AI Deal Discovery System — MCP Server for India's best deals It has 0 GitHub stars and its last recorded update is dated 2026-09-09.

How do I install dealsping-ai?

+

You can install dealsping-ai by cloning the repository (https://github.com/akhilbabumfwa-oss/dealsping-ai) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is akhilbabumfwa-oss/dealsping-ai safe to use?

+

Our security agent has analyzed akhilbabumfwa-oss/dealsping-ai and assigned a Trust Score of 62/100 (tier: OK). See the full breakdown of passed checks and flags on this page.

Who maintains akhilbabumfwa-oss/dealsping-ai?

+

akhilbabumfwa-oss/dealsping-ai is maintained by akhilbabumfwa-oss. The last recorded GitHub activity is dated 2026-09-09, with 0 open issues.

Are there alternatives to dealsping-ai?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy dealsping-ai to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: akhilbabumfwa-oss/dealsping-ai
[![Featured on ClaudeWave](https://claudewave.com/api/badge/akhilbabumfwa-oss-dealsping-ai)](https://claudewave.com/repo/akhilbabumfwa-oss-dealsping-ai)
<a href="https://claudewave.com/repo/akhilbabumfwa-oss-dealsping-ai"><img src="https://claudewave.com/api/badge/akhilbabumfwa-oss-dealsping-ai" alt="Featured on ClaudeWave: akhilbabumfwa-oss/dealsping-ai" width="320" height="64" /></a>

More MCP Servers

dealsping-ai alternatives