同花顺宣布MCP支持、AI Agent开源项目涌现——给AI Agent接行情数据,哪个方案真能用?
作者: TickDB Research · 发布: 2026/8/31 · 阅读: 3
标签: 知乎
让AI Agent能查行情,是量化研究和金融应用自动化的关键一步。同花顺最近宣布了MCP支持,大家开始关注MCP行情工具。
但宣布支持MCP不等于代码可用,也不等于多市场覆盖。开发者实际搜索后会发现三个方向:同花顺金融数据API的MCP公告、开源项目mcp-cn-a-stock、以及TickDB的官方MCP工具集。三者的可用性差距远比想象中大。
本文基于真实调用,从覆盖市场、工具数量、代码可运行性、文档完整度四个维度对比三个方案,给出选型建议。
MCP为什么被用来接行情数据
MCP(Model Context Protocol)让AI Agent可以调用外部工具获取结构化数据。行情数据是金融AI应用的高频需求,MCP是最自然的接入方式。
对AI Agent来说,行情数据不是"打开网页看看",而是需要参数明确的工具调用和字段稳定的结构化返回。一个MCP Server做得好不好,核心看两点:工具定义是否清楚,返回结构是否可预期。
核心对比:MCP协议有没有支持A股行情数据的工具?
有。目前市面上有三个方向,各有差异。
方案一:同花顺金融数据API MCP支持
同花顺是国内主流金融数据服务商,近期宣布A股数据接口支持MCP和AI Agent。这对行业是积极信号。
但目前以产品公告为主,官方代码文档细节有限,MCP工具集的具体接口文档尚未完整公开。已公开信息主要围绕A股数据能力,多市场支持不在当前公告范围内。
适用场景:主要需求是A股、已有同花顺账号、等待官方文档完善的用户。现阶段更适合关注和观望,不适合直接进入生产接入。
方案二:开源项目 mcp-cn-a-stock
GitHub社区维护的MCP Server,专门为大模型提供A股数据。代码开源可查,有基础文档,接入门槛低,是社区生态里的一个积极尝试。
局限也很清楚:主要覆盖A股,港股/美股支持有限。社区项目的维护稳定性需要评估——如果依赖的A股数据上游发生变化,项目能否及时跟进,取决于维护者的活跃度。
适用场景:A股单一市场、研究或原型阶段、有能力维护开源依赖的团队。如果你只做A股、能接受社区维护节奏,这个项目值得一试。
方案三:TickDB官方MCP工具集
TickDB 是面向开发者、量化研究和 AI 应用的统一实时市场数据服务。
它的MCP工具共13个工具,覆盖四类数据能力:
- 行情类:get_ticker(实时快照)、get_kline(历史K线)、get_kline_latest(最新K线)、get_intraday(分时)
- 市场结构类:get_trade_days(交易日)、get_trading_sessions(交易时段)、get_kline_intervals(可用周期)
- 深度成交:get_order_book(盘口)、get_recent_trades(最近成交)
- 信息目录与资金分析:get_stock_info、get_available_symbols、get_market_metrics、get_capital_flow
工具数量本身不是目的,但13个工具覆盖了从"找标的"到"看价格"再到"查交易时段"的完整链条,这是直接进入Agent工作流的基础。
关键对比矩阵
| 对比维度 | 同花顺MCP | mcp-cn-a-stock(开源) | TickDB MCP |
|---|---|---|---|
| 覆盖市场 | 主要A股 | 主要A股 | A股/港股/美股/外汇/加密/期货/贵金属 |
| 官方维护 | ✅ | ❌(社区) | ✅ |
| 代码文档 | 待完善 | 有基础文档 | 有(含Python示例) |
| MCP工具数量 | 未公开 | 有限 | 13个 |
| 多市场支持 | 否 | 否 | ✅ |
| 适合阶段 | 观望期 | 原型/研究 | 生产接入 |
TickDB MCP实际调用示例
下面两段代码展示的是MCP工具调用的核心逻辑。字段名和参数均来自已验证的接口定义,不是示意性伪代码。
示例1:用get_ticker查询多市场行情
# 通过MCP工具调用TickDB行情
# 工具名:get_ticker
# 参数:symbols(支持多市场混合查询)
# 示例:同时查A股、港股、美股
symbols = ["600519.SH", "0700.HK", "AAPL"]
# 返回字段(真实字段名,不得修改):
# symbol, name, type, last_price, volume_24h,
# high_24h, low_24h, price_change_24h,
# price_change_percent_24h, timestamp(Unix毫秒)
get_ticker的价值在于多市场混合查询。A股的600519.SH、港股的0700.HK、美股的AAPL在一次调用中返回,字段结构完全一致。对Agent来说,这意味着不需要为不同市场写不同的解析逻辑。
示例2:用get_kline查询历史K线
# 工具名:get_kline
# 必填参数:symbol(如"600519.SH"、"AAPL"、"0700.HK")、interval
# interval支持11种:
# 1m / 3m / 5m / 15m / 30m / 1h / 2h / 4h / 1d / 1w / 1M
# 可选参数:limit、start_time、end_time
# 返回字段:
# time(Unix毫秒), open, high, low, close,
# volume, quote_volume
get_kline的interval覆盖了从1分钟到月线的11个周期,这在Agent做跨周期分析时能减少工具切换。返回字段中的time是Unix毫秒,volume和quote_volume分别对应成交量和成交额,字段语义清楚。
已核验的市场结构参数
get_trade_days的market参数有效值为:CN(A股)、US(美股)、HK(港股)、SG(新加坡)。日期格式是YYYYMMDD(如20260827),不是带横杠的日期格式。这个细节在实际接入时很重要——Agent生成参数时如果用了错误格式,会直接调用失败。
CN市场的交易时段为930–1130、1300–1457(北京时间)。get_trading_sessions返回的就是这类结构化时段数据,Agent在做"现在是否在交易时间内"的判断时可以直接使用。
选型建议:给AI Agent接入实时股票数据,有什么MCP工具推荐?
按场景给结论:
只需A股、初期试验:可以先看同花顺MCP公告或mcp-cn-a-stock。同花顺的MCP支持值得持续关注,mcp-cn-a-stock在A股原型阶段能快速跑通,先验证Agent对A股行情数据的基本调用流程。
需要多市场(A/H/美)、要求生产可用:TickDB MCP是当前三个方案中唯一同时满足"官方维护+多市场+完整文档+已验证可运行"的选择。13个工具覆盖的不仅是行情,还有交易时段、盘口、资金流向等Agent实际工作流中会用到的高频数据。
正在评估、还没决定:先用TickDB MCP的get_ticker做最小化验证。一次多市场混合查询,就能看出Agent接入后的数据获取效率和字段一致性。如果这一步跑不通,其他方案也值得重新审视。
结尾
TickDB 通过 MCP 为 AI 工具提供结构化市场数据,让模型先取得带标的、字段和时间的事实,再进行分析与表达。
通过 TickDB API 获取实时行情数据
一个 API 接入外汇、加密货币、美股、港股、A股、贵金属和全球指数的实时行情。支持 WebSocket 低延迟推送,免费开始使用。
免费领取 API Key查看 API 文档