中国股票 MCP 服务器是一个多调用协议(MCP)服务器,借助统一的 API 实现对中国股票市场数据的全面访问。它借助 AKShare 库,能从上海证券交易所(SSE)、深圳证券交易所(SZSE)和北京证券交易所(BSE)等获取实时和历史数据。
# 克隆仓库
git clone https://github.com/yourusername/china-stock-mcp.git
cd china-stock-mcp/china-stock-mcp-server
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate # Windows 系统: .venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 启动 MCP 服务器
python server.py
以下是调用不同接口获取股票数据的示例:
# 获取 A 股实时行情数据
import akshare as ak
data_spot = ak.stock_zh_a_spot_em()
print(data_spot)
# 获取指定股票的历史日线数据
data_daily = ak.stock_zh_a_daily(symbol="sh600000", start_date="20230101", end_date="20231231", adjust="qfq")
print(data_daily)
# 查询特定股票的详细信息
data_info = ak.stock_individual_info_em(symbol="sh600000")
print(data_info)
# 获取特定股票的财务分析指标
data_financial = ak.stock_financial_analysis_indicator(symbol="sh600000")
print(data_financial)
服务器提供了多个接口用于访问股票市场数据,每个接口都有详细的参数说明和返回格式。以下是几个关键接口:
stock_zh_a_spot_em():获取 A 股实时行情数据stock_zh_a_daily(symbol, start_date, end_date, adjust):获取指定股票的历史日线数据stock_individual_info_em(symbol):查询特定股票的详细信息stock_financial_analysis_indicator(symbol):获取特定股票的财务分析指标该项目遵循 MIT 许可证,具体内容请参阅项目中的 LICENSE 文件。