| Tool | Purpose |
|---|---|
syrto_list_financial_statement_templates | Discover what statement formats are available |
syrto_get_financial_statement_template | Preview the blank structure of a template |
syrto_generate_financial_statement | Generate a statement filled with actual company values |
List templates
syrto_list_financial_statement_templates returns all available financial statement formats.
Ask for this when
- You want to know what financial statement formats are available before generating one
Arguments
No arguments required.Returns
A JSON list of templates, each with:Human-readable template name — always show this to users.
Country/region applicability (e.g.
"IT", "*").Get template structure
syrto_get_financial_statement_template returns the blank line-item structure of a template, without any company values filled in.
Ask for this when
- You want to see the structure or line items of a statement format before generating it with real company data
Arguments
Template slug from
syrto_list_financial_statement_templates."en" for English (default) or "it" for Italian.Returns
Markdown template with
(syrto_code) placeholders where values will be injected.Generate a statement
syrto_generate_financial_statement fetches company metric values and injects them into the chosen template(s), producing a filled statement in markdown.
Ask for this when
- You want a filled income statement, balance sheet, or other financial statement for a specific company and year
Arguments
The company ID from
syrto_find_company. Always call syrto_find_company first.One or more template slugs (e.g.
["italian_income_statement"]). Use syrto_list_financial_statement_templates to discover available slugs. You can request multiple templates in a single call.Fiscal year to generate for (e.g.
2022). Defaults to the most recent available year."en" for English (default) or "it" for Italian.Returns
A JSON list of generated statements, each with:Legal name.
Fiscal year of the generated statement.
Human-readable template title — show this to users.
Number of line items successfully filled with values.
Total number of line items in the template.
Markdown with values injected inline as bold numbers.
Always include this field when presenting results to the user.
Examples
Example 1: Generate a single statement
User prompt: “Generate the income statement for Barilla for 2022” Tool call:- Returns a filled income statement in markdown with actual Barilla metric values injected inline as bold numbers
metrics_matchedshows how many line items were successfully populated out oftotal_slots
Example 2: Generate multiple statements in one call
User prompt: “Show me both the income statement and balance sheet for Barilla” Tool call:- Both statements are generated in a single call and returned as a list
- Omitting
yeardefaults to the most recent available year
Example 3: Discover templates first, then generate
User prompt: “What financial statements can you generate for Italian companies?” What happens:- Call
syrto_list_financial_statement_templateswith no arguments to retrieve all available templates with theirdisplay_nameand applicability - Present the list to the user, then call
syrto_generate_financial_statementwith the chosentemplate_slugs