get_company_news
Retrieve company-specific news by entering a ticker symbol to access relevant market updates and financial insights through the Financial Datasets MCP Server.
Instructions
Get news for a company.
Args:
ticker: Ticker symbol of the company (e.g. AAPL, GOOGL)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes |
Implementation Reference
- server.py:201-222 (handler)The handler function for the 'get_company_news' MCP tool. It is decorated with @mcp.tool() for automatic registration. Fetches news articles for a given stock ticker from the Financial Datasets API and returns them as a formatted JSON string.@mcp.tool() async def get_company_news(ticker: str) -> str: """Get news for a company. Args: ticker: Ticker symbol of the company (e.g. AAPL, GOOGL) """ # Fetch data from the API url = f"{FINANCIAL_DATASETS_API_BASE}/news/?ticker={ticker}" data = await make_request(url) # Check if data is found if not data: return "Unable to fetch news or no news found." # Extract the news news = data.get("news", []) # Check if news are found if not news: return "Unable to fetch news or no news found." return json.dumps(news, indent=2)