Metorial MCP Containers
Built by Metorial, the integration platform for agentic AI.
Metorial MCP Containers
A simple MCP server for Yahoo Finance using yfinance. This server provides a set of tools to fetch stock data, news, and other financial information.
yfinance_get_ticker_info
symbol (string): The stock symbol.yfinance_get_ticker_news
symbol (string): The stock symbol.yfinance_search
query (string): The search query (ticker symbol or company name).search_type (string): Type of search results to retrieve (options: "all", "quotes", "news").yfinance_get_top
sector (string): The sector to get.top_type (string): Type of top companies to retrieve (options: "top_etfs", "top_mutual_funds", "top_companies", "top_growth_companies", "top_performing_companies").top_n (number, optional): Number of top entities to retrieve (default 10).yfinance_get_price_history
symbol (string): The stock symbol.period (string, optional): Time period to retrieve data for (e.g. '1d', '1mo', '1y'). Default is '1mo'.interval (string, optional): Data interval frequency (e.g. '1d', '1h', '1m'). Default is '1d'.chart_type (string, optional): Type of chart to generate. If not specified, returns price data as markdown table. Options:
chart_type is not specified: Returns historical price data as a markdown tablechart_type is specified: Returns a base64-encoded WebP image for efficient token usageYou can use this MCP server via uv (Python package installer), Docker, or local development.
{
"mcpServers": {
"yfmcp": {
"command": "uvx",
"args": ["yfmcp@latest"]
}
}
}
Add the following configuration to your MCP server configuration file:
{
"mcpServers": {
"yfmcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "narumi/yfinance-mcp"]
}
}
}
For local development, add the following configuration to your MCP server configuration file:
{
"mcpServers": {
"yfmcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/yfinance-mcp",
"yfmcp"
]
}
}
}
Replace /path/to/yfinance-mcp with the actual path to your local repository.
This repository includes a demo chatbot built with Chainlit that provides a conversational interface to the Yahoo Finance MCP server.
uv sync --extra dev
# Recommended: start from the template
cp .env.example .env
# For OpenAI
OPENAI_API_KEY=your_openai_api_key
DEFAULT_MODEL=gpt-4.1
# For LiteLLM (alternative)
LITELLM_API_KEY=your_litellm_api_key
LITELLM_BASE_URL=your_litellm_base_url
DEFAULT_MODEL=gpt-4.1
uv run chainlit run demo.py
The chatbot will be available at http://localhost:8000.