适合谁
- 需要程序化查询 A 股行情与财务数据的开发者
- 在 AI 助手中做 A 股相关问答或数据分析研究的用户
- 希望免费、无需申请付费账号即可获取 A 股数据的个人使用场景
该服务器功能覆盖面广(41个工具),聚焦中国 A 股的行情、财务与宏观数据查询,安装配置需手动填写绝对路径且以 Windows 环境为主要开发和验证平台,适合个人开发者和研究场景,但缺乏身份验证且依赖免费第三方数据源,不适合对数据时效性和可靠性要求较高的生产环境。
a-share-mcp 是一个面向中国 A 股市场的 MCP 服务器,基于免费的 Baostock 数据源,通过 41 个工具提供股票基础信息、历史 K 线、复权因子、分红配送、六大类财务指标(盈利、营运、成长、偿债、现金流、杜邦分析)、业绩快报与预告、指数成分股(上证50、沪深300、中证500)、行业分类、宏观经济数据(存贷款利率、存款准备金率、货币供应量)以及交易日历/日期计算等工具,理论上可以回答关于 A 股大盘或个股的绝大多数数据类问题。项目以 Python 编写,使用 uv 管理依赖,通过 stdio 传输与 MCP 客户端通信。
1) 确认本机已安装 Python 3.10+ 及 uv 包管理器;2) 克隆仓库后在项目根目录执行 uv venv 创建虚拟环境;3) 激活虚拟环境(Windows: .venv\Scripts\activate;macOS/Linux: source .venv/bin/activate);4) 执行 uv sync 安装依赖;5) 在支持 MCP 的客户端(如 Cursor、VS Code、Trae、CherryStudio)中添加一个 stdio 类型的 MCP 服务器条目,command 填 uv(或其绝对路径),args 依次为 --directory、项目根目录的绝对路径、run、python、mcp_server.py;6) 若客户端报 ModuleNotFoundError,可额外将 workingDirectory 设为项目根目录的绝对路径。
{"mcpServers":{"a-share-mcp":{"command":"uv","args":["--directory","/path/to/a_share_mcp","run","python","mcp_server.py"],"transport":"stdio"}}}