respond_to_proposal
ActiveTool of Chronary
Submit a response (accept / decline / counter) on behalf of one participant agent to an open proposal. An "accept" requires the slot id from the proposal; a "counter" can suggest alternative slots. When all participants have responded the proposal auto-resolves — no separate resolve call needed in the normal flow. Requires an org-level API key. Pro plan only.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"proposal_id",
"agent_id",
"response"
],
"properties": {
"message": {
"type": "string",
"maxLength": 2000,
"description": "Optional note for the organizer"
},
"agent_id": {
"type": "string",
"description": "Participant agent responding"
},
"response": {
"enum": [
"accept",
"decline",
"counter"
],
"type": "string",
"description": "Decision from this agent"
},
"proposal_id": {
"type": "string",
"description": "Proposal to respond to"
},
"counter_slots": {
"type": "array",
"items": {
"type": "object",
"required": [
"start_time",
"end_time"
],
"properties": {
"weight": {
"type": "number",
"default": 1,
"maximum": 10,
"minimum": 0,
"description": "Preference for this slot, 0–10 (higher = more preferred). Used to rank candidate slots when the proposal is resolved. Defaults to 1."
},
"end_time": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"description": "Slot end time (ISO 8601), after start_time"
},
"start_time": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"description": "Slot start time (ISO 8601)"
},
"calendar_id": {
"type": "string",
"description": "Calendar to create the event on if this slot is chosen. Defaults to the proposal's top-level calendar_id."
}
}
},
"maxItems": 20,
"description": "Alternative slots when response is \"counter\""
},
"selected_slot_id": {
"type": "string",
"description": "Required when response is \"accept\""
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Chronary
https://github.com/Chronary/chronary-mcp
2/7 registries