negotiate
Free, read-only, non-binding agent-to-agent capability/price-class quote. Returns available service, free vs separately authorized paid rail, and next step; never accepts terms, creates a commitment, transfers money, or calls an external service. This is NOT MCP initialize version negotiation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"service": "<service>"
},
"name": "negotiate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Non-binding quote only. Defaults to quote_only. | |
| service | Yes | Existing MCP service the agent wants to discuss. | |
| currency | No | Display denomination only; no FX transaction. Defaults to USD. | |
| max_budget_usd | No | Optional caller budget ceiling; never authorizes a charge. |