给 stock-sdk 接了个 AI 大脑:MCP + Skills 玩法全解
当 AI 助手变成你的”私人盯盘员”:一行配置,让 Cursor / Claude 拥有实时股票行情、技术分析和全市场选股能力。
基于 stock-sdk 构建的 MCP Server + 4 个 AI Skills,不用写一行代码就能让 AI 帮你看盘、分析、筛股。
这件事是怎么开始的
用过 Cursor 或者 Claude 的人应该都有感受:
AI 越来越聪明了,有些工具也开始能联网查信息了。但说到”查一下茅台今天的 MACD 什么情况”、”帮我拉一下最近 60 天的日 K 线”这种专业的金融数据查询,大部分 AI 工具还是力不从心——要么没有对应的数据源,要么返回的结果太粗糙,缺少技术指标、盘口数据这些细节。
更别说”帮我筛一下今天科创板涨幅前 10 的股票”这种需要全市场扫描的需求了。
但如果我把 stock-sdk 的能力通过 MCP 协议”喂”给它呢?
这就是 stock-sdk-mcp 干的事。
MCP 是什么?30 秒讲清楚
MCP 全称 Model Context Protocol,Anthropic 搞的一个开放协议。你可以把它理解成”AI 的 USB 接口”——给 AI 插上不同的”U 盘”(MCP Server),它就获得了对应的能力。
插上文件系统的 MCP Server,AI 就能读写你的文件。
插上数据库的 MCP Server,AI 就能查表写 SQL。
插上 stock-sdk-mcp,AI 就能查行情、拉 K 线、算技术指标。
就这么简单。
三分钟跑起来
不废话,先跑起来再说。
你只需要在你用的 AI 工具的配置文件里加一段 JSON,连 npm install 都不用:
Cursor
编辑 ~/.cursor/mcp.json:
1 | { |
Claude Desktop
macOS 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
1 | { |
重启 AI 工具,然后试试跟它说:
1 | 帮我查一下贵州茅台今天的行情 |
如果它不再跟你说”我无法获取实时数据”,而是真的给你报了一个带价格、涨跌幅、成交量的结果——恭喜,接通了。
它能干啥?32 个工具 + 7 个资源
stock-sdk-mcp 把 stock-sdk 的能力拆成了 32 个 MCP 工具,AI 可以根据你的问题自动选择合适的工具来调用。
我最推荐的玩法是——你不用关心这 32 个工具叫什么,直接用自然语言跟 AI 聊就行。
比如:
1 | > 帮我查一下腾讯控股和比亚迪今天的行情 |
AI 会自己决定调用 get_quotes_by_query、get_kline_with_indicators、get_industry_list 还是什么别的。你只管提问。
不过既然要写博客,还是简单列一下核心能力:
行情类
A 股、港股、美股、基金的实时行情都能查,还有个 get_quotes_by_query 支持按名称、代码、拼音模糊搜索——你跟 AI 说”查一下茅台”就行,不用记代码。
全市场批量行情也有:5000+ A 股、2000+ 港股、8000+ 美股,一次性拉齐。
K 线类
日/周/月 K 线,分钟 K 线(1/5/15/30/60),当日分时走势。
重点说一下 get_kline_with_indicators 这个工具——这是整个 MCP Server 里对 AI 最友好的一个工具。
为什么这么说?因为普通的 K 线接口只返回原始的 OHLC(开高低收)数据。AI 拿到这些裸数据,要自己算 MACD、RSI 什么的,它算得又慢又容易出错(大模型做浮点运算真的不行)。
而 get_kline_with_indicators 直接在 SDK 层面就把指标算好了,返回给 AI 的每一天数据都带着 ma5、ma20、macd_dif、macd_dea、rsi、kdj_k、kdj_d 这些字段。AI 直接拿来分析就行,不用自己做数学题。
板块 / 搜索 / 扩展
行业板块、概念板块的行情和成分股查询,股票搜索,资金流向,大单占比,交易日历,分红详情——基本上 stock-sdk 有的,MCP 里都有。
除了工具,还有 7 个”资源”(Resources),这些是 AI 可以主动读取的静态数据,比如交易日历、各市场代码列表、板块列表。AI 在需要的时候会自动去查,你不用管。
Skills:让 AI 不只是查数据,而是”会分析”
工具只是基础设施。单纯查个行情、拉个 K 线,说实话你自己开个 APP 也能做到。
Skills 的意义在于:把多个工具串成一个”分析流程”,让 AI 像一个真正的分析师一样思考问题。
我做了 4 个内置 Skill:
1. 股票技术分析专家
这是用得最多的一个。
你跟 AI 说”分析一下茅台的技术走势”,它会自动执行这套流程:
- 先查实时行情,了解当前价格和涨跌
- 拉带指标的日 K 数据(MA、MACD、KDJ、RSI、BOLL 一把全上)
- 分析均线排列(多头还是空头?有没有金叉死叉?)
- 看 MACD(DIF 和 DEA 什么关系?红柱还是绿柱?有没有背离?)
- 看 KDJ 和 RSI(超买了还是超卖了?)
- 看布林带(价格在上轨还是下轨?带宽在收窄还是张口?)
- 最后给出一个结构化的技术分析报告
输出大概长这样:
1 | 📈 技术分析报告:贵州茅台 (600519) |
说实话每次看到 AI 给我输出这个报告的时候我都有点恍惚——这东西是我教它的,但它分析得比我还有模有样。
2. 智能股票筛选器
“帮我找出今天科创板涨幅前 10 且市盈率低于 50 的股票。”
Skill 会指导 AI 先定范围、再拉批量数据、再做条件过滤、最后排序输出。
3. 市场深度概览
“今天盘面怎么样?有什么热点?”
AI 会自动扫描主要指数、行业板块涨跌排名、概念板块热度,然后给你一份”开盘/复盘简报”。
4. 自选股实时监控
“查一下我的持仓:茅台买入价 1400,美团买入价 120,比亚迪买入价 250。”
AI 会拉实时行情,算每只股票的浮盈浮亏,用表格展示出来。甚至还会告诉你”比亚迪今天放量上涨,注意关注突破情况”。
在 OpenClaw 上怎么玩
最近 OpenClaw 挺火的,简单说它就是一个 MCP 的”网关”——你可以把多个 MCP Server 聚合在一起,然后通过 HTTP API 统一调用。
对 stock-sdk-mcp 来说,OpenClaw 的意义在于:你不再局限于在 Cursor 或 Claude 里用,而是可以把股票数据能力接入任何应用。
第一步:在 OpenClaw 里注册 stock-sdk
编辑 ~/.clawdbot/config.yaml:
1 | servers: |
第二步:启动网关
1 | clawdbot gateway start |
第三步:随便调
现在你可以用 HTTP 请求来调用 stock-sdk 的能力了:
1 | # 查行情 |
第四步:加载 Skills
OpenClaw 有个很好用的功能:它能直接加载 Skill 文件夹。在 config 里加一行:
1 | skills: |
然后你跟 OpenClaw 的 Agent 说”分析一下茅台走势”,它就会按 Skill 里定义的流程自动执行了。
能怎么玩?
说几个我觉得有意思的场景:
1. 定时复盘机器人
用 OpenClaw 的 HTTP API + cron 定时任务,每天收盘后自动调用 market-overview Skill,生成当日复盘报告,推送到飞书/钉钉/微信。
2. 自建 AI 选股助手
搭一个简单的 Web 页面,后端通过 OpenClaw API 调用 stock-screener Skill,让用户输入筛选条件,AI 自动返回符合条件的股票列表。
3. 接入已有的 AI 应用
如果你已经有一个 AI chatbot 或者 Agent 框架,通过 OpenClaw 的 HTTP 接口就能把股票数据能力”插”进去,不用改底层架构。
4. 多 MCP Server 联动
OpenClaw 的价值在于聚合。你可以同时挂上 stock-sdk-mcp(股票数据)+ 文件系统 MCP(保存分析报告)+ 邮件 MCP(发送预警通知),让 AI 自己编排工作流。
其他 AI 工具的配置
除了 Cursor 和 Claude Desktop,基本上支持 MCP 协议的 AI 工具都能接:
| AI 工具 | 配置文件 |
|---|---|
| Cursor | ~/.cursor/mcp.json |
| Claude Desktop | claude_desktop_config.json |
| Antigravity (Gemini in VS Code) | ~/.antigravity/mcp.json |
| Codex CLI (OpenAI) | ~/.codex/config.json |
| Gemini CLI (Google) | ~/.gemini/settings.json |
| OpenClaw | ~/.clawdbot/config.yaml |
配置内容都一样,核心就是那几行 JSON:
1 | { |
对,Codex CLI 和 Gemini CLI 也都支持了。所以你在终端里用 codex "查一下苹果股价" 或者 gemini "今天 A 股热点板块有哪些" 也是可以的。
一些想说的
做这个 MCP Server 的初衷很简单——stock-sdk 已经把股票数据获取的”工程脏活”都封装好了,A 股港股美股、K 线指标资金流都有,而且浏览器和 Node.js 都能跑。既然 MCP 协议提供了一个标准的方式让 AI 调用外部工具,那把 stock-sdk 包一层 MCP 接口不就顺理成章了?AI 负责理解意图和分析,stock-sdk 负责提供数据,各干各的擅长的事。
Skills 那部分是后来加的。一开始只有工具,AI 虽然能查数据,但分析报告的质量参差不齐——有时候面面俱到,有时候又漏掉关键指标。加了 Skill 之后,相当于给 AI 一个”标准作业流程”,输出质量明显稳定多了。
当然也有局限性:
- 数据延迟:数据源是公开接口,延迟在秒级,做不了高频
- 只有行情数据:财报、公告、新闻这些暂时没有
- AI 的分析能力有上限:它能看数据、套公式,但不会真正”理解”市场。技术分析报告看看就好,别当投资建议
最后
stock-sdk 从一个自用的小工具,到加上 K 线图组件、行情看板,再到现在接入 AI 生态——回头看,每一步都是在解决自己的实际需求。
MCP 这条路我觉得挺有意思的。AI 现在最大的短板不是”不够聪明”,而是”不够了解世界的实时状态”。MCP 就是在补这块短板。而股票行情恰好是一个天然适合 MCP 的场景——数据实时性要求高、查询维度多、分析逻辑明确。
如果你也在用 Cursor 或者 Claude,试试配一下 stock-sdk-mcp,三分钟的事。也许你会跟我一样,配完之后再也回不去了。
🔗 链接汇总
- stock-sdk GitHub
- stock-sdk 官方文档
- stock-sdk MCP 文档
- stock-sdk-mcp NPM 包
- stock-sdk NPM 包
- stock-sdk Playground
- Stock Dashboard 演示
安装 stock-sdk:
1 | npm install stock-sdk |
配置 MCP Server(无需安装):
1 | { |
觉得有用的话,给 stock-sdk 点个 Star 呗。
Happy Coding & AI Trading!
