MCP雅虎金融
A. 模型上下文协议 (MCP)服务器,用于雅虎财经交互。此服务器提供获取定价、公司信息和生成财务可视化的工具。
这个项目是 maxscheijen/mcp雅虎金融,增加了可视化功能。
特性
- 财务数据:获取当前股票价格、历史价格、股息、损益表等
- 可视化分析:为市场情绪、投资组合跟踪和技术分析生成精美的可视化效果
- 易于集成:适用于Claude Desktop、VS Code、Cursor和其他MCP客户端
安装说明
1.克隆存储库
将此存储库克隆到本地计算机:
git clone https://github.com/leoncuhk/mcp-yahoo-finance.git
cd mcp-yahoo-finance2.安装依赖项
使用pip安装所需的依赖项:
pip install -r requirements.txt如果缺少requirements.txt文件,您可以直接安装依赖项:
pip install mcp yfinance pandas matplotlib seaborn plotly kaleido numpy pillow base64io3.配置MCP客户端
克劳德桌面
将此添加到您的 claude_desktop_config.json (如果它不存在,请创建它):
- macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"yahoo-finance": {
"command": "uvx",
"args": ["mcp-yahoo-finance"]
}
}
}你也可以使用docker:
{
"mcpServers": {
"yahoo-finance": {
"command": "docker",
"args": ["run", "-i", "--rm", "IMAGE"]
}
}
}VSCode
将此添加到您的 .vscode/mcp.json:
{
"servers": {
"yahoo-finance": {
"command": "uvx",
"args": ["mcp-yahoo-finance"]
}
}
}光标
将此添加到您的Cursor MCP配置中:
{
"mcp-servers": {
"yahoo-finance": {
"command": "uvx",
"args": ["mcp-yahoo-finance"]
}
}
}4.重新启动MCP客户端
配置后,重新启动Claude Desktop或您首选的MCP客户端以加载服务器。
可用工具
基础财务数据
- get_current_stock_price:获取某个交易品种的当前股价
- get_stock_price_by_date:获取特定日期的股票价格
- get_stock_price_date_range:获取某个日期范围的股票价格
- 获取历史库存价格:获取具有可自定义期间的历史库存数据
- get_vidends:获取股票的股息信息
- get_come_statement:获取损益表数据
- get_cashflow:获取现金流量表数据
- 获取学习日期:获取收入日期信息
- 获取新闻:获取股票的最新消息
可视化工具
- generate_market_dashboard:创建具有实时指数表现的市场情绪仪表板
- generate_投资组合_报告:生成投资组合绩效跟踪报告
- 发电机_库存_技术分析:为股票创建技术分析报告
可视化示例
市场情绪仪表盘
投资组合跟踪
Portfolio Performance Tracking
股票技术分析
Stock Price Technical Analysis
示例提示
以下是一些尝试使用Claude的示例提示:
基础财务数据
- “苹果目前的股价是多少?”
- “苹果和谷歌的股价有什么不同?”
- “在2025年1月1日至2025年3月31日期间,苹果的股价变化了多少?”
可视化请求
- “生成一个显示主要指数表现的市场情绪仪表板。”
- “为科技股AAPL、MSFT、GOOGL、AMZN和NVDA创建投资组合跟踪报告。”
- “给我看一张特斯拉股票的技术分析图,包括移动平均线和支撑/阻力位。”
- “生成一个包含标准普尔500指数、道琼斯指数和纳斯达克指数的市场情绪仪表板。”
- “你能为我的能源股(XOM、CVX、BP、COP和SLB)创建一份投资组合报告吗?”
- “我需要对NVDA股票进行详细的技术分析,显示RSI和成交量模式。”
测试
要测试可视化功能:
cd tests
python test_visualization.py这将在中生成示例可视化图像 examples 目录。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
致谢
- 原始项目由 Max Scheijen
- 受以下启发,扩展了可视化功能 托伊皮
