get_balance_sheet
Retrieve company balance sheet statements for financial analysis. Specify stock ticker and period (annual/quarterly) to access assets, liabilities, and equity data.
Instructions
Get company balance sheet statement (annual or quarterly)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol | |
| period | No | Period type (annual or quarter) | |
| limit | No | Number of periods to return (default: 5) |
Implementation Reference
- src/tools/financials.ts:72-90 (handler)The implementation of the get_balance_sheet tool, including its handler logic and registration.
server.registerTool( 'get_balance_sheet', { description: 'Get company balance sheet statement (annual or quarterly)', inputSchema: FinancialStatementSchema, }, async (args: z.infer<typeof FinancialStatementSchema>) => { try { const period = args.period || 'annual'; const limit = args.limit || 5; const data = await fetchFMP<BalanceSheet[]>( `/balance-sheet-statement?symbol=${args.symbol.toUpperCase()}&period=${period}&limit=${limit}` ); return jsonResponse(data); } catch (error) { return errorResponse(error); } } );