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
watch_recalls
Starts a post-purchase recall watch on every product in a checkout that has been handed to the store to pay, once the person (or an agent authorised to accept on their behalf) has agreed to the current consent statement. RoboTrunk re-checks each watched product whenever a regulator publishes a new notice naming its brand; a match only ever flags with the regulator's own citation and never changes, cancels or delays the purchase. An item not matched to a listed product is watched by its checkout name, not refused; each product says watched_by "product" or "name". The full consent statement, version recall-watch-consent-v1: "RoboTrunk will watch the products in this purchase for a recall. What is watched: each product bought through this checkout hand-off, re-checked whenever a regulator publishes a new notice naming its brand. What is stored: the product and its title, the channel chosen to be told (poll, an agent callback URL, or a person's email address), and, only for a channel that is switched on, that URL or address; never a name, a postal address or payment details. Channels: an agent can always poll get_recall_watch for the result; a callback URL is used only when RoboTrunk has switched callbacks on; a person's email is used only when RoboTrunk has switched email on, the person consents under the Australian Spam Act, and the address holder confirms it by a link sent to that address. Frequency cap: at most three messages a day on one channel, and at most one email a day to one address, several alerts combined into one. How to stop: call stop_recall_watch at any time, or use the one-click stop link in an email; stopping is instant and permanent, and removes the stored channel data. This watch never changes, cancels, blocks or delays the purchase it watches; a recall only ever flags with its regulator citation." channels is optional: leave it out for the poll-only watch every purchase gets, and a channels value that cannot be read is left out the same way, with…
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
checkout_id |
string | yes | The reference get_checkout accepts for this checkout. |
consent |
object | yes | — |
channels |
array | no | Optional: leave it out for a poll-only watch (poll is always on); a value that cannot be read as this list is left out and the answer says poll was used. When sent, one or more channels: callback and email are refused channel_not_available until RoboTrunk switches them on. Example: [{"kind": "poll"}]. |
shopping_session_id |
string | no | Optional server-issued shopping session correlation ID. It is not purchase authority. |
Raw JSON schema
{
"type": "object",
"properties": {
"checkout_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "The reference get_checkout accepts for this checkout."
},
"consent": {
"type": "object",
"properties": {
"given_by": {
"type": "string",
"enum": [
"person",
"agent_with_authority"
],
"description": "\"person\" when the person themself agreed; \"agent_with_authority\" when you are authorised to accept such offers on their behalf."
},
"statement_version": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Must be exactly \"recall-watch-consent-v1\", the version of the consent statement this tool's guide and description carry in full."
}
},
"required": [
"given_by",
"statement_version"
],
"additionalProperties": false
},
"channels": {
"type": "array",
"minItems": 1,
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"const": "poll"
}
},
"required": [
"kind"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"const": "callback"
},
"url": {
"type": "string",
"maxLength": 2048,
"description": "An https URL RoboTrunk will POST each alert to, only while callbacks are switched on."
}
},
"required": [
"kind",
"url"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"const": "email"
},
"address": {
"type": "string",
"format": "email",
"maxLength": 254,
"description": "The address holder's own email; never used until they confirm it by the link RoboTrunk sends."
},
"spam_act_consent": {
"type": "boolean",
"description": "true when the person themself agreed to be emailed (under the anti-spam law that applies, such as CAN-SPAM in the US or the Spam Act in Australia)."
}
},
"required": [
"kind",
"address",
"spam_act_consent"
],
"additionalProperties": false
}
]
},
"description": "Optional: leave it out for a poll-only watch (poll is always on); a value that cannot be read as this list is left out and the answer says poll was used. When sent, one or more channels: callback and email are refused channel_not_available until RoboTrunk switches them on. Example: [{\"kind\": \"poll\"}]."
},
"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."
}
},
"required": [
"checkout_id",
"consent"
],
"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…