article
README
🚀 中国股票 MCP 服务器
中国股票 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 股、B 股、指数、ETF 等多种数据类型
- 实时市场数据:提供最新的股票报价、买卖价差及市场深度信息
- 历史数据:涵盖日线、分钟线和 tick 级别的历史价格数据
- 基本面数据:包括公司概况、财务报表和股息分红记录
- 市场情报:提供行业分析、概念板块和机构投资者持股情况
- 技术指标:支持多种技术分析工具和信号
💻 使用示例
基础用法
以下是调用不同接口获取股票数据的示例:
# 获取 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)
📚 详细文档
API 文档
服务器提供了多个接口用于访问股票市场数据,每个接口都有详细的参数说明和返回格式。以下是几个关键接口:
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):获取特定股票的财务分析指标
🔧 技术细节
依赖项
- AKShare:用于爬取和处理中文金融数据的库
- FastMCP:一个多调用协议框架,支持高效的 API 请求处理
📄 许可证
该项目遵循 MIT 许可证,具体内容请参阅项目中的 LICENSE 文件。
Scan to contact