Skip to main content
Glama

lemmebuyit-mcp

This connector has been deprecated

The connector has been replace with 0auth. https://glama.ai/mcp/connectors/com.lemmebuyit.mcp/lemme-buy-it

search_promotions

Read-only

Search current promotions, coupons, sales, and deals aggregated across retailers. Filter by retailer, category, promotion type, coupon availability, or expiry; full-text search over titles/descriptions; cursor pagination via "after". Returns active promotions by default (set active=false to include expired/upcoming).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
afterNoSigned pagination cursor from the previous response (next_cursor). Omit for the first page.
limitNoMax promotions per page (1-100, default 25). Paginate via next_cursor for more.
activeNoWhen true (default), only return promotions currently within their active date window. Set false to include expired/upcoming promotions.
sort_byNoSort order. Omit for the default ordering. Must be consistent across paginated requests.
categoryNoFilter by category (exact match, e.g. "Apparel").
retailer_idNoFilter to one or more retailers. Comma-separated retailer IDs (e.g. "kohls,macys"). Use list_retailers to get valid IDs. Omit to search all retailers.
search_queryNoFull-text search over the promotion title and description.
promotion_typeNoFilter by promotion type (e.g. "coupon", "percentage-off", "free-shipping").
advertiser_nameNoFilter by the advertiser/brand name (exact match).
has_coupon_codeNoIf true, only return promotions that include a coupon code.
expiring_within_daysNoOnly return promotions ending within this many days from now.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as read-only and non-destructive, and the description adds meaningful behavioral context: active promotions are returned by default, active=false changes that behavior, and cursor pagination via 'after' is available. This goes beyond the structured annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences deliver the core purpose, filtering capabilities, pagination mechanism, and the key default behavior. The most important information is front-loaded, and every clause earns its place without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a search tool with 11 well-documented parameters, the description captures the essential context: what is searched, what filters exist, how pagination works, and the active-status default. There is no output schema, so the description could have mentioned the response shape more explicitly, but the schema's pagination-cursor reference partially covers that gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter is already documented. The description adds a useful high-level summary of the filtering and pagination behavior, but it does not need to restate parameter-level details. This is the appropriate baseline when the schema carries the full semantic load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Search') and resource ('promotions, coupons, sales, and deals aggregated across retailers'), which makes the tool's purpose immediately clear. It also signals that this is a cross-retailer promotion search, distinguishing it from sibling tools like search_retailer_products.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states what the tool searches and lists the main filtering dimensions (retailer, category, promotion type, coupon availability, expiry). It also explains the default active-only behavior and how to opt into expired/upcoming promotions, giving a clear context for use, though it does not explicitly name alternative tools or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources