快速结论
AKShare One MCP Server 适合希望让 Claude、Cursor 或其他 MCP 客户端直接查询中国股票公开数据的开发者、量化学习者和金融教育团队。它把历史行情、实时行情、新闻、三大财务报表、财务指标、内部交易和交易日信息封装成九个工具,省去 Agent 临时写爬虫或人工复制表格的步骤。项目当前 PyPI 版本为 0.3.9,要求 Python 3.12 及以上,代码采用 MIT 许可证,支持本地 stdio 与 Streamable HTTP。
它值得用于研究原型和个人复盘,但不应直接接入自动交易。返回数据来自东方财富、新浪、雪球等公开上游,字段、时效和可用性会随源站改变;服务本身也不提供投资建议、数据质量担保或内置企业鉴权。正确用法是让模型辅助取数、清洗和解释,再用独立数据源抽样核对。
核心功能
- 历史行情:
get_hist_data支持日、周、月等周期、前后复权、日期区间和多种技术指标,适合生成可复现的数据表。 - 实时行情:
get_realtime_data可指定雪球、东方财富等来源;“实时”仍受上游延迟与交易时段影响。 - 新闻检索:
get_news_data返回个股相关新闻,可用于事件时间线,但新闻文本属于不可信外部输入。 - 财务报表:资产负债表、利润表和现金流量表分别暴露为工具,便于模型做跨期比较。
- 指标与内部交易:财务指标和内部交易数据可辅助基本面筛选,不等于买卖信号。
- 双传输模式:默认 stdio 适合单机客户端,
--streamable-http适合受控网络中的远程调用。 - 模型无关:只要客户端支持 MCP 就能使用;最终分析质量取决于所选模型、提示和人工复核,而不是服务器自动保证。
适合人群
- MCP 开发者:需要一个中国股票数据工具面,验证 Agent 的取数与分析流程。
- 量化学习者:用自然语言拉取样本,再交给 Python 做指标计算、画图和回测原型。
- 金融教育者:演示行情、财报和新闻如何进入模型上下文,同时讲清数据边界。
- 个人研究者:整理公司公开信息与阶段性复盘,不执行真实委托。
- 不适合的人群:要求交易所级低延迟、正式数据授权、SLA、审计鉴权或自动交易闭环的机构。
使用场景
- 公司基本面速览:查询最近财报与指标,生成待核对的变化清单,而非让模型直接下结论。
- 事件研究草稿:把新闻日期与历史行情对齐,形成事件窗口和后续验证假设。
- 技术指标教学:比较 MA、MACD、RSI、BOLL 等指标,强调参数与复权口径。
- 数据源回归测试:定时抽查固定股票、日期和字段,尽早发现上游接口漂移。
- MCP 原型验证:先用 stdio 跑通最小权限流程,再决定是否部署 HTTP 服务。
价格与版本
项目代码与 PyPI 包免费,MIT 许可允许修改和再分发,但 MIT 只覆盖该仓库代码,不自动授予上游行情、新闻和财报数据的再分发权。0.3.9 依赖 akshare-one、FastMCP 和 Uvicorn;升级时应锁定包版本并跑固定样本回归。uvx akshare-one-mcp 最省配置,源码部署便于审计,Smithery 只是第三方安装入口。
没有官方付费版、数据 SLA 或商业数据授权。生产预算仍要计算运行主机、监控、缓存、模型 API 和可能需要的合规数据源。批量调用还需主动限速:项目文档没有承诺统一配额,而每个上游站点都可能独立限频、封禁或更换接口。
国内访问与使用体验
GitHub、PyPI 和主要中国市场数据源通常可访问,但网络体验取决于本地环境与具体上游。首次运行需要下载 Python 包;之后每次查询仍会访问数据源,因此离线不可用。默认 stdio 不要求 AKShare API Key,也没有用户登录流程;这不等于“安全”。如果启用 HTTP,默认监听地址可能暴露到局域网,应改为最小监听范围,并在反向代理层增加 TLS、身份认证、调用配额和日志脱敏。
中文股票代码和问题适配自然,但模型可能混淆单位、复权口径、报告期或停牌数据。新闻、公告摘要和上游文本都应视为不可信数据,防止其中的指令性文字影响具备其他工具权限的 Agent。不要把券商凭据、个人持仓或客户信息放进提示词。
优点
- 九个工具覆盖行情、新闻、报表和指标,面向 A 股研究的定位清晰。
- stdio 与 Streamable HTTP 都可用,既能本地测试,也能受控部署。
- MIT 开源且 PyPI 发布明确,便于锁版本、审计和二次开发。
- 模型无关,可组合不同 MCP 客户端与本地或云端模型。
- 中英文说明和
uvx配置降低了首次接入成本。
不足
- 上游公开数据没有统一 SLA,字段变化、限流、延迟和缺失值都可能破坏自动化。
- 服务没有内置身份认证、租户隔离、结果缓存或细粒度授权,HTTP 生产化需要外围设施。
- 数据源条款与代码 MIT 许可是两回事,商业再分发必须单独核查。
- 模型会产生计算、因果和投资判断错误,服务器无法替用户验证结论。
- 资产覆盖与交易执行能力有限,不适合低延迟或真实下单系统。
替代品对比
| 工具 | 更适合谁 | 优势 | 局限 |
|---|---|---|---|
| Datanexus MCP | 需要通用数据连接的团队 | 数据工作流范围更广 | 不专注 A 股公开行情 |
| Google Sheets MCP Server | 已在表格中维护金融数据的人 | 审阅和协作直观 | 数据采集需另行完成,且当前仍处 Developer Preview |
| Alpha Vantage | 需要全球股票与外汇 API 的开发者 | 标准化市场数据接口 | 中国市场深度和本地指标较弱 |
| OpenWebSearch | 需要网页与新闻检索的 Agent | 信息来源更宽 | 缺少结构化财报工具 |
| MCP-use | 想自行编排多个 MCP 的开发者 | 适合组合工具和模型 | 不是现成金融数据服务 |
常见问题 FAQ
AKShare One MCP Server 免费吗?
免费。仓库代码采用 MIT 许可证,PyPI 包也可直接安装;但模型 API、主机和商业数据授权可能产生费用。
使用时需要 API Key 或账号吗?
默认工具未要求 AKShare 专用 Key。启用 HTTP 后应自行配置认证,不要把“无 Key”误解为可公开暴露。
数据能直接用于交易吗?
不建议。公开上游可能延迟、缺失或变更,应与授权数据源交叉验证,并保留人工投资决策。
如何处理上游限流?
控制并发、缓存重复请求、指数退避,并记录每个数据源的错误率;项目没有提供跨上游的统一额度承诺。
它绑定某个大模型吗?
不绑定。任何兼容 MCP 的客户端都可调用,但较弱模型可能误用参数或误读财务口径。
新闻数据有提示注入风险吗?
有。把新闻正文当数据而非指令,并限制研究 Agent 调用文件、Shell 或交易类工具的权限。
总结
AKShare One MCP Server 是一个边界清楚的中国股票数据 MCP:开源、易装、工具面实用,适合研究与教学原型。采用它的关键不是“让 AI 自动炒股”,而是建立可核验的数据链路:锁定版本、限制调用、抽样核对、隔离 HTTP、标注数据来源,并让人对所有金融结论负责。若需要正式授权、稳定 SLA 或交易执行,应选择专业数据服务和受监管系统。