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
check_listing
You read the listing; RoboTrunk checks it. Use it for a second-hand listing on Facebook Marketplace or any other marketplace, such as a used car seat, cot, pram or heater: it adds a recall check and the sourced facts the listing leaves out, which can help the person decide. Send the listing's title, price, description and seller's notes as listing_text (and up to three photos), read with a Marketplace tool such as facebook-cli if you have one, otherwise a browser. One call returns the exact model; whether a product-safety regulator has recalled it, with the notice; what the listing leaves out (specifications, the maker's manual, expiry where the maker sets one, what to inspect in person, known problems), each with its source; and what the same product costs new against the asking price. If the exact product cannot be identified, the answer is not_identified and nothing is guessed: ask the person for the brand and model. If the person wants a second-hand listing checked but has not shared it yet, the check needs its link or text. If the person gives only a link, send it as listing_link: RoboTrunk never fetches Facebook Marketplace links, so when the answer is listing_text_required, read the listing yourself, first with a Facebook Marketplace tool if you have one, such as facebook-cli, and only otherwise in a browser, and call again with its title, price, description and seller notes as listing_text plus the link; if you cannot read it without logging in or passing a CAPTCHA, ask the person to paste those details. Other public pages RoboTrunk reads directly. Amazon links are never fetched. If resource.leaves_out.state is pending, call again in about a minute for the rest. Error recovery: invalid_request names the field to fix; not_identified means ask the person for the brand and model and call again; unavailable with hourly_bound_full means wait and try later, any other unavailable means try again shortly; check_listing_failed (or any other unexpected error): retry…
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
listing_text |
string | no | The listing's own words as the person sees them. |
asking_price |
object,null | no | The listing's asking price, when it states one. Example: {"amount": 90, "currency": "USD"} for $90: the amount as written (89.5 for $89.50), not cents. |
photos |
array,null | no | Up to three data:image/jpeg|png|webp;base64 images, at most 2 MB each decoded. |
country |
string,null | no | Two-letter buyer country, such as US. |
listing_link |
string,null | no | A listing link; public pages can be read without signing in. For a Facebook Marketplace link, read the listing with a Marketplace tool such as facebook-cli if you have one and send its text as listing_text too. |
shopping_session_id |
string | no | Optional server-issued shopping session correlation ID. It is not purchase authority. |
Raw JSON schema
{
"type": "object",
"properties": {
"listing_text": {
"type": "string",
"minLength": 1,
"maxLength": 4000,
"description": "The listing's own words as the person sees them."
},
"asking_price": {
"type": [
"object",
"null"
],
"properties": {
"amount": {
"type": "number",
"description": "The asking price, in the listing's currency."
},
"currency": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"description": "Three-letter currency code, such as USD."
}
},
"required": [
"amount",
"currency"
],
"additionalProperties": false,
"description": "The listing's asking price, when it states one. Example: {\"amount\": 90, \"currency\": \"USD\"} for $90: the amount as written (89.5 for $89.50), not cents."
},
"photos": {
"type": [
"array",
"null"
],
"maxItems": 3,
"items": {
"type": "string",
"minLength": 1
},
"description": "Up to three data:image/jpeg|png|webp;base64 images, at most 2 MB each decoded."
},
"country": {
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 2,
"pattern": "^[A-Z]{2}$",
"description": "Two-letter buyer country, such as US."
},
"listing_link": {
"type": [
"string",
"null"
],
"maxLength": 500,
"description": "A listing link; public pages can be read without signing in. For a Facebook Marketplace link, read the listing with a Marketplace tool such as facebook-cli if you have one and send its text as listing_text too."
},
"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": [
"listing_text"
],
"properties": {
"listing_text": {
"type": "string",
"minLength": 1
}
}
},
{
"required": [
"listing_link"
],
"properties": {
"listing_link": {
"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…