- Explore MCP Servers
- mcp-stocks
Mcp Stocks
What is Mcp Stocks
mcp-stocks is an MCP tool designed for obtaining stock market data and trading capabilities through the yfinance library.
Use cases
Use cases include retrieving real-time stock quotes, analyzing company performance, tracking historical price trends, searching for specific stocks, and monitoring insider transactions.
How to use
To use mcp-stocks, ensure Python 3.10 or higher is installed, then install the required dependencies. Integrate it with Cursor by adding a new MCP server with the appropriate command to run the tool.
Key features
Key features include real-time stock quotes, company information and financial metrics, historical price data, symbol search functionality, and insider transaction tracking.
Where to use
mcp-stocks can be used in finance, investment analysis, stock trading, and any application requiring real-time stock market data.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Stocks
mcp-stocks is an MCP tool designed for obtaining stock market data and trading capabilities through the yfinance library.
Use cases
Use cases include retrieving real-time stock quotes, analyzing company performance, tracking historical price trends, searching for specific stocks, and monitoring insider transactions.
How to use
To use mcp-stocks, ensure Python 3.10 or higher is installed, then install the required dependencies. Integrate it with Cursor by adding a new MCP server with the appropriate command to run the tool.
Key features
Key features include real-time stock quotes, company information and financial metrics, historical price data, symbol search functionality, and insider transaction tracking.
Where to use
mcp-stocks can be used in finance, investment analysis, stock trading, and any application requiring real-time stock market data.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
YFinance Trader MCP Tool
An MCP (Model Context Protocol) tool that provides stock market data and trading capabilities using the yfinance library.
Features
- Real-time stock quotes
- Company information and financial metrics
- Historical price data
- Symbol search functionality
- Insider transaction tracking
Setup
-
Ensure you have Python 3.10 or higher installed
-
Install dependencies:
pip install -r requirements.txt
# or using pyproject.toml
pip install .
Integration with Cursor
- In Cursor, go to Settings > MCP
- Click “+ Add New MCP Server”
- Fill in the form:
- Name: “yfinance-trader” (or any name you prefer)
- Command:
python3 /path/to/your/yfinance-trader/main.py
Example command:
python3 /Users/username/projects/yfinance-trader/main.py
(Replace with your actual path to main.py)
- Click “Add” and restart Cursor if needed
Available Tools
1. get_stock_quote
Get real-time stock quote information:
{
"symbol": "AAPL",
"price": 150.25,
"change": 2.5,
"changePercent": 1.67,
"volume": 1234567,
"timestamp": "2024-03-20T10:30:00"
}
2. get_company_overview
Get company information and key metrics:
{
"name": "Apple Inc.",
"sector": "Technology",
"industry": "Consumer Electronics",
"marketCap": 2500000000000,
"peRatio": 25.4,
"forwardPE": 24.2,
"dividendYield": 0.65,
"52WeekHigh": 182.94,
"52WeekLow": 124.17
}
3. get_time_series_daily
Get historical daily price data:
{
"symbol": "AAPL",
"timeSeriesDaily": [
{
"date": "2024-03-20T00:00:00",
"open": 150.25,
"high": 152.30,
"low": 149.80,
"close": 151.75,
"volume": 12345678
}
// ... more data points
]
}
4. search_symbol
Search for stocks and other securities:
{
"results": [
{
"symbol": "AAPL",
"name": "Apple Inc.",
"type": "EQUITY",
"exchange": "NASDAQ"
}
// ... more results
]
}
5. get_recommendations
Get analyst recommendations for a stock:
{
"symbol": "AAPL",
"recommendations": [
{
"period": "2024-03-15T00:00:00",
"strongBuy": 15,
"buy": 20,
"hold": 8,
"sell": 2,
"strongSell": 0
}
// ... more periods
]
}
6. get_insider_transactions
Get insider trading information:
{
"symbol": "AAPL",
"transactions": [
{
"date": "2024-03-15T00:00:00",
"insider": "John Doe",
"position": "Director",
"transactionType": "Buy",
"shares": 1000,
"value": 150250.00,
"url": "https://finance.yahoo.com/...",
"text": "Purchase of 1000 shares",
"startDate": "2024-03-15",
"ownership": "Direct"
}
// ... more transactions
]
}
Error Handling
All tools include proper error handling and will return an error message if something goes wrong:
{
"error": "Failed to fetch quote for INVALID_SYMBOL"
}
Troubleshooting
If the MCP server is not working in Cursor:
- Verify the path in your settings is correct and absolute
- Make sure Python 3.10+ is in your system PATH
- Check that all dependencies are installed
- Try restarting Cursor
- Check Cursor’s logs for any error messages
License
MIT License
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










