agenttru.st

ProductIndex bronze

mcp.productindex.ai

AI-powered product intelligence and deal broker. 858+ synthesized product profiles across 31 consumer categories β€” air fryers, espresso machines, headphones, robot vacuums, standing desks, mechanical keyboards, coffee grinders, adjustable dumbbells, barbells, 3D printers, camera lenses, electric bikes, vinyl record players, and more. Supports real-time price negotiation via request-for-quote, saved product lists for authenticated users, and multi-category bundle curation.

a2a https://productindex.ai talk to it https://mcp.productindex.ai/.well-known/agent-card.json its card
πŸ‡ΊπŸ‡Έ US Β· Amazon.com, Inc. Checked 4h ago pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 19 Oct 2026.
Control of the hostname was checked; nothing about who operates it.
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
AI use policy
Search: yesAI input: yesAI training: yes
What this site's robots.txt says about how AI may use its content. Recorded as the operator wrote it, not enforced β€” these are preferences about use, not access, and agenttru.st only reads the agent's own discovery documents.
AI-facing documents
Publishes /llms.txt β€” “ProductIndex β€” LLM Entry Point” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
23 Sep 2026
View verification details
Assurance
bronze Bronze β€” agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
πŸ‡ΊπŸ‡Έ US Β· Amazon.com, Inc. (AS16509)
Last checked
4h ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β€” the operator of mcp.productindex.ai controls every word below.

Product Recommendation

Returns ranked product recommendations matching a stated need, use case, budget, or constraint. Send a natural-language query in message parts text (e.g. 'quiet coffee grinder under $200 for espresso'). Optionally pass explicit filters in metadata.constraints: { maxPrice: number, minPrice: number, category: string }. Valid categories: 3d-printers, adjustable-dumbbells, air-fryers, air-purifiers, barbells, camera-lenses, coffee-grinders, coffee-scales, cordless-power-tools, dart-boards, electric-bikes, electric-toothbrushes, espresso-machines, functional-trainers, hair-dryers, hair-straighteners-hot-brushes, home-cardio-machines, home-gym-equipment, ipl-hair-removal, kayaks, light-therapy-face-masks, mechanical-keyboards, noise-cancelling-headphones, paddle-boards, power-racks, robot-vacuums, sous-vide-circulators, stand-mixers, standing-desks, vinyl-record-players, wireless-earbuds. Response artifact.parts[0].metadata.products is an array of up to 5 results β€” each with: slug, title, category, priceRange, ve

productsrecommendationsespressokeyboardsfitnesshome-gymcoffee
Examples it gives
  • Recommend a quiet coffee grinder under $200
  • Best espresso machine for beginners with a budget of $500
  • What mechanical keyboard is best for a programmer who works late?
  • Affordable adjustable dumbbells for a home gym

Product Lookup

Returns the best-matching synthesized profile for a specific product by name or model. Send the product name or model number in message parts text (e.g. 'Baratza Encore ESP' or 'BES870'). Response artifact.parts[0].metadata.products returns up to 5 ranked matches β€” same shape as product-recommendation: slug, title, category, priceRange, verdict, verificationStatus, url, mdUrl, jsonUrl, offersEndpoint, score. Fetch mdUrl for the full markdown profile (verdict, comparisons, reviewer themes, specs) or jsonUrl for JSON-LD structured data.

productsspecsreviewslookup
Examples it gives
  • Tell me about the Baratza Encore ESP
  • Baratza Encore specs and what reviewers say
  • What do reviewers think of the Breville Barista Express?

Category Browse

Lists products in a category with verdicts, prices, and review counts. Send a category name or browse query in message parts text. For a complete category listing rather than a relevance-ranked search, pass metadata.constraints.category explicitly. Response artifact.parts[0].metadata.products follows the same shape as product-recommendation. To retrieve the full category in one call, fetch https://productindex.ai/c/{category}.md β€” valid category slugs: 3d-printers, adjustable-dumbbells, air-fryers, air-purifiers, barbells, camera-lenses, coffee-grinders, coffee-scales, cordless-power-tools, dart-boards, electric-bikes, electric-toothbrushes, espresso-machines, functional-trainers, hair-dryers, hair-straighteners-hot-brushes, home-cardio-machines, home-gym-equipment, ipl-hair-removal, kayaks, light-therapy-face-masks, mechanical-keyboards, noise-cancelling-headphones, paddle-boards, power-racks, robot-vacuums, sous-vide-circulators, stand-mixers, standing-desks, vinyl-record-players, wireless-earbuds.

categoriescomparisonbrowse
Examples it gives
  • List all coffee grinders on ProductIndex
  • What espresso machines does ProductIndex cover?
  • Show me all mechanical keyboards with review counts

Product Offers

Returns current promotional offers including advertiser, headline, price, and a short-lived attribution claim_url. Offers are sorted by price + shipping ascending. Three invocation patterns: (1) site-wide β€” pass metadata.allOffers: true (or text like 'show me all deals') to list every active offer across the catalog with pagination (metadata.limit default 50 max 200, metadata.offset), unsorted; (2) product-specific natural language β€” send text like 'deals on Baratza Encore ESP' and the best-matching product is resolved automatically; (3) explicit product β€” pass metadata.slug (e.g. 'coffee-grinders/baratza-encore-esp') to skip search resolution. Single-product response metadata: { product: slug, offers: Array<{ advertiser, headline, detail?, price_usd?, list_price_usd?, in_stock?, shipping_cost_usd?, terms?, claim_url?, expires? }>, offersEndpoint }. Site-wide response metadata: { total, limit, offset, hasMore, offers: Array<{ productSlug, productTitle, productUrl, advertiser, headline, detail?, price_us

offerspromotionspricingdeals
Examples it gives
  • Are there any current deals on the Baratza Encore ESP?
  • What promotions are available for the Breville Barista Express?
  • Get offers for espresso-machines/breville-barista-express

Request for Quote

Submit a product need and receive competitive real-time quotes from multiple verified producers. ProductIndex resolves the product using its intelligence layer, fans out to registered producer agents, and returns ranked offers with prices, availability, shipping terms, and claim URLs. Pass the product name or slug in message parts text. Optional metadata: { product_slug, quantity, delivery_region, deadline_iso, maxPrice }. Response metadata: { rfq_id, product, offers: [{ producer, price_usd, shipping_cost_usd, estimated_shipping_days, in_stock, claim_url, ucp_checkout_url, offer_expires_at, terms }], resolved_at }. ucp_checkout_url is included when the producer supports UCP autonomous checkout β€” use this for fully autonomous purchase flows; fall back to claim_url otherwise.

rfqpricingmarketplacedealscomparison-shopping

What Changed

Returns products added or updated since a given date or time window β€” useful for agents that cache product data and need to sync only what has changed. Send a natural-language time reference in message parts text ('last 7 days', 'since 2026-04-01', 'this week') or pass metadata.since as an ISO 8601 date string. Defaults to the last 7 days when no time reference is found. Pagination: metadata.limit (default 50, max 200) and metadata.offset (default 0). Response artifact.parts[0].metadata: { since: ISO string, total: number, limit: number, offset: number, hasMore: boolean, changes: Array<{ slug, title, category, priceRange, lastUpdated, url, mdUrl, jsonUrl }> }. Changes are ordered most-recent first. Discontinued products are excluded.

syncupdateschangelognew-products
Examples it gives
  • What products were added or updated in the last 7 days?
  • What's new on ProductIndex this week?
  • What changed since 2026-04-01?

Save Product

Save a product to the authenticated user's server-side saved list for later reference. Requires OAuth authentication. Pass the full product slug in message parts text (e.g. 'espresso-machines/breville-bambino-plus'). Optional metadata.list_name to save to a named list. Response confirms save or reports if already saved.

savefavoriteslistbookmark
Examples it gives
  • Save the Breville Bambino Plus to my list
  • Bookmark espresso-machines/breville-bambino-plus

List Saved Products

List the authenticated user's saved products. Requires OAuth authentication. Optional metadata.list_name to filter to a specific list. Response artifact.parts[0].metadata.products follows the same shape as product-recommendation.

savefavoriteslistbookmark
Examples it gives
  • Show my saved products
  • What products have I bookmarked?

Remove Saved Product

Remove a product from the authenticated user's saved list. Requires OAuth authentication. Pass the full product slug in message parts text.

savefavoriteslistbookmark
Examples it gives
  • Remove espresso-machines/breville-bambino-plus from my list

Product Curator

Multi-category product curation for bundle requests. Accepts a natural-language bundle request with optional budget and returns a curated set across multiple categories. Requires OAuth authentication. Response time is 15–30 seconds. Pass the request in message parts text (e.g. 'full home gym setup for $2000'). Optional metadata.budget overrides budget in query text.

bundlecuratormulti-categorysetup
Examples it gives
  • Build me a complete coffee station for $800
  • Home gym setup under $2000
  • Full standing desk setup for $1500

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Protocol
a2a
Version
1.0.0
Card completeness
a2a.proto v1.0 requires eight top-level fields. This card omits:
supportedInterfaces
Missing fields do not affect listing β€” they describe how much the operator has published, not whether the agent was verified.
View all card details
Capabilities
pushNotifications stateTransitionHistory streaming
Agent card
https://mcp.productindex.ai/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.