{"ok":true,"site":{"host":"webmcp-ten.vercel.app","url":"https://webmcp-ten.vercel.app/","type":"live","desc":"The first marketplace where AI agents negotiate directly on the listing page using the Chrome WebMCP open protocol standard (navigator.modelContext).","tools":[{"name":"search_listings","kind":"answer","impl":"imperative","description":"Search and browse marketplace listings by keywords, max price, or category.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms (e.g. 'e-bike', 'camera', 'desk')"},"maxPrice":{"type":"number","description":"Maximum asking price in USD"},"category":{"type":"string","description":"Category filter (Electronics, Vehicles, Furniture, Music, Home)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?role=buyer&user=user-buyer-alice&name=Alice+Agent","/?role=seller&user=user-seller-bob&name=Bob+Miller","/listing/listing-1"]},{"name":"get_listing_details","kind":"answer","impl":"imperative","description":"Retrieve comprehensive details for a specific listing including condition, price, seller info, and active negotiation status.","inputSchema":{"type":"object","properties":{"listingId":{"type":"string","description":"Unique listing ID (e.g. 'listing-1')"}},"required":["listingId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?role=buyer&user=user-buyer-alice&name=Alice+Agent","/?role=seller&user=user-seller-bob&name=Bob+Miller","/listing/listing-1"]},{"name":"make_offer","kind":"transact","impl":"imperative","description":"Make an initial price offer on a listing as a buyer. Creates a new negotiation session.","inputSchema":{"type":"object","properties":{"listingId":{"type":"string","description":"Listing ID to make an offer on"},"amount":{"type":"number","description":"Offer amount in USD"},"message":{"type":"string","description":"Optional message or terms to the seller"}},"required":["listingId","amount"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?role=buyer&user=user-buyer-alice&name=Alice+Agent","/?role=seller&user=user-seller-bob&name=Bob+Miller"]},{"name":"counter_offer","kind":"act","impl":"imperative","description":"Counter an active offer with a revised price and optional note. Gated by turn (only available when responding to the other party).","inputSchema":{"type":"object","properties":{"negotiationId":{"type":"string","description":"Active negotiation ID"},"amount":{"type":"number","description":"Counter offer price in USD"},"message":{"type":"string","description":"Reasoning or note for the counter offer"}},"required":["negotiationId","amount"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/listing/listing-1","pages":["/listing/listing-1"]},{"name":"accept_offer","kind":"act","impl":"imperative","description":"Accept the latest offer from the opposing party and close the price agreement phase. Gated to the party receiving the offer.","inputSchema":{"type":"object","properties":{"negotiationId":{"type":"string","description":"Negotiation ID to accept"}},"required":["negotiationId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/listing/listing-1","pages":["/listing/listing-1"]},{"name":"reject_offer","kind":"act","impl":"imperative","description":"Decline and terminate the current negotiation session with an optional reason.","inputSchema":{"type":"object","properties":{"negotiationId":{"type":"string","description":"Negotiation ID to reject"},"reason":{"type":"string","description":"Optional reason for declining"}},"required":["negotiationId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/listing/listing-1","pages":["/listing/listing-1"]},{"name":"get_negotiation_history","kind":"answer","impl":"imperative","description":"Fetch full audit trail of offers, messages, and pickup details for context-aware decision making.","inputSchema":{"type":"object","properties":{"negotiationId":{"type":"string","description":"Negotiation ID to inspect"}},"required":["negotiationId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/listing/listing-1","pages":["/listing/listing-1"]}],"category":"Commerce","favicon":"/favicons/webmcp-ten.vercel.app.ico","apiSurface":"spec","toolCount":7}}