关于 Finance_mcp_server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Finance_mcp-server
一个通过 Yahoo Finance 向大模型提供实时金融数据的模型上下文协议(MCP)服务。
本项目创建了一个 MCP 服务,允许 Claude 等 AI 模型通过 Yahoo Finance API 访问实时股票和金融数据。该服务实现了模型上下文协议标准,可与 Claude Desktop、Cursor、Winds AI 等各种 MCP 客户端无缝集成。
🚀 功能
- 实时股票价格查询:获取任何上市公司的当前股价
- 历史数据分析:检索自定义时间段内的股票表现
- 公司信息:获取详细的公司简介和财务指标
- 股票比较:根据各种指标比较多只股票
- 股票搜索:按公司名称或关键词查找相关股票
- 资源访问:使用结构化 URI 方案访问金融数据
📋 要求
💻 安装
-
克隆此存储库:
git clone https://github.com/dino65-dev/Finance_mcp-server.git -
创建虚拟环境:
python -m venv venv On Windows: venv\Scripts\activate
创建虚拟环境(推荐),以便更快地创建:
pip install uv
uv venv
On Windows: venv\Scripts\activate
- 安装依赖项:
pip install -r requirements.txt
🔧 使用方法
运行服务
运行以下命令启动服务:
python yfinance_mcp_server.py
该服务将作为通过 MCP 协议通信的 stdin/stdout 进程运行。
与 MCP 客户端集成
Claude Desktop
- 打开 Claude Desktop
- 前往设置
- 添加 MCP 配置:
{ "mcpServers": { "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } } } - 保存并重启 Claude Desktop
Cursor
- 打开 Cursor 并进入设置
- 前往 MCP 部分
- 使用以下配置添加新的全局 MCP 服务:
{ "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } } - 开启新聊天以使用金融工具
📊 可用工具
该服务提供以下工具:
-
get_stock_price:获取当前股价Example: Get the current price of Apple stock -
get_historical_data:检索历史价格数据Example: Get the stock history for TSLA over the past 3 months -
get_stock_metric:获取特定财务指标Example: What is Amazon's market capitalization? -
compare_stocks:按指标比较多只股票Example: Compare the P/E ratios of Google, Microsoft, and Apple -
search_stocks:按名称或关键词查找股票Example: Find stocks related to artificial intelligence
🔍 资源 URI
通过资源 URI 直接访问股票信息:
finance://SYMBOL/info- 获取股票的基本信息
📄 许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
🙏 致谢
- Yahoo Finance 提供金融数据
- yfinance 提供 Python API
- Anthropic 提供 MCP 规范
📞 参与贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。