Tool tree
gradeNot graded
start_caseAction
Choose one supported synthetic Canadian profile and start its preparation journey. Ask which experience the human wants. Never assumes permission to share data or approve claims.
View tool JSON
{
"name": "start_case",
"kind": "act",
"impl": "imperative",
"description": "Choose one supported synthetic Canadian profile and start its preparation journey. Ask which experience the human wants. Never assumes permission to share data or approve claims.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string",
"enum": [
"guided",
"explore"
]
},
"profile": {
"type": "string",
"enum": [
"alex",
"jordan"
]
}
},
"required": [
"goal"
],
"additionalProperties": false
}
}get_next_case_stepAnswer
Return the current journey step and the missing human information. Do not invent missing facts.
View tool JSON
{
"name": "get_next_case_step",
"kind": "answer",
"impl": "imperative",
"description": "Return the current journey step and the missing human information. Do not invent missing facts.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_official_tax_formsAnswer
Return verified official CRA form pages matched to the selected 2025 demo profile. These are blank forms and references, not filed or completed returns.
View tool JSON
{
"name": "get_official_tax_forms",
"kind": "answer",
"impl": "imperative",
"description": "Return verified official CRA form pages matched to the selected 2025 demo profile. These are blank forms and references, not filed or completed returns.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_tax_caseAnswer
Read the current synthetic Canadian 2025 tax case, live facts, proposal and readiness. Always read again after the human changes facts. No real filing or tax advice.
View tool JSON
{
"name": "get_tax_case",
"kind": "answer",
"impl": "imperative",
"description": "Read the current synthetic Canadian 2025 tax case, live facts, proposal and readiness. Always read again after the human changes facts. No real filing or tax advice.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}add_tax_documentAction
Register one known synthetic document fixture. Does not upload or read arbitrary files. Duplicate additions are idempotent.
View tool JSON
{
"name": "add_tax_document",
"kind": "act",
"impl": "imperative",
"description": "Register one known synthetic document fixture. Does not upload or read arbitrary files. Duplicate additions are idempotent.",
"inputSchema": {
"type": "object",
"properties": {
"document_type": {
"type": "string",
"enum": [
"t4",
"uber",
"t2202",
"rrsp",
"vehicle"
]
}
},
"required": [
"document_type"
],
"additionalProperties": false
}
}extract_document_factsAction
Extract deterministic seeded facts from a previously added synthetic document and update the shared case. This demo does not perform real OCR.
View tool JSON
{
"name": "extract_document_facts",
"kind": "act",
"impl": "imperative",
"description": "Extract deterministic seeded facts from a previously added synthetic document and update the shared case. This demo does not perform real OCR.",
"inputSchema": {
"type": "object",
"properties": {
"document_type": {
"type": "string",
"enum": [
"t4",
"uber",
"t2202",
"rrsp",
"vehicle"
]
}
},
"required": [
"document_type"
],
"additionalProperties": false
}
}update_tax_factAction
Update reversible business and total kilometre facts together. Recalculates immediately, logs the edit, and invalidates previous deduction approval. Never changes income or approves deductions.
View tool JSON
{
"name": "update_tax_fact",
"kind": "act",
"impl": "imperative",
"description": "Update reversible business and total kilometre facts together. Recalculates immediately, logs the edit, and invalidates previous deduction approval. Never changes income or approves deductions.",
"inputSchema": {
"type": "object",
"properties": {
"businessKilometres": {
"type": "number",
"minimum": 0,
"maximum": 1000000
},
"totalKilometres": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000
}
},
"required": [
"businessKilometres",
"totalKilometres"
],
"additionalProperties": false
}
}identify_missing_informationAction
Check missing documents, mileage and review obligations. Opens the relevant interactive canvas for the human.
View tool JSON
{
"name": "identify_missing_information",
"kind": "act",
"impl": "imperative",
"description": "Check missing documents, mileage and review obligations. Opens the relevant interactive canvas for the human.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}identify_tax_opportunitiesAction
Return structured vehicle, tuition and RRSP opportunities based on processed fixtures. No credit or deduction is claimed by this tool.
View tool JSON
{
"name": "identify_tax_opportunities",
"kind": "act",
"impl": "imperative",
"description": "Return structured vehicle, tuition and RRSP opportunities based on processed fixtures. No credit or deduction is claimed by this tool.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}calculate_vehicle_expenseAction
Calculate eligible operating expenses as expenses × business kilometres / total kilometres, rounded to cents. Requires processed gig and vehicle documents. Does not claim a deduction.
View tool JSON
{
"name": "calculate_vehicle_expense",
"kind": "act",
"impl": "imperative",
"description": "Calculate eligible operating expenses as expenses × business kilometres / total kilometres, rounded to cents. Requires processed gig and vehicle documents. Does not claim a deduction.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_government_evidenceAnswer
Return official CRA source metadata and display the evidence alongside the case. Summaries are paraphrases, not quotations or individualized advice.
View tool JSON
{
"name": "get_government_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Return official CRA source metadata and display the evidence alongside the case. Summaries are paraphrases, not quotations or individualized advice.",
"inputSchema": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"vehicle",
"tuition",
"rrsp"
]
}
},
"required": [
"topic"
],
"additionalProperties": false
}
}propose_case_changeAction
Create a pending vehicle expense proposal from the latest facts and open the approval card. Only the human can approve using the visible review controls. Never auto-approves.
View tool JSON
{
"name": "propose_case_change",
"kind": "act",
"impl": "imperative",
"description": "Create a pending vehicle expense proposal from the latest facts and open the approval card. Only the human can approve using the visible review controls. Never auto-approves.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}request_case_approvalAction
Open the current proposal for a human decision. Returns awaiting_user_approval, never approves on the human’s behalf. Wait for the human then read the case.
View tool JSON
{
"name": "request_case_approval",
"kind": "act",
"impl": "imperative",
"description": "Open the current proposal for a human decision. Returns awaiting_user_approval, never approves on the human’s behalf. Wait for the human then read the case.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}calculate_readinessAction
Return a transparent demo workflow completeness score and unresolved review items. A score does not establish tax compliance or filing readiness.
View tool JSON
{
"name": "calculate_readiness",
"kind": "act",
"impl": "imperative",
"description": "Return a transparent demo workflow completeness score and unresolved review items. A score does not establish tax compliance or filing readiness.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}generate_tax_strategyAction
Return three conservative planning prompts grounded in this synthetic gig-income, RRSP and tuition scenario. No personalized financial recommendation or action.
View tool JSON
{
"name": "generate_tax_strategy",
"kind": "act",
"impl": "imperative",
"description": "Return three conservative planning prompts grounded in this synthetic gig-income, RRSP and tuition scenario. No personalized financial recommendation or action.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}