{"ok":true,"site":{"host":"dealtable-webmcp.vercel.app","url":"https://dealtable-webmcp.vercel.app/","type":"live","desc":"DealTable","tools":[{"name":"get_deal_state","kind":"answer","impl":"imperative","description":"Read the live negotiation: mandate, waiver, current ask, last messages, advisor score, and registered WebMCP tools. Call before proposing any move.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_mandate","kind":"act","impl":"imperative","description":"Update the human principal’s mandate: target price, walkaway price, concession threshold (0–0.3), or primary goal. Does not send an offer.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"targetPrice":{"type":"number","description":"Target price the principal wants to land."},"walkawayPrice":{"type":"number","description":"Hard floor. Offers below this need human approval or a live waiver."},"concessionPct":{"type":"number","description":"0 = rigid, 0.15 = moderate, 0.3 = flexible."},"primaryGoal":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_offer","kind":"act","impl":"imperative","description":"Send a counter-offer. Below walkaway without a covering waiver: a scoped-waiver card appears on the page (floor + duration). Human edits then Grants; the tool waits.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"price":{"type":"number","description":"Numeric offer in the deal’s currency/unit."},"termYears":{"type":"number"},"note":{"type":"string","description":"Short message to put on the table."}},"required":["price"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"concede","kind":"act","impl":"imperative","description":"Move toward the counterparty. Same walkaway / waiver gate as propose_offer.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"price":{"type":"number"},"termYears":{"type":"number"},"note":{"type":"string"}},"required":["price"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_waiver","kind":"act","impl":"imperative","description":"Ask the human for scoped authority below walkaway (floor + minutes). They edit the card on the page, then Grant or Reject. Prefer this before deep counters.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"floor":{"type":"number","description":"Lowest price the agent may go under the waiver."},"minutes":{"type":"number","description":"Waiver lifetime: 5, 15, or 30."},"reason":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_mandate","kind":"answer","impl":"imperative","description":"Read walkaway, any live scoped waiver, and which WebMCP tools are currently registered.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"parse_opening_offer","kind":"act","impl":"imperative","description":"Parse pasted or uploaded offer text. Returns suggested target, walkaway, and their opening number.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"text":{"type":"string"},"apply":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"hold_firm","kind":"act","impl":"imperative","description":"Hold at the target price and refuse the latest concession.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"accept_term","kind":"act","impl":"imperative","description":"Accept the current offer. Always opens page HITL for the human principal.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"label":{"type":"string"},"summary":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/dealtable-webmcp.vercel.app.png","apiSurface":"spec","toolCount":9}}