Live promo codes for online stores, with shopper votes on whether each worked. Free, no API key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Live promo codes for one online store, best offer first. Accepts the store's name, its website (“store.com”) or any URL on it. Each code comes with what it gives, its conditions, how many shoppers said it worked and when it last worked. When no store matches, it says so and suggests close matches instead of guessing.
Store name, domain or any URL on the store's site, for example “Huega House”, “huegahouse.com” or a link to a product page.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http couponllama https://couponllama.com/mcp
Live promo codes for one online store, best offer first. Accepts the store's name, its website (“store.com”) or any URL on it. Each code comes with what it gives, its conditions, how many shoppers said it worked and when it last worked. When no store matches, it says so and suggests close matches instead of guessing.
| Argument | Type | Description |
|---|---|---|
| store* | string | Store name, domain or any URL on the store's site, for example “Huega House”, “huegahouse.com” or a link to a product page. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"store"
],
"properties": {
"store": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "Store name, domain or any URL on the store's site, for example “Huega House”, “huegahouse.com” or a link to a product page."
}
}
}The newest live codes across every store, optionally within one category. Good for “any new deals on…” questions.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many codes to return, 1 to 50. Defaults to 20. |
| category | string | A category slug from list_categories. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many codes to return, 1 to 50. Defaults to 20."
},
"category": {
"enum": [
"automotive",
"beauty",
"business",
"education",
"electronics",
"entertainment",
"fashion",
"food-restaurants",
"health",
"hobbies-toys",
"home-garden",
"money",
"pets",
"software",
"sports-outdoors",
"travel"
],
"type": "string",
"description": "A category slug from list_categories."
}
}
}Every store category, with its slug, what it covers and how many stores in it have a live code.
No arguments.
{
"type": "object",
"properties": {}
}Tell CouponLlama whether a code worked at checkout. The report joins the shopper vote tally, so the next person (or agent) knows which codes to trust. Call it once per code you tried.
| Argument | Type | Description |
|---|---|---|
| worked* | boolean | true if the store accepted the code, false if it was rejected. |
| code_id* | string | The id of the code, as returned by find_promo_codes. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"code_id",
"worked"
],
"properties": {
"worked": {
"type": "boolean",
"description": "true if the store accepted the code, false if it was rejected."
},
"code_id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "The id of the code, as returned by find_promo_codes."
}
}
}Stores CouponLlama covers that match a name or a category, with how many live codes each has and its best offer. Use it to browse (“which pet stores have codes?”) or when the user isn't sure of a store's exact name.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many stores to return, 1 to 50. Defaults to 20. |
| query | string | Part of a store's name, or words about what it sells. |
| category | string | A category slug from list_categories, such as “pets” or “home-garden”. |
| with_codes_only | boolean | Leave out stores with no live code. Defaults to true. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many stores to return, 1 to 50. Defaults to 20."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Part of a store's name, or words about what it sells."
},
"category": {
"enum": [
"automotive",
"beauty",
"business",
"education",
"electronics",
"entertainment",
"fashion",
"food-restaurants",
"health",
"hobbies-toys",
"home-garden",
"money",
"pets",
"software",
"sports-outdoors",
"travel"
],
"type": "string",
"description": "A category slug from list_categories, such as “pets” or “home-garden”."
},
"with_codes_only": {
"type": "boolean",
"description": "Leave out stores with no live code. Defaults to true."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.