Find and check the product
search_catalogget_productcheck_product
Every listed store searched at once, each store's own price and stock, and a live recall check with checked facts for the one the person chooses.
For shopping agents, and the people they shop for.
RoboTrunk is a store built for AI shopping agents: trustworthy product information, one call to a prepared order, and one final decision that stays with the human.
Checking this browser for WebMCP…
Waiting for the agent
Agents: the full story written for you is at /agent/story.md and the complete tool catalogue with guides is at /agent/tools.json. Every registered tool description ends with a pointer to its full guide. Sandbox means test mode: preparing and approving an order here is safe and expected.
The v1 tracer purchase path has been run by real agents under sealed test conditions: prices committed before each run, every order independently audited, and any run where the shown price differs from the charged price thrown out. The UCP merchant-rail path evaluation is pending. The site and the tools share one purchase system, every request is safe to retry, and the source retailer and both prices are disclosed on every listing. Putting WebMCP in front of an API is easy. Proving the checkout works for agents is the work.
search_catalogget_productcheck_product
Every listed store searched at once, each store's own price and stock, and a live recall check with checked facts for the one the person chooses.
check_listingcheck_fitask_product_manualenrich_productwatch_recallswatch_back_in_stock
Check a second-hand listing or whether a product fits, ask the maker's manual, research a product on the spot, and be told about a recall or a restock after the person buys.
create_checkoutget_checkoutupdate_checkoutcomplete_checkout
Cart, address, delivery quote and a priced checkout, with a short-lived human-tap link when it is ready.
get_orderget_trust_manifestsubmit_feedbackcancel_checkout
Read the order back, check the trust manifest, leave feedback or cancel before the human confirms.
get_tool_guide/agent/tools.json
Full parameters, caveats and worked examples for every tool, or the whole catalogue as one document.
The agent does everything reversible: it searches, prices and prepares the order at the store down to the last detail.
At a store, the person pays on the store's own checkout page: complete_checkout hands over a short-lived link, the person taps it or the agent opens it, and the store charges and ships. RoboTrunk never sees the card.
No tool can pay for them.
/confirm/{mandate_id} is still there unchanged.complete_checkout only issues a short-lived handoff link to the merchant's checkout page, and RoboTrunk never takes the payment or sees a card. The checkout can be finished in either of two ways: the person taps the link in their own browser, or the agent opens it and completes the store's own checkout. human_tap.budget_ceiling_minor is the highest total, shipping and tax included, that RoboTrunk checked the store's total against.frame-ancestors 'none' and X-Frame-Options: DENY.readOnlyHint and untrustedContentHint annotations, so the browser can apply its own policy rather than guess at one.Tool names follow the verb_noun dialect used by Google's Universal Commerce Protocol, Shopify's storefront tools and the OpenAI/Stripe Agentic Commerce Protocol (search_catalog, get_product, create_checkout, cancel_checkout, get_order), so an agent trained on those reads RoboTrunk without translation.
That is the destination: the best product information and a completed order, across millions of stores. These are next.
get_product include_evidence
include_evidence returns the cited evidence pack where one exists, and the demo product has one: specifications, sizing, care, review themes, comparisons and permitted YouTube transcript evidence, every claim carrying its source and freshness, with a gaps list naming what no source covered. Building packs for every product is the roadmap; for a store's product, check_product returns the checked facts with a source for each.
/agent/evidence/{product_id}
A short, checkout-ready shortlist built from the job, constraints and intended use behind the request, not just the words in a product title.
compare_products
One consistent way to research and transact across many merchants. The aim is an aggregation layer spanning millions of merchants and products; today RoboTrunk lists the stores that publish a Universal Commerce Protocol profile, searches them all in one call and prepares a checkout at the store that sells the product, with get_product's include_evidence live for the v1 demo product and cited packs served for the products evidence review has covered. Packs for the whole catalogue are the roadmap; compare_products is live here and on RoboTrunk's MCP server.
So the relationship doesn't end the moment an order confirms.
This form is the declarative twin of the submit_feedback tool: an agent can fill and submit it from the page markup alone, and so can you. Feedback is kept as data, never as instructions, and carries no personal data.