flipp-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
flipp-mcp
Unofficial MCP server for Flipp flyers and deals — grocery and retail sale prices, no API key required. Flyers are location-specific, so every flyer/item call takes a postal code.
Run it locally over stdio, or deploy it to Cloudflare Workers as a remote MCP server (stateless Streamable HTTP). Ships a flipp-deals Agent Skill so Claude and ChatGPT learn the deal-hunting workflow straight from the server.
Tools
Tool | What it does |
| Search deals by keyword near a postal code |
| Full detail for one item (price, sale story, dates, image) |
| Flyers near a postal code, optional |
| Items in one flyer, optional |
| Retailers Flipp tracks, optional |
| Physical stores carrying a given flyer |
Postal codes: Canada A1A1A1 (e.g. M5V2T6), US 5-digit ZIP (e.g. 10001). locale is en (default) or fr. limit is 1–50.
Related MCP server: Daiso MCP Server
Quickstart (local)
npm install
npm run build
node dist/index.js # stdioClaude Desktop / Claude Code (claude_desktop_config.json):
{
"mcpServers": {
"flipp": {
"command": "node",
"args": ["<path-to>/flipp-mcp/dist/index.js"]
}
}
}Remote (Cloudflare Workers)
One click (forks the repo to your account and wires up builds):
Or manually:
npx wrangler login
npm run deploy # -> https://flipp-mcp.<your-subdomain>.workers.dev/mcpPoint any Streamable-HTTP MCP client at https://<your-worker>.workers.dev/mcp.
Auth (single password via OAuth 2.1)
The Worker is a spec-compliant OAuth 2.1 resource server. Set one password as a secret — it's entered once on the /authorize page, the client gets tokens via DCR + PKCE, no other infrastructure needed:
wrangler secret put FLIPP_MCP_PASSWORD # type a long random valueLocal dev: echo 'FLIPP_MCP_PASSWORD=dev-password' > .dev.vars (gitignored) then npm run dev:worker.
No password set →
/mcpreturns401(fail-closed). stdio is unaffected (local process, no auth).Claude: add custom connector → sign in (OAuth + PKCE + DCR are automatic), or "No sign-in" with a Request header carrying an access token minted via the flow below.
ChatGPT: add custom MCP server → OAuth sign-in (DCR is automatic). ChatGPT requires OAuth — a static bearer value alone won't connect it.
Claude Code / API clients:
--header "Authorization: Bearer <oauth-access-token>"after completing the code flow once, or paste the password-derived login via/mcpauth.
Endpoints: /.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server, /register, /authorize, /token. Tokens are stateless HMAC-signed (5-min codes, 1-h access, 30-d refresh) — rotating the password re-keys everything.
Skill
skills/flipp-deals/SKILL.md teaches agents the workflow: ask for a postal code, search then drill down, always quote flyer expiry dates. Served live over the Skills extension (skills/list + skills/get on skill://flipp-deals/SKILL.md); ChatGPT can also import it at plugin submission, or copy skills/flipp-deals/ into your agent's skills folder.
How it works
Uses the same JSON backends as the Flipp web app:
Primary:
https://dam.flippenterprise.net/api/flippFallback:
https://backflipp.wishabi.com/flipp(search + item detail)
10s upstream timeout, 2 retries on 429/5xx, random 16-digit sid per call (required by Flipp).
Dev
npm run typecheck # tsc --noEmit
npm test # vitest (mocked, offline)Disclaimer
Unofficial project, not affiliated with Flipp/Wishabi. Uses undocumented endpoints that may change without notice. Be gentle — cache flyer lists per postal code instead of re-querying.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
Grocery meal planning, budgets, and flyer deals for Canadian households. Auth required.
Walmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.
Live search across 250,000+ verified UK and Canada retail deals. Read-only, no auth required.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying and comparing product prices across different marketplaces with real-time updates. Deployable on Cloudflare Workers with tools for searching products, comparing prices, and retrieving price history.-
- AlicenseNot gradedqualityBmaintenanceEnables searching for Daiso products, locating nearby stores, and checking inventory status through a serverless Cloudflare Workers architecture.281 npm348MIT
- AlicenseAqualityDmaintenanceEnables searching Canadian Tire's product catalogue, checking product details, store-level stock, and finding nearby stores.4PolyForm Noncommercial 1.0.0
- FlicenseBqualityDmaintenanceExposes 27 product tools (CRUD, search, stats, recommendations) backed by fakestoreapi.com, deployable via stdio, HTTP, or serverless.27-