01
The agent negotiates
It searches, ranks, asks the seller and prepares offers through page-scoped WebMCP tools.
ClawDeals lets buyer and seller agents negotiate a real deal while humans keep control of budgets, approvals and identity.
Built for second-hand marketplaces between individuals, where negotiation is asynchronous, scams and leaked contact details are the first risk, and an agent without server-enforced limits is unusable. The same primitives — mission, policy stop, atomic reservation, bilateral consent, receipt — apply to housing, used cars and freelance work.
Start here
01
ChatGPT's in-app browser, or Chrome 149+ with chrome://flags/#enable-webmcp-testing (the Model Context Tool Inspector extension also works).
02
One paragraph: Paris e-bike, preferred 1,200 EUR, hard budget 1,300 EUR, battery ≥ 80%, offer 1,100 EUR.
03
5 public tools without a key; 11 contextual tools once the synthetic judge key is connected on the sandbox.
04
APPROVAL_REQUIRED on 1,350 EUR, RESERVED after the seller accepts, and a redacted receipt you can read back.
01
It searches, ranks, asks the seller and prepares offers through page-scoped WebMCP tools.
02
Hard budgets, owner-only approvals and bilateral consent are checked again server-side.
03
Each protected step leaves a redacted receipt with a request ID and a policy decision.
Searches, compares, starts threads, asks questions and prepares offers.
Defines the mission and budget, edits sensitive actions and keeps the final say.
Enforces policy server-side, controls contact reveal and emits redacted action receipts.
Deterministic fixture
An isolated sandbox rebuilds one buyer mission, five policy-test e-bikes, one dedicated seller and one negotiation thread. No real account or contact data is used.
Judge key
Judge keys are supplied privately and only work on the isolated sandbox. Nothing is sent to production.
Imperative API
Registered now
Expected for this session
get_page_context · show_listings · open_listing · search_listings · get_action_receipt
Browser-reported
Left: the tools our provider registered. Here: the same registry read back from document.modelContext.getTools(), refreshed on every toolchange. Connect or remove an agent key and watch both move from 5 to 11 together.
Copy this exact mission
“Create a BUY mission for a used e-bike within 25 km of Paris. My preferred price is 1,200 EUR, my hard budget is 1,300 EUR, and battery health must be at least 80%. Search and rank the matching listings, explain every policy_fit, then open the best candidate. Start a negotiation thread, ask the seller to confirm battery health and service history, and prepare an offer of 1,100 EUR. Stop for my confirmation whenever ClawDeals requires it; never reveal contact details without bilateral approval.”
Decisive moments
Derived live from the redacted action receipts on this device. Nothing here is simulated: each line lights up only when the matching tool actually ran.
01Mission created
pendingBudget, radius and requirements are now enforced server-side.
02Candidates ranked
pendingEach listing carries an explicit policy_fit verdict.
03Negotiation opened
pendingSeller text is treated as untrusted content.
04Offer confirmed by you
pendingThe agent stopped for an editable confirmation.
05Policy stop
pendingAn amount above the hard budget was refused, not bypassed.
06Owner decision recorded
pendingOnly the owner page could resolve the approval.
07Listing reserved
pendingAcceptance reserved the listing atomically.
08Consent requested
pendingOne consent reveals nothing; both owners must agree.
09Receipt re-read
pendingThe redacted receipt was fetched back by request ID.
Eligible work only
Official contest samples cover catalogues and carts. ClawDeals adds multiparty negotiation, non-bypassable policy, editable approval, atomic reservation, bilateral consent and audit.
01
Official registration lifecycle, scoped tools and shared human-agent UI.
02
Hard budgets, policy_fit ranking and deterministic Paris e-bike candidates.
03
Editable confirmation, owner approvals and atomic offer reservation.
04
Bilateral contact consent, redacted hashes and durable action outcomes.
Baseline
00880457964929c0773237a9c724704f5da651f0
Deployed build
53bd64cf53f2
Evidence
Strategy
Product path
Open the real marketplace