Finance_mcp-server

Finance_mcp-server

site icon
2025.04.18 0
Python金融数据服务股票数据分析金融服务
Finance_mcp-server 是一个基于 Model Context Protocol (MCP) 的服务,通过 Yahoo Finance 为大型语言模型提供实时金融数据。该服务允许 AI 模型(如 Claude)通过 Yahoo Finance API 访问实时股票和金融数据,并实现了 MCP 标准,可与各种 MCP 客户端(包括 Claude Desktop、Cursor、Winds AI 等)无缝集成。
View on GitHub

Overview

基本能力

产品定位

Finance_mcp-server 是一个金融数据服务,专注于为 AI 模型提供实时和历史金融数据访问能力。

核心功能

  • 实时股票价格查询:获取任何上市公司的当前价格
  • 历史数据分析:检索自定义时间段内的股票表现
  • 公司信息:访问详细的公司简介和财务指标
  • 股票比较:基于多种指标比较多只股票
  • 股票搜索:通过公司名称或关键词查找相关股票
  • 资源访问:使用结构化 URI 方案访问金融数据

适用场景

  • AI 模型需要实时金融数据支持决策
  • 开发者需要为应用程序集成金融数据功能
  • 研究人员需要分析历史股票表现

工具列表

  1. get_stock_price:获取当前股票价格
  2. get_historical_data:检索历史价格数据
  3. get_stock_metric:访问特定财务指标
  4. compare_stocks:按指标比较多只股票
  5. search_stocks:按名称或关键词查找股票

常见问题解答

  • 如何集成到 Claude Desktop? 在设置中添加 MCP 配置并指定服务器路径
  • 如何集成到 Cursor? 在设置中添加全局 MCP 服务器配置

使用教程

使用依赖

  • Python 3.9 或更高版本
  • yfinance 包
  • mcp 包

安装教程

  1. 克隆仓库: bash git clone https://github.com/dino65-dev/Finance_mcp-server.git
  2. 创建虚拟环境: bash python -m venv venv On Windows: venv\Scripts\activate 或使用 uv 创建虚拟环境: bash pip install uv uv venv On Windows: venv\Scripts\activate
  3. 安装依赖: bash pip install -r requirements.txt

调试方式

  1. 启动服务器: bash python yfinance_mcp_server.py
  2. 服务器将作为 stdin/stdout 进程运行,通过 MCP 协议进行通信。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。