Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

narumiruna/yfinance-mcp

说明与用途

**项目简介(2‑3 句话)**
narumiruna/yfinance-mcp 是一个基于 Model Context Protocol(MCP)的 Python 库,提供统一的接口让 AI 助手能够实时查询 Yahoo Finance 数据。它将金融行情、历史价格等信息包装成标准化的 API/SDK,便于在对话式 AI 中直接调用。

**价值体现**

  • **标准化接入**:通过 MCP 将金融数据抽象为统一的请求/响应模型,降低不同 AI 平台集成金融工具的门槛。
  • **即时真实数据**:实时获取股票、基金、外汇等市场信息,让 AI 能给出基于最新行情的答案或决策建议。
  • **可复用的后端服务**:可快速部署为独立的 MCP 服务器,供内部或外部 AI 代理共享同一数据源。

**典型接入方式**

  1. **Python SDK**:在 AI 代理的代码中 pip install yfinance-mcp,使用 YFinanceClient 调用 get_price(symbol)、get_history(symbol, start, end) 等方法。
  2. **REST/CLI**:项目同时提供基于 FastAPI 的 HTTP 接口和命令行工具,AI 系统只需发送符合 MCP 规范的 JSON 请求或执行相应 CLI 命令即可获取数据。
  3. **MCP 服务器**:将项目部署为容器(Docker)或服务器进程,其他语言的 AI 代理通过 MCP 协议的网络调用进行跨语言集成。

**生产可用性评估**

  • **成熟度**:当前评分 62/100,GitHub 135 星、48 Fork,活跃度截至 2026‑05‑14,代码质量和社区关注度尚可。
  • **适用场景**:适合原型开发、内部工具或对金融数据需求不高的业务流程;在正式生产环境使用前建议完成以下检查:
  • 依赖安全审计(确保 yfinance、pandas 等库无已知漏洞)
  • 许可证兼容性确认(项目采用 MIT/Apache 等宽松许可证)
  • 监控与容错:为 MCP 服务添加健康检查、限流和异常日志,防止金融数据接口失效导致 AI 代理崩溃。
  • **结论**:在完成上述安全与运维检查后,可作为生产环境的“金融数据接入层”使用,尤其适用于需要快速迭代的 AI 助手项目。

实际用途

narumiruna/yfinance-mcp helps connect AI assistants to real tools and data through a standard protocol.

  • connect AI agents to tools
  • ship Model Context Protocol servers
  • standardize integrations

限制与审查说明

Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.

  • 来源: github
  • 语言: Python
  • 记录日期: 2026-09-05T17:31:43.544Z
原始来源