当 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
2
3
4
5
6
7
8
{
"mcpServers": {
"stock-sdk": {
"command": "npx",
"args": ["-y", "stock-sdk-mcp"]
}
}
}

Claude Desktop

macOS 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json

1
2
3
4
5
6
7
8
{
"mcpServers": {
"stock-sdk": {
"command": "npx",
"args": ["-y", "stock-sdk-mcp"]
}
}
}

重启 AI 工具,然后试试跟它说:

1
帮我查一下贵州茅台今天的行情

如果它不再跟你说”我无法获取实时数据”,而是真的给你报了一个带价格、涨跌幅、成交量的结果——恭喜,接通了。

它能干啥?32 个工具 + 7 个资源

stock-sdk-mcp 把 stock-sdk 的能力拆成了 32 个 MCP 工具,AI 可以根据你的问题自动选择合适的工具来调用。

我最推荐的玩法是——你不用关心这 32 个工具叫什么,直接用自然语言跟 AI 聊就行。

比如:

1
2
3
4
5
6
7
8
9
> 帮我查一下腾讯控股和比亚迪今天的行情

> 拉一下茅台最近 3 个月的日 K 线,计算一下 MACD 和 RSI

> 今天涨幅最大的行业板块是哪个?

> 人工智能概念板块有哪些成分股?

> 苹果公司最近的 RSI 是多少?是不是超买了?

AI 会自己决定调用 get_quotes_by_queryget_kline_with_indicatorsget_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 的每一天数据都带着 ma5ma20macd_difmacd_dearsikdj_kkdj_d 这些字段。AI 直接拿来分析就行,不用自己做数学题。

板块 / 搜索 / 扩展

行业板块、概念板块的行情和成分股查询,股票搜索,资金流向,大单占比,交易日历,分红详情——基本上 stock-sdk 有的,MCP 里都有。

除了工具,还有 7 个”资源”(Resources),这些是 AI 可以主动读取的静态数据,比如交易日历、各市场代码列表、板块列表。AI 在需要的时候会自动去查,你不用管。

Skills:让 AI 不只是查数据,而是”会分析”

工具只是基础设施。单纯查个行情、拉个 K 线,说实话你自己开个 APP 也能做到。

Skills 的意义在于:把多个工具串成一个”分析流程”,让 AI 像一个真正的分析师一样思考问题。

我做了 4 个内置 Skill:

1. 股票技术分析专家

这是用得最多的一个。

你跟 AI 说”分析一下茅台的技术走势”,它会自动执行这套流程:

  1. 先查实时行情,了解当前价格和涨跌
  2. 拉带指标的日 K 数据(MA、MACD、KDJ、RSI、BOLL 一把全上)
  3. 分析均线排列(多头还是空头?有没有金叉死叉?)
  4. 看 MACD(DIF 和 DEA 什么关系?红柱还是绿柱?有没有背离?)
  5. 看 KDJ 和 RSI(超买了还是超卖了?)
  6. 看布林带(价格在上轨还是下轨?带宽在收窄还是张口?)
  7. 最后给出一个结构化的技术分析报告

输出大概长这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
📈 技术分析报告:贵州茅台 (600519)

当前价格:1474.92 元 | 今日涨跌:+3.36%

【趋势】
短期均线上穿中期均线,多头排列初步确立

【MACD】DIF 上穿 DEA,红柱放大,短期看多
【KDJ】K=75, D=68, J=89,偏高但未超买
【RSI(6)】68.5,接近超买区

综合建议:短期技术面偏多,但 RSI 接近超买区,
建议等待回调后再介入或设好止损。

⚠️ 技术分析仅供参考,不构成投资建议。

说实话每次看到 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
2
3
4
5
6
7
8
9
10
servers:
stock-sdk:
command: npx
args:
- "-y"
- "stock-sdk-mcp"
description: "股票行情数据服务"
tags:
- finance
- stock

第二步:启动网关

1
clawdbot gateway start

第三步:随便调

现在你可以用 HTTP 请求来调用 stock-sdk 的能力了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查行情
curl -X POST http://localhost:8080/v1/tools/call \
-H "Content-Type: application/json" \
-d '{
"server": "stock-sdk",
"tool": "get_quotes_by_query",
"arguments": { "queries": ["茅台", "腾讯"] }
}'

# 拉带指标的 K 线
curl -X POST http://localhost:8080/v1/tools/call \
-H "Content-Type: application/json" \
-d '{
"server": "stock-sdk",
"tool": "get_kline_with_indicators",
"arguments": {
"symbol": "600519",
"indicators": { "ma": { "periods": [5, 10, 20] }, "macd": true }
}
}'

第四步:加载 Skills

OpenClaw 有个很好用的功能:它能直接加载 Skill 文件夹。在 config 里加一行:

1
2
3
skills:
directories:
- /你的路径/stock-sdk-mcp/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
2
3
4
5
6
7
8
{
"mcpServers": {
"stock-sdk": {
"command": "npx",
"args": ["-y", "stock-sdk-mcp"]
}
}
}

对,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:

1
2
3
npm install stock-sdk
# 或者
yarn add stock-sdk

配置 MCP Server(无需安装):

1
2
3
4
5
6
7
8
{
"mcpServers": {
"stock-sdk": {
"command": "npx",
"args": ["-y", "stock-sdk-mcp"]
}
}
}

觉得有用的话,给 stock-sdk 点个 Star 呗。

Happy Coding & AI Trading!