AI Tools & MCP

Give any AI agent a shopping brain. LMK.today is an open Model Context Protocol server with curated cross-merchant search, real price history, live demand signals, and editorial gift collections — no account required.

https://lmk.today/api/ucp/mcp

No account No API key Free to call

More than a product feed

Anyone can hand an agent a list of products. LMK adds the data layer that helps an agent actually decide what to recommend — and every link resolves back to an LMK product page.

Real price history

Not just a flag on a feed — actual lowest/highest/average over time, so an agent can say "wait" or "buy now".

Demand signals

What real shoppers are saving and trending toward — data no raw affiliate catalog has.

Curated fused search

One enriched, deduplicated, cross-merchant index instead of N separate merchant feeds.

Editorial collections

Hand-built gift guides for occasions, holidays, beauty, style, and sports.

Tools an agent can call

Eleven tools spanning catalog search, price intelligence, deals, demand signals, and curated collections. Here's an example call and the shape of what comes back.

search_catalog

Curated cross-merchant product search with LMK product-page links.

search_catalog({ query: "noise-cancelling headphones", maxPrice: 200 })
{
  "products": [
    {
      "title": "Sony WH-CH720N Wireless",
      "price": 148, "currency": "USD",
      "merchant": "Best Buy",
      "url": "https://lmk.today/product/sony-wh-ch720n"
    }
  ],
  "total": 42,
  "sources": ["typesense", "affiliate"]
}
lookup_catalog

Batch-resolve products by LMK slug, id, or external/merchant id.

lookup_catalog({ ids: ["sony-wh-ch720n", "B0CHWRXH8B"] })
{
  "products": [
    { "id": "…", "title": "Sony WH-CH720N", "price": 148 },
    { "id": "…", "title": "AirPods Pro (2nd gen)", "price": 154 }
  ]
}
get_product

Full detail: enriched card + 90-day price stats + cross-merchant buying options.

get_product({ idOrSlug: "sony-wh-ch720n" })
{
  "product": { "title": "Sony WH-CH720N", "price": 148 },
  "priceStats": { "lowest": 128, "current": 148, "isAtLowest": false },
  "buyingOptions": [
    { "merchant": "Best Buy", "price": 148 },
    { "merchant": "Amazon", "price": 149.99 }
  ]
}
compare_prices

Compare a product across merchants; returns lowest/highest with LMK links.

compare_prices({ idOrSlug: "airpods-pro-2" })
{
  "offers": [
    { "merchant": "Walmart", "price": 154 },
    { "merchant": "Target", "price": 179.99 }
  ],
  "lowestPrice": 154,
  "highestPrice": 179.99
}
get_price_history

Price intelligence over a trailing window — is this actually a good price?

get_price_history({ idOrSlug: "airpods-pro-2", daysBack: 90 })
{
  "current": 154, "lowest": 149, "highest": 189,
  "average": 171, "isAtLowest": false,
  "daysTracked": 90, "points": 64
}
get_deals

Today's best deals, ranked by LMK deal-quality scoring.

get_deals({ minDiscountPercent: 30 })
{
  "deals": [
    { "title": "Escada Eau de Parfum 3.4oz",
      "price": 25.71, "originalPrice": 55, "discountPercent": 53 }
  ],
  "totalDealCount": 318
}
get_popular_products

Most-wishlisted products (180-day demand signal, aggregate-only).

get_popular_products({ limit: 5 })
{
  "products": [
    { "title": "Stanley Quencher 40oz", "wishlistCount": 1284 },
    { "title": "Dyson Airwrap", "wishlistCount": 967 }
  ]
}
get_trending_products

Momentum: most-added to wishlists in the last 30 days.

get_trending_products({ limit: 5 })
{
  "products": [
    { "title": "Owala FreeSip 24oz", "wishlistCount": 213 },
    { "title": "Rare Beauty Blush", "wishlistCount": 188 }
  ]
}
get_gift_ideas

Gift recommendations by recipient/occasion within a budget.

get_gift_ideas({ query: "gifts for new dad", maxPrice: 50 })
{
  "products": [
    { "title": "The Dad Joke Book", "price": 9.99 },
    { "title": "Insulated Camp Mug", "price": 24.95 }
  ]
}
list_collections

Published editorial collections (occasions, holidays, beauty, style, sports).

list_collections({ limit: 5 })
{
  "collections": [
    { "slug": "fathers-day", "title": "Father's Day Gifts" },
    { "slug": "cozy-season", "title": "Cozy Season Picks" }
  ]
}
get_collection

A single editorial collection and its curated products.

get_collection({ slug: "fathers-day" })
{
  "title": "Father's Day Gifts",
  "url": "https://lmk.today/collections/fathers-day",
  "products": [
    { "title": "Leatherman Wave+", "price": 109.95 }
  ]
}

Connect it to your AI

The server speaks MCP over streamable HTTP. Point any MCP-compatible client at the endpoint — no key, no signup:

https://lmk.today/api/ucp/mcp

ChatGPT

Plus, Pro, Business & Enterprise
  1. 1Settings → Connectors
  2. 2Turn on developer mode, then “Add custom connector”
  3. 3Paste the MCP URL below and save

Claude

claude.ai & Claude Desktop
  1. 1Settings → Connectors
  2. 2Click “Add custom connector”
  3. 3Paste the MCP URL below and connect

Cursor / VS Code

and other MCP clients
  1. 1Open your MCP config (e.g. mcp.json)
  2. 2Add the lmk-today server shown below
  3. 3Reload — the tools load automatically

Gemini CLI & custom agents

any streamable-HTTP MCP client
  1. 1Register the endpoint as an MCP server in your client/agent config
  2. 2No key required — tools appear on connect

Config-based clients (Cursor, VS Code, custom agents):

{
  "mcpServers": {
    "lmk-today": {
      "url": "https://lmk.today/api/ucp/mcp"
    }
  }
}

Menu names vary as providers update their UIs. Discovery manifest: /.well-known/ucp

FAQ

Do I need an LMK account or API key?

No. The read-only catalog tools are open to any MCP client. Requests are rate-limited per IP to prevent abuse.

Does it cost anything?

No — it’s free to connect and call.

How fresh is the data?

The catalog is continuously synced, price history updates daily, and deals refresh every few hours.

Where do the product links go?

Every product returns an LMK product-page URL. Outbound clicks to merchants are attributed and monetized through LMK’s click handler — LMK may earn a commission at no extra cost to the shopper. LMK is not the merchant of record.

Can agents write to wishlists or get personalized picks?

Not yet — today’s tools are read-only. Account-bound, permissioned scopes (personalization and write actions) are planned.

Crawlable feeds

For crawlers and batch ingestion, the catalog is also published as NDJSON feeds with LMK product-page links.

https://lmk.today/feeds/products.jsonl

Published catalog in a common AI/Google product-feed shape.

https://lmk.today/feeds/popular-gifts.jsonl

Most-wishlisted products with aggregate demand counts.

How links & revenue work

Every product reference returns an LMK product page URL (e.g. lmk.today/product/{slug}). Outbound clicks to merchants are attributed and monetized through LMK's click handler — LMK may earn an affiliate commission at no extra cost to the shopper. LMK is not the merchant of record.