YFinance交易员MCP工具是一款借助yfinance库,为用户提供股票市场数据和交易功能的模型上下文协议(Model Context Protocol)工具。它能帮助用户获取实时股票报价、公司信息、历史价格数据等,为股票交易决策提供有力支持。
在使用该工具前,请完成以下安装配置步骤,然后将其集成到Cursor中。
pip install -r requirements.txt
# 或使用 pyproject.toml
pip install .
python3 /path/to/your/yfinance-trader/main.py示例命令:
python3 /Users/username/projects/yfinance-trader/main.py
(请将路径替换为你实际的main.py路径)
获取实时股票报价信息:
{
"symbol": "AAPL",
"price": 150.25,
"change": 2.5,
"changePercent": 1.67,
"volume": 1234567,
"timestamp": "2024-03-20T10:30:00"
}
获取公司信息及关键指标:
{
"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
}
获取历史每日价格数据:
{
"symbol": "AAPL",
"timeSeriesDaily": [
{
"date": "2024-03-20T00:00:00",
"open": 150.25,
"high": 152.30,
"low": 149.80,
"close": 150.00
}
]
}
根据关键词搜索股票:
{
"search_term": "Apple",
"results": [
{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NASDAQ"
},
{
"symbol": "APPL",
"name": "Applied Materials Inc.",
"exchange": "NASDAQ"
}
]
}
获取内幕交易信息:
{
"symbol": "AAPL",
"insider_trading": [
{
"name": "Tim Cook",
"position": "CEO",
"transaction_type": "Buy",
"shares": 1000,
"price": 150.25,
"date": "2024-03-15"
}
]
}
{
"error": {
"code": 404,
"message": "股票代码不存在或无法找到数据"
}
}
本项目采用MIT License。