Awesome MCP Servers by AI Anytime

Directory / Commerce, travel & logistics

Whale Coupons

Read-only search for store-issued coupon and discount codes from independent online stores, so an assistant can find codes for a named store, domain or product category. No account or API key. Endpoint: https://whalecoupons.co/mcp · Website · Registry: co.whalecoupons/whale-coupons

Down  Did not answer an MCP handshake (HTTP 503, no MCP response).

Category
Commerce, travel & logistics
Transport
http
Source
https://github.com/whalecoupons/whale-coupons-mcp
Endpoint
https://whalecoupons.co/mcp
MCP Registry
co.whalecoupons/whale-coupons
Tools
5
Context cost
about 1,275 tokens for the tool definitions (estimated at four characters per token)
Tool definitions last changed
no change seen since first check
Repository
The linked GitHub repository was not found.
Last checked
2026-11-03 10:54:54 UTC
Listed since
2026-10-19

Health and compatibility

Endpoint reachableFailedServer error (HTTP 5xx)
MCP handshake (initialize)FailedServer error (HTTP 5xx)
Tool discovery (tools/list)UntestedNot attempted
AuthenticationUntestedUnknown while the server is not answering
Protocol versionUntestedOnly known after a completed handshake
TransportUntestedListed as http

Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.

Recent history

18% of the last 11 daily checks reachable. Green answered, violet asked for auth, red did not answer.

Set up in your client

Claude Code

Run this in a terminal:

claude mcp add --transport http whale-coupons https://whalecoupons.co/mcp

Claude Desktop

Open Settings → Connectors → Add custom connector and paste this URL:

https://whalecoupons.co/mcp

Or bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):

{
  "mcpServers": {
    "whale-coupons": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://whalecoupons.co/mcp"
      ]
    }
  }
}

Cursor

Add to Cursor

Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "whale-coupons": {
      "url": "https://whalecoupons.co/mcp"
    }
  }
}

VS Code

Add to VS Code

Or add it to .vscode/mcp.json:

{
  "servers": {
    "whale-coupons": {
      "type": "http",
      "url": "https://whalecoupons.co/mcp"
    }
  }
}

Or from a terminal:

code --add-mcp '{"name": "whale-coupons", "type": "http", "url": "https://whalecoupons.co/mcp"}'

Windsurf

Add it to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "whale-coupons": {
      "serverUrl": "https://whalecoupons.co/mcp"
    }
  }
}

Other clients

Most clients accept this shape. The endpoint is:

https://whalecoupons.co/mcp
{
  "mcpServers": {
    "whale-coupons": {
      "type": "http",
      "url": "https://whalecoupons.co/mcp"
    }
  }
}

If it does not connect

Tools 5

Names, descriptions and input schemas exactly as the server returned them on 2026-10-20. This is the server author's own text. Nothing is run from this page. Labels such as read-only are declared by the server and are not verified. Raw JSON

find_couponsread-onlyUse this when the user wants a coupon, promo, discount or voucher code for a specific online store or brand, …

Use this when the user wants a coupon, promo, discount or voucher code for a specific online store or brand, or shares a store's website or product page URL and asks about saving on it. Accepts a store name ("Airwheel Luggage"), a domain ("airwheel-luggage.com") or a full product URL. Returns up to 3 matching stores, each with the code, the discount, how to apply it, minimum order if any, an affiliate shop link and the Whale Coupons store page. If no store has that name the result says so (found=false); when the words describe a product, stores that sell it may be returned instead (match="product"). Never invent or guess a code. Covers thousands of independent online stores, updated daily; large general marketplaces are not covered. For a product type rather than a store (e.g. "headphones") use search_stores. Do not use for price comparison, product reviews, order tracking or buying on the user's behalf.

ParameterTypeDescription
storestringrequiredStore or brand name, website domain, or a product/store page URL, exactly as the user gave it. Examples: "Saguaro Barefoot Shoes", "saguaro.com", "https://www.saguaro.com/products/...". Do not add words like 'coupon' or 'code'.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "find_coupons",
    "arguments": {
      "store": "..."
    }
  }
}
get_storeread-onlyUse this only when you already have a Whale Coupons store slug from an earlier result (the "slug" field, e.g. …

Use this only when you already have a Whale Coupons store slug from an earlier result (the "slug" field, e.g. "airwheel-luggage") and need that store's full coupon details again. Returns the code, discount, how to apply it, minimum order if any, affiliate shop link and store page. For a store name, domain or URL use find_coupons instead.

ParameterTypeDescription
slugstringrequiredStore slug exactly as returned in a previous result, e.g. "airwheel-luggage".

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_store",
    "arguments": {
      "slug": "..."
    }
  }
}
list_categoriesread-onlyUse this when the user asks what kinds of stores or products Whale Coupons has codes for. Returns each …

Use this when the user asks what kinds of stores or products Whale Coupons has codes for. Returns each category with its number of stores and its Whale Coupons page. Not needed before search_stores or list_largest_discounts, whose category parameter already lists the valid names.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_categories",
    "arguments": {}
  }
}
list_largest_discountsread-onlyUse this when the user asks which stores have the biggest discounts or "best deals", optionally within a …

Use this when the user asks which stores have the biggest discounts or "best deals", optionally within a category (e.g. "biggest beauty discounts", "codes for at least 30% off"). Returns stores whose Whale Coupons code gives at least min_discount percent off, sorted from largest to smallest, with code, discount, how to apply it, affiliate shop link and store page. Fixed-amount discounts (e.g. $30 off) are not included because they can't be ranked by percentage. Do not use for a specific named store (use find_coupons).

ParameterTypeDescription
min_discountnumberoptionalMinimum percentage off, 0-100. Default 15. Use the number the user mentions, e.g. 30 for 'at least 30% off'.
categorystringoptionalOptional. Restrict results to one category. One of: Automotive, Baby & kids, Beauty, Electronics, Fashion, Food & drink, Health & wellness, Home & kitchen …
limitintegeroptionalMaximum number of stores to return (1-25).

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_largest_discounts",
    "arguments": {}
  }
}
search_storesread-onlyUse this when the user wants discount codes for a kind of product or a shopping category rather than one …

Use this when the user wants discount codes for a kind of product or a shopping category rather than one named store, for example "coupon for running shoes", "promo codes for skincare", "deals on coffee" or "discount codes for pet stores". Matches store names and the products each store lists on its own site first, then other stores in the categories the product words point to (e.g. headphones -> Electronics), and returns up to 25 stores with their code, discount, how to apply it, affiliate shop link and store page. Give query, category, or both. If nothing matches, the result names a category to try. Do not use for one named store (use find_coupons) or for ranking by size of discount (use list_largest_discounts).

ParameterTypeDescription
querystringoptionalProduct type, keyword or partial store name, e.g. "running shoes", "skincare", "coffee". Optional when category is given.
categorystringoptionalOptional. Restrict results to one category. One of: Automotive, Baby & kids, Beauty, Electronics, Fashion, Food & drink, Health & wellness, Home & kitchen …
limitintegeroptionalMaximum number of stores to return (1-25).

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_stores",
    "arguments": {}
  }
}

Badge

Maintain this server? Put its live status in your README:

MCP status badge

[![MCP status](https://mcp.aianytime.net/badge/whale-coupons.svg)](https://mcp.aianytime.net/s/whale-coupons/)

Edit this entry · Report a problem

More in Commerce, travel & logistics

Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt

Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers