Skip to main content
Glama
peidaqi

Yahoo Finance MCP Server

by peidaqi
README.md

# MCP Server for Interacting with Yahoo Finance #

---

The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) is an open standard developed by Anthropic to enable seamless integration between Large Language Models (LLMs) and external tools, services, and data sources.

This project provides a simple implementation that allows LLM to interact with Yahoo Finance through the [yfinance](https://ranaroussi.github.io/yfinance/) Python library.

The server uses [fastmcp](https://github.com/jlowin/fastmcp) and runs within a Docker container to ensure portability.

## Installation ##

- Using python & pip:
```
pip install .
```
- Alternative - using Docker:
```
docker build -t yfinance-mcp-server .
```


## Configuration ##

- If installed using python & pip, add this item in MCP settings:
```
"mcpServers": {
    "YahooFinanceServer": {
      "command": "python",
      "args": ["-m", "yfinance_mcp_server"]
    }
  }

```

- If installed using Docker, add this item in MCP settings:
```
"mcpServers": {
    "YahooFinanceServer": {
      "command": "docker",
      "args": ["run", "-i", "yfinance-mcp-server"]
    }
  }
```

## Example ##

In your LLM interface, e.g. Cline, you can ask something like:
```
What is MSFT's stock price on Jan 1, 2025?
```