   ](<>) 
Overview • Demo • Quick Start • Supported Data Providers • Tools
概述
金融数据 是一个开源 模型上下文协议(MCP)服务器 为LLM提供专业的财务数据访问能力。它支持各种数据提供者,例如 Tushare, 风, 数据是等等。这使得AI应用程序能够快速检索财务数据。
完全支持两者 标准输入输出 和 SSE 运输,为不同环境提供灵活性。
演示
https://github.com/user-attachments/assets/1a6d02af-22a3-44a0-ada7-a771a1c4818d
快速开始
先决条件
在开始之前,请完成以下准备工作:
- python=>3.11
- mcp\[cli\]>=1.6.0
- 熊猫>=2.2.3
- 紫外线
根据您的数据提供商,安装可选软件包,例如:
- 股价>=1.4.21
配置
标准运输
您需要编辑MCP客户端配置文件以添加finData:
{
"mcpServers": {
"finData": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/finData-mcp-server/src/findata",
"run",
"server.py"
],
"env": {
"DATA_API_TOKEN": "", // API Token for accessing data provider
"PROVIDER": "tushare" // Specified data provider
}
}
}
}SSE 运输
设置环境变量 DATA_API_TOKEN 和 PROVIDER 在托管MCP服务器的服务器上:
视窗
set DATA_API_TOKEN=
set PROVIDER=Linux
export DATA_API_TOKEN=
export PROVIDER=然后,启动MCP服务器:
uv run server.py --transport sse - 可选参数:
--sse-host 将SSE服务器绑定到的主机(默认值:localhost)
--sse-port SSE服务器的端口(默认值:8000)
MCP服务器运行后,使用以下设置更新MCP客户端的配置以连接到它。
{
"mcpServers": {
"finData": {
"name": "finData",
"type": "sse",
"baseUrl": "http://localhost:8000/sse"
}
}
}注: 配置文件中的变量名称在MCP客户端之间可能略有不同。有关正确的配置,请参阅每个客户的文档。
支持的数据提供程序
设置 PROVIDER 用于指定提供者的环境变量:
- 象牙兔
工具
Tushare
市场数据
daily获取未经调整的每日股市数据。
基础数据
stock_basic获取股票基本信息,包括名称、代码等。stock_company获取上市公司基本信息。bak_basic获取给定时间范围内特定股票的基本数据。
财务数据
income获取公司损益表数据。balancesheet获取公司资产负债表数据。cashflow获取公司现金流量表数据。
宏观经济数据
shibor_lpr获取贷款最优惠利率(LPR)数据。cn_gdp获取国内生产总值(GDP)数据。cn_cpi获取消费者价格指数(CPI)数据。cn_ppi获取生产者价格指数(PPI)数据。cn_m获取货币供应数据。sf_month获取社会融资数据。cn_pmi获取采购经理人指数(PMI)数据。
数据 Canvas
该项目由开源 数据 Canvas
