robotrunk.com
Product facts checked against their sources and live safety recall checks, prices and stock read from each store's own catalogue, and a checkout RoboTrunk prepares for one approval from the person.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 11 · Act 6 · Transact 6 · Score: Not yet scored
Tool inspector
compare_products
Writes a comparison of products RoboTrunk lists, now, from their checked facts: a short answer, a table with one row per product and a cited fact in every cell, each value with its source link. Name two to eight products, or leave products out and send only a question ("lightest travel strollers", "car seats that fit a small car") and RoboTrunk finds the listed products with checked facts that the question is about. The first call asks for it and answers started; call again with exactly the same arguments and it answers done with the comparison (usually within a minute), or running while it is still being written. Every value in it is a checked fact with its source; nothing is invented, and prices and stock are not in it. The comparison is kept and published at a page address RoboTrunk's pages and sitemap carry. Use it for a side-by-side of checked facts on products the person is choosing between, including ones found with search_catalog; it can help them decide. A named product needs checked facts: enrich_product starts research on one that has none. Error recovery: INVALID_REQUEST names the field to fix; PRODUCT_NOT_FOUND means a named product is not listed, so call search_catalog; NO_CHECKED_FACTS names the products to research with enrich_product or leave out; COMPARE_KEY_LIMIT, COMPARE_ADDRESS_LIMIT and COMPARE_BUSY say how long to wait, then call again; COMPARE_UNAVAILABLE means comparisons are not running, so compare with check_product; a failed answer carries COMPARE_FAILED or COMPARE_NOT_STARTED and says why: if it says no product, or only one product, with checked facts is about the question, ask a different question or search_catalog, otherwise call once more; COMPARE_FAILED_UNEXPECTEDLY (or any other unexpected error): retry once, then call submit_feedback. Next: get_product for price and stock, then create_checkout. Full guide: get_tool_guide or /agent/tools.json#compare_products Example call: {"products":[{"merchant":"anbbaby-com","product_id":"gid://…
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
products |
array,null | no | Two to eight different listed products to compare. Leave out (or send null or an empty list) to send only a question. Example: [{"merchant": "anbbaby-com", "product_id": "gid://shopify/Product/1234567890"}, {"merchant": "strolleria-com", "product_id": "gid://shopify/Product/9876543210"}]. |
question |
string,null | no | What the person wants to know. Optional with products; required when products is left out, and then RoboTrunk finds the products it is about. |
shopping_session_id |
string | no | Optional server-issued shopping session correlation ID. It is not purchase authority. |
Raw JSON schema
{
"type": "object",
"properties": {
"products": {
"type": [
"array",
"null"
],
"maxItems": 8,
"items": {
"type": "object",
"properties": {
"merchant": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"description": "The store slug, as search_catalog or get_product returned it."
},
"product_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "The product_id, as search_catalog or get_product returned it, or its bare numeric Shopify id. Example: \"gid://shopify/Product/1234567890\" or \"1234567890\", never a page link."
}
},
"required": [
"merchant",
"product_id"
],
"additionalProperties": false
},
"description": "Two to eight different listed products to compare. Leave out (or send null or an empty list) to send only a question. Example: [{\"merchant\": \"anbbaby-com\", \"product_id\": \"gid://shopify/Product/1234567890\"}, {\"merchant\": \"strolleria-com\", \"product_id\": \"gid://shopify/Product/9876543210\"}]."
},
"question": {
"type": [
"string",
"null"
],
"maxLength": 300,
"description": "What the person wants to know. Optional with products; required when products is left out, and then RoboTrunk finds the products it is about."
},
"shopping_session_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$",
"description": "Optional server-issued shopping session correlation ID. It is not purchase authority."
}
},
"anyOf": [
{
"required": [
"products"
],
"properties": {
"products": {
"type": "array",
"minItems": 2
}
}
},
{
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"minLength": 1
}
}
}
],
"additionalProperties": false
}
Similar websites
cleardose-webmcp-demo.netlify.app
See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.
4over4.com
4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.
camdentools.com
Construction tools and equipment
autolab.run
Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…