company_fundamentals
Retrieve comprehensive company financial data including revenue, earnings, P/E ratio, market cap, sector, beta, dividend yield, and company description for any stock ticker.
Instructions
Full fundamental data: revenue, earnings, P/E ratio, market cap, sector, beta, dividend yield, and company description.
Args: ticker: Stock ticker symbol (e.g. AAPL, TSLA, MSFT) symbol: Alias for ticker — use either ticker or symbol
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | ||
| symbol | No |
Implementation Reference
- findata_mcp/server.py:51-61 (handler)The handler function that implements the company_fundamentals tool logic by calling the client.
def company_fundamentals(ticker: str = "", symbol: str = "") -> dict[str, Any]: """Full fundamental data: revenue, earnings, P/E ratio, market cap, sector, beta, dividend yield, and company description. Args: ticker: Stock ticker symbol (e.g. AAPL, TSLA, MSFT) symbol: Alias for ticker — use either ticker or symbol """ resolved = ticker or symbol if not resolved: return {"error": "Missing required parameter: provide 'ticker' or 'symbol' (e.g. ticker='AAPL')"} return _get_client().call("company_fundamentals", ticker=resolved) - findata_mcp/server.py:50-50 (registration)The registration of the company_fundamentals tool using the @mcp.tool() decorator.
@mcp.tool()