today. lmk/ commerce
by lmk.today · remote · no sign-in to list tools · v1.0.0 · published by today.lmk
Cross-merchant product search with real price history, comparisons, and demand signals.
13 tools: 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads13Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http commerce https://lmk.today/api/ucp/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
13 tools
Only reads 13Claude Code: allow
compare_pricesCompare a product's price across merchants.No findings
Why it is in this group
- The name "compare_prices" says "compare": a word for reading.
Description, as the server wrote it Compare a product's price across merchants. Returns offers plus lowest/highest, all linking to the LMK product page.
Annotations the server declares
- title: Compare prices
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
fetchFetch full detail for one product by id (from a prior search result).No findings
Why it is in this group
- The name "fetch" says "fetch": a word for reading.
Description, as the server wrote it Fetch full detail for one product by id (from a prior search result). Returns citable text with price, savings, 90-day price history, and buying options.
Annotations the server declares
- title: Fetch product detail
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_collectionGet a single editorial collection and its curated products by slug.No findings
Why it is in this group
- The name "get_collection" says "get": a word for reading.
Description, as the server wrote it Get a single editorial collection and its curated products by slug.
Annotations the server declares
- title: Get collection
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_dealsToday's best deals, ranked by LMK's deal-quality scoring (discount depth, price sweet spot, merchant quality).No findings
Why it is in this group
- The name "get_deals" says "get": a word for reading.
Description, as the server wrote it Today's best deals, ranked by LMK's deal-quality scoring (discount depth, price sweet spot, merchant quality). Optionally filter by category slug or minimum discount.
Annotations the server declares
- title: Get deals
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_gift_ideasGift recommendations for a recipient/occasion within a budget.No findings
Why it is in this group
- The name "get_gift_ideas" says "get": a word for reading.
Description, as the server wrote it Gift recommendations for a recipient/occasion within a budget. Blends curated search with LMK demand signals.
Annotations the server declares
- title: Get gift ideas
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_popular_productsMost-wishlisted products (180-day demand signal across all LMK lists, aggregate counts only).No findings
Why it is in this group
- The name "get_popular_products" says "get": a word for reading.
Description, as the server wrote it Most-wishlisted products (180-day demand signal across all LMK lists, aggregate counts only). Unique LMK demand data.
Annotations the server declares
- title: Get popular products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_price_historyGet price history and stats for a product over a trailing window (default 90 days).No findings
Why it is in this group
- The name "get_price_history" says "get": a word for reading.
Description, as the server wrote it Get price history and stats for a product over a trailing window (default 90 days). LMK-proprietary price intelligence.
Annotations the server declares
- title: Get price history
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_productGet a single product with full detail: enriched card, 90-day price stats (lowest/highest/average + is-at-lowest), and cross-merchant buying options.No findings
Why it is in this group
- The name "get_product" says "get": a word for reading.
Description, as the server wrote it Get a single product with full detail: enriched card, 90-day price stats (lowest/highest/average + is-at-lowest), and cross-merchant buying options.
Annotations the server declares
- title: Get product detail
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_trending_productsProducts gaining momentum — most-added to wishlists in the last 30 days (aggregate counts only).No findings
Why it is in this group
- The name "get_trending_products" says "get": a word for reading.
Description, as the server wrote it Products gaining momentum — most-added to wishlists in the last 30 days (aggregate counts only).
Annotations the server declares
- title: Get trending products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_collectionsList LMK's published editorial collections (occasions, holidays, beauty, style, sports).No findings
Why it is in this group
- The name "list_collections" says "list": a word for reading.
Description, as the server wrote it List LMK's published editorial collections (occasions, holidays, beauty, style, sports).
Annotations the server declares
- title: List collections
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
lookup_catalogBatch-resolve products by LMK slug, id, or external/merchant id.No findings
Why it is in this group
- The name "lookup_catalog" says "lookup": a word for reading.
Description, as the server wrote it Batch-resolve products by LMK slug, id, or external/merchant id.
Annotations the server declares
- title: Look up products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
searchSearch LMK products; returns citable results, each with a canonical LMK product-page URL.No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Search LMK products; returns citable results, each with a canonical LMK product-page URL. Use for shopping/discovery. For price/brand/on-sale filters, use search_catalog.
Annotations the server declares
- title: Search products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
search_catalogSearch LMK's curated cross-merchant catalog.No findings
Why it is in this group
- The name "search_catalog" says "search": a word for reading.
Description, as the server wrote it Search LMK's curated cross-merchant catalog. Returns products with LMK product-page links. Use for "find me X" shopping queries.
Annotations the server declares
- title: Search catalog
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http commerce https://lmk.today/api/ucp/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__commerce__search",
"mcp__commerce__fetch",
"mcp__commerce__search_catalog",
"mcp__commerce__lookup_catalog",
"mcp__commerce__get_product",
"mcp__commerce__compare_prices",
"mcp__commerce__get_price_history",
"mcp__commerce__get_deals",
"mcp__commerce__get_popular_products",
"mcp__commerce__get_trending_products",
"mcp__commerce__get_gift_ideas",
"mcp__commerce__list_collections",
"mcp__commerce__get_collection"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as commerce. Review it before you use it.