Skip to main content
Glama

get_income_statement

Retrieve company income statement data for financial analysis. Specify stock symbol and number of recent records to access revenue, expenses, and profit metrics.

Instructions

Get company income statement data.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolYesStock symbol/ticker (e.g. '000001')
recent_nNoNumber of most recent records to return

Implementation Reference

  • The handler function for the 'get_income_statement' MCP tool. It is registered via @mcp.tool decorator, defines input schema with Annotated types, fetches income statement data from akshare_one (ako), limits rows if specified, and returns JSON.
    def get_income_statement( symbol: Annotated[str, Field(description="Stock symbol/ticker (e.g. '000001')")], recent_n: Annotated[ int | None, Field(description="Number of most recent records to return", ge=1) ] = 10, ) -> str: """Get company income statement data.""" df = ako.get_income_statement(symbol=symbol, source="sina") if recent_n is not None: df = df.head(recent_n) return df.to_json(orient="records") or "[]"

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zwldarren/akshare-one-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server