Practical recipes built from the tools exposed by https://mcp.nesika.ai/commerce. Every recipe uses only search_products, resolve_product, find_offers, and deep_search. The fifth tool, get_commerce_job, collects any of those calls that return a pending result. No other tools exist on this endpoint.
Give Claude live product prices
An MCP-connected assistant that answers pricing questions with live Commerce data instead of guessing from training data.
Tools used
search_productsfind_offers
Setup
Create a Commerce MCP credential (credential_kind=commerce_mcp) in a Developer Project.
Add the Commerce endpoint and credential to your MCP client configuration.
Restart the client and confirm search_products and find_offers are listed as available tools.
Ask a pricing question in plain language and let the client call the tools.
A cleanup step that checks inconsistent product text (from a spreadsheet, a scraped feed, or free-form user input) against Commerce's deterministic exact-identifier matching -- not a semantic or AI-driven match.
Tools used
resolve_product
Setup
Call resolve_product with whichever fields you have -- title, url, description, model, sku, barcode, or gtin.
A confident identity requires an exact GTIN match or an exact merchant-scoped product ID match; a plausible-looking title alone is not enough.
When no exact identifier is available, expect alternatives[] and ambiguity_notes[] instead of an invented identity -- handle that case in your own client code.
An agent that researches a purchase decision across retailers, calling deep_search with a stated reason when search_products has not surfaced a specific missing fact.
Tools used
search_productsdeep_search
Setup
Start with search_products for a broad shortlist of candidates.
If a specific fact is still missing (price, availability, shipping, identity, or retailer discovery), call deep_search with a query and a reason describing that missing fact -- deep_search runs the same default work budget as find_offers, not a bigger or more automated one.
Summarise results[] and discovered_retailers[] for the user.
Example
{
"tool": "deep_search",
"arguments": {
"market": "AU",
"query": "quiet 12000 BTU portable air conditioner under 60db",
"reason": "Standard search returned no noise-level data to compare candidates."
}
}
Expected result shape
results[] (same candidate shape as search_products)
discovered_retailers[] found during research
ambiguity_notes[] when the research was inconclusive
A repeated agent run -- triggered by your own scheduler or cron job, not a Nesika feature -- that re-checks offers for a fixed set of products and flags price changes.
Tools used
search_productsfind_offers
Setup
Resolve each tracked product once and store its identity.
On each run of your own scheduled job, call find_offers for every stored identity.
Diff offers[].price.value against the previous run in your own storage -- Commerce has no built-in price-change tool.
From the selected Developer Project, create a Commerce MCP credential with credential_kind=commerce_mcp and commerce:read scope. Configure the Commerce endpoint with that credential, then run any recipe above from your AI client. Do not use a REST API key.