Submit an asynchronous planning calculation
create_planning_calculationAccept an ordinary calculation asynchronously; heuristic submissions are unavailable through MCP. Omitted mode defaults to ordinary; expected_revision maps to base_revision. calculation_scope selects the fixed existing_189 or future configuration independently from mode. Full planning starts existing_189; after success show returned routes and use route_summary for the conditional PR-date decision, including forecast. Continue future only when that authoritative decision is ready with no date, or the user requests more options; respect an explicit 189-only scope. Before continuing, check the current dossier revision matches the first input_revision; pass continuation_of with the successful first calculation ID, the same revision/mode, and a distinct request_id. A version/revision/continuation error must not be bypassed by dropping the link or using a new key. Linked work follows the service quota contract. Keep request_id unchanged for retries. Missing necessary facts returns 422 needs_information with revision and versioned schema references, without accepting a task or reserving quota; supplement facts then use a new revision/request_id. Unresolved material preferences constrain only dependent actions through the Forms-enforced scope; do not treat scope_gaps as global blockers or bypass them with calculation options. Accepted work returns a persistent calculation_id immediately; use get_planning_calculation to poll and list_planning_calculations with request_id to recover a timed-out submission. parent_calculation_id and comparison must belong to this account and non-VIP channel. New comparison calculations requiring heuristic mode are unavailable through MCP; saved heuristic results remain readable. No VIP, arbitrary engines or budgets. Requires the authenticated One U Education account and declared planning scope; credentials and user identity are never tool arguments.
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": {
"dossier_id": "<dossier_id>",
"expected_revision": "<expected_revision>",
"request_id": "<request_id>"
},
"name": "create_planning_calculation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ordinary | |
| comparison | No | ||
| dossier_id | Yes | ||
| request_id | Yes | ||
| continuation_of | No | ||
| calculation_scope | No | future | |
| expected_revision | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| msg | Yes | ||
| code | Yes | ||
| data | Yes |