SuperAPI AI 工具集

finData-mcp-server

FinData 是一个开源的模型上下文协议(MCP)服务器,为 LLM 提供专业的金融数据访问能力。它支持 Tushare、Wind、DataYes 等多种数据提供商,使 AI 应用能够快速获取金融数据。该项目同时支持 Stdio 和 SSE 两种传输方式,适应不同环境。使用前需要完成准备工作,包括安装 mcp[cli]>=1.6.0 以及根据数据提供商选择安装可选包(如 tushare>=1.4.21)。通过设置环境变量 DATA_API_TOKEN 和 PROVIDER 来配置服务器,并可选择启动 SSE 服务。支持的数据接口涵盖股票日线行情、基本面数据(如股票基本信息、公司信息、资产负债表、利润表、现金流量表等)以及宏观经济数据(如 LPR、GDP、CPI、PPI、货币供应、社会融资、PMI 等)。该项目由 DataCanvas 开源。

访问官网

工具介绍

FinData 是一个开源的模型上下文协议(MCP)服务器,旨在为大型语言模型(LLM)提供专业的金融数据访问能力。它支持多种数据提供商,包括 Tushare、Wind、DataYes 等,让 AI 应用能够快速检索金融数据。

主要能力:

  • 多数据提供商支持:通过设置 PROVIDER 环境变量指定数据源,目前支持 Tushare、Wind、DataYes 等。
  • 传输方式灵活:完全支持 Stdio 和 SSE 两种传输方式,适应不同部署环境。Stdio 方式需要编辑 MCP 客户端配置文件,SSE 方式可指定绑定主机和端口(默认 localhost:8000)。
  • 丰富的金融数据接口:
    • 股票日线行情(daily):获取未复权的日线市场数据。
    • 基本面数据:包括股票基本信息(stock_basic)、上市公司基本信息(stock_company)、指定时间范围内的股票基本面数据(bak_basic)、利润表(income)、资产负债表(balancesheet)、现金流量表(cashflow)。
    • 宏观经济数据:包括贷款市场报价利率(shibor_lpr)、国内生产总值(cn_gdp)、消费者价格指数(cn_cpi)、生产者价格指数(cn_ppi)、货币供应量(cn_m)、社会融资(sf_month)、采购经理人指数(cn_pmi)。

使用方式:

  1. 准备工作:安装 mcp[cli]>=1.6.0,并根据数据提供商安装可选包,例如 tushare>=1.4.21。
  2. 配置:对于 Stdio 传输,编辑 MCP 客户端配置文件添加 finData,并设置环境变量 DATA_API_TOKEN 和 PROVIDER。
  3. 启动 MCP 服务器:可选用参数 --sse-host 和 --sse-port 指定 SSE 服务器的主机和端口(默认 localhost:8000)。
  4. 连接:MCP 服务器运行后,用相应的设置更新 MCP 客户端配置以连接。注意不同 MCP 客户端的配置文件变量名可能略有差异,请参考各客户端文档进行配置。

适用场景:

  • AI 智能体需要实时或历史金融数据进行分析、报告生成或决策支持。
  • 开发基于 LLM 的金融应用,如投资研究助手、财务分析工具等。
  • 需要整合多种金融数据源的复杂场景。

限制:

  • 使用前必须拥有相应数据提供商的 API 令牌(DATA_API_TOKEN)。
  • 具体数据字段和返回格式需参考对应提供商的文档,本项目可能未提供全部细节。
  • 暂未提供关于性能、价格、免费额度等额外信息。

该项目由 DataCanvas 开源,更多信息请访问 GitHub 仓库:https://github.com/zlinzzzz/finData-mcp-server