第 4 章 · 04 MCP 服务 本节摘要:前面三节(Shadow Account / swarm / 技能库)都是在 Vibe-Trading 自己的 CLI 或 Web UI 里用。MCP 服务让你把 Vibe-Trading 的全部能力,暴露给你已经习惯的 AI 客户端——Claude Desktop、Cursor、OpenClaw 等。它作为一个 stdio 子进程运行,把「技能 / 行情 / 回测 / 因子 / 期权 / 文档读取 / 交易流水 / Shadow Account / swarm」都变成 agent 可调用的工具。本节讲清 MCP 服务的启动方式、客户端配置、暴露的工具面,以及它和 CLI 模式的取舍。
本节摘要:前面三节(Shadow Account / swarm / 技能库)都是在 Vibe-Trading 自己的 CLI 或 Web UI 里用。MCP 服务让你把 Vibe-Trading 的全部能力,暴露给你已经习惯的 AI 客户端——Claude Desktop、Cursor、OpenClaw 等。它作为一个 stdio 子进程运行,把「技能 / 行情 / 回测 / 因子 / 期权 / 文档读取 / 交易流水 / Shadow Account / swarm」都变成 agent 可调用的工具。本节讲清 MCP 服务的启动方式、客户端配置、暴露的工具面,以及它和 CLI 模式的取舍。读完本节,你能把 Vibe-Trading 接进你最顺手的 AI 客户端,用自然语言驱动完整的金融研究。
内容来源:原项目英文文档
reference/mcp-server。
阅读完本节,你应当能够:
MCP(Model Context Protocol,模型上下文协议)是让 AI 客户端统一调用外部工具的标准协议。Vibe-Trading 提供一个 MCP 服务,意味着:
你不必非得在 Vibe-Trading 自己的界面里做研究——可以在 Claude Desktop、Cursor、OpenClaw 等你日常用的 AI 客户端里,用自然语言下指令,客户端通过 MCP 调用 Vibe-Trading 的工具(拉行情、跑回测、做因子分析、跑 swarm……)。
Vibe-Trading 的 MCP 服务作为一个 stdio 子进程运行:客户端启动它、通过标准输入输出与它通信,它再把请求转给 Vibe-Trading 的工具层。
💡 为什么用 MCP:如果你的工作流本来就在 Claude Desktop / Cursor 里(写代码、查资料),不必为了做金融研究切换到另一个工具——MCP 让你在同一个客户端里「顺手」调用 Vibe-Trading,降低上下文切换成本。
vibe-trading-mcp
这会以 stdio 模式启动 MCP 服务,等待客户端连接。
在 MCP 客户端的配置文件里,把 vibe-trading-mcp 注册为一个 server:
{ "mcpServers": { "vibe-trading": { "command": "vibe-trading-mcp" } } }
配置好后,客户端会自动启动这个子进程,并发现它暴露的全部工具。Cursor 等客户端的配置方式类似(在各自的 MCP 设置里加同样的 server 条目)。
💡 配置后验证:在客户端里问一句需要调用 Vibe-Trading 的话(例如「查一下 BTC-USDT 最近行情」),如果客户端成功调用了行情工具并返回数据,说明 MCP 接入成功。
Vibe-Trading 的 MCP 服务暴露的工具覆盖前面所有章节讲过的能力:
| 工具类别 | 能做什么 | 对应章节 |
|---|---|---|
| skills | 加载/创建金融技能 | 第 4 章 03 |
| market data | 拉行情、财务数据 | 第 3 章 02 |
| backtesting | 跑回测(七大引擎) | 第 2 章 03 |
| factor analysis | 因子分析、IC/IR | 第 1 章 04 |
| options | 期权策略研究 | 第 4 章 03 |
| web/document reading | 读网页、PDF、文档 | — |
| trade journals | 分析交易流水 | 第 4 章 01 |
| Shadow Account | 复盘你的交易行为 | 第 4 章 01 |
| swarm runs | 运行多智能体团队 | 第 4 章 02 |
💡 MCP 把前面所有能力统一成一个入口:无论你用的是 CLI、Web UI 还是 MCP,底层调用的是同一套工具层——只是交互界面不同。这意味着你在哪学到的用法(回测怎么配、因子怎么读)在 MCP 模式下完全通用。
| 维度 | CLI / Web UI 模式 | MCP 模式(接入外部客户端) |
|---|---|---|
| 适合场景 | 专注做金融研究 | 已在 Claude/Cursor 里工作,顺手调用 |
| 上下文切换 | 需要切换到 Vibe-Trading 界面 | 在同一客户端里完成 |
| swarm | 原生支持,流式进度体验好 | 支持,但取决于客户端的展示能力 |
| 配置成本 | 装好即用 | 需配 MCP server + 客户端 |
| 能力差异 | 功能最全(含交互模式斜杠命令) | 工具面齐全,但客户端交互细节有别 |
💡 选择建议:纯做金融研究、要看流式 swarm 进度 → CLI/Web UI;日常在 Claude/Cursor 里写代码、偶尔做研究 → MCP 模式,减少切换。两者底层一致,可并用。
vibe-trading-mcp;客户端配置里注册 {"command":"vibe-trading-mcp"}。⚠️ 本节及整个教程不构成投资建议。通过 MCP 调用的实盘相关工具,同样受 read-only/paper 优先的安全约束(见第 3 章)。
至此,第 4 章「工具与进阶」全部完成——Shadow Account 复盘自己、swarm 委员会研究、金融技能库、MCP 服务。回到「教程总纲.md」可回顾全书结构,或参考「教程规划.md」的术语库与待汉化清单。