start
ActiveTool of OpenAccountants
Front door for any tax / accounting question once you know what the user wants. `intent` is REQUIRED (e.g. 'taxes', 'VAT return', 'set up a company', 'find deductions', 'classify transactions', 'payroll'); pass a jurisdiction too (ISO 2-letter, e.g. 'MT', 'GB', 'US-CA'). If you don't yet have an intent, call `start_help` first. Returns either a clarification request (if jurisdiction is missing) or a ready-to-execute plan with the list of skills to load. Call this FIRST (after start_help if needed) whenever the user asks for tax help.
Parameters schema
{
"type": "object",
"required": [
"intent",
"acting_as"
],
"properties": {
"intent": {
"type": "string",
"description": "User intent — REQUIRED. Free text, e.g. 'taxes', 'VAT return', 'set up a company'."
},
"acting_as": {
"enum": [
"self",
"client"
],
"type": "string",
"description": "REQUIRED. Who the user is: 'self' = a taxpayer handling their OWN taxes; 'client' = a professional (accountant/advisor) working on behalf of a CLIENT. Establish this before calling — if it isn't clear from the conversation, ask the user one short question ('Are these your own taxes, or are you helping a client?'). Never guess."
},
"jurisdiction": {
"type": "string",
"description": "ISO 2-letter code or US state code (e.g. 'MT', 'GB', 'US-CA')."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
OpenAccountants
https://github.com/openaccountants/openaccountants
2/7 registries