gradeNot graded
get_deal_stateAnswer
Read the live negotiation: mandate, waiver, current ask, last messages, advisor score, and registered WebMCP tools. Call before proposing any move.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_mandateAction
Update the human principal’s mandate: target price, walkaway price, concession threshold (0–0.3), or primary goal. Does not send an offer.
View tool JSON
{
"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.",
"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"
}
}
}
}propose_offerAction
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.
View tool JSON
{
"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.",
"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"
]
}
}concedeAction
Move toward the counterparty. Same walkaway / waiver gate as propose_offer.
View tool JSON
{
"name": "concede",
"kind": "act",
"impl": "imperative",
"description": "Move toward the counterparty. Same walkaway / waiver gate as propose_offer.",
"inputSchema": {
"type": "object",
"properties": {
"price": {
"type": "number"
},
"termYears": {
"type": "number"
},
"note": {
"type": "string"
}
},
"required": [
"price"
]
}
}propose_waiverAction
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.
View tool JSON
{
"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.",
"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"
}
}
}
}get_mandateAnswer
Read walkaway, any live scoped waiver, and which WebMCP tools are currently registered.
View tool JSON
{
"name": "get_mandate",
"kind": "answer",
"impl": "imperative",
"description": "Read walkaway, any live scoped waiver, and which WebMCP tools are currently registered.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}parse_opening_offerAction
Parse pasted or uploaded offer text. Returns suggested target, walkaway, and their opening number.
View tool JSON
{
"name": "parse_opening_offer",
"kind": "act",
"impl": "imperative",
"description": "Parse pasted or uploaded offer text. Returns suggested target, walkaway, and their opening number.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"apply": {
"type": "boolean"
}
}
}
}hold_firmAction
Hold at the target price and refuse the latest concession.
View tool JSON
{
"name": "hold_firm",
"kind": "act",
"impl": "imperative",
"description": "Hold at the target price and refuse the latest concession.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}accept_termAction
Accept the current offer. Always opens page HITL for the human principal.
View tool JSON
{
"name": "accept_term",
"kind": "act",
"impl": "imperative",
"description": "Accept the current offer. Always opens page HITL for the human principal.",
"inputSchema": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"summary": {
"type": "string"
}
}
}
}