VibeTrader MCP Server 是一个 Model Context Protocol(MCP)服务器,作用是把 Claude Desktop、Cursor、Windsurf 等 AI 助手连接到 VibeTrader 交易平台,让用户用自然语言创建和管理交易机器人、管理投资组合、执行交易并做市场分析。它由 VibeTrader 官方提供,仓库为 etbars/vibetrader-mcp。
主要能力与可用工具
- 创建机器人:用自然语言创建 AI 驱动的交易机器人。
- 管理机器人:启动、暂停、删除和监控机器人。
- 投资组合:查看持仓和账户余额。
- 市场数据:获取报价和期权链。
- 回测:用历史数据测试策略。 资料说明共有 30 个工具,且通过下方任一端点均可用。
接入方式 托管服务器同时支持两种 MCP HTTP 传输:/mcp 与 /sse。两个 URL 暴露相同的 30 个工具并使用相同的认证方式,因此已有的 /sse 配置可继续使用。资料建议新配置优先使用 /mcp,因为 SSE 在上游已废弃,/sse 仅为兼容从旧版本文档复制而来的配置而保留。
Claude Desktop 配置步骤
- 从 https://vibetrader.markets/settings 获取 API token。
- 添加到 Claude Desktop 配置文件(~/Library/Application Support/Claude/claude_desktop_config.json)。
- 直接连接远程 MCP URL 的客户端(Cursor、Windsurf 以及 Claude Desktop 自身的远程服务器支持)可以只使用该 URL。资料提示 /sse 也可用,但新配置应使用 /mcp。
- 以 header 形式发送 token。针对托管服务器,这是认证方式。
- 重启 Claude Desktop。
本地方式 可通过本地 stdio 运行(python server.py stdio),此时 authenticate 工具的行为符合预期:提供一次 token,本会话其余请求即完成认证。本地客户端可指向 http://localhost:8080/mcp 或 http://localhost:8080/sse。
认证说明 存在 authenticate 工具:在本地 stdio 配置下,提供一次 token 即可认证整个会话。但在 HTTP 方式(即上述所有托管配置)下,应改用 Authorization header。header 按请求解析且不存储于任何位置,因此更安全:服务器完全不持有 token。认证需要 API token;所有请求通过 HTTPS;令牌按请求解析且不在用户之间共享——在 HTTP 上,Authorization: Bearer vt_... header 仅从用户自己的请求中读取,完全不存储。
示例对话
- 创建动量机器人:“Create a trading bot that buys AAPL when RSI crosses below 30 and sells when it crosses above 70”
- 查看机器人:“Show me all my trading bots and their performance”
- 回测策略:“Backtest a moving average crossover strategy on SPY for the last 6 months”
- 期权交易:“Create an iron condor bot for SPY that enters when IV rank is above 50”
适用场景 适合希望借助 AI 助手以自然语言方式创建、监控和回测交易策略,并查看持仓、账户余额、报价与期权链的用户。默认启用模拟交易模式以保障安全(Paper trading mode is default for safety)。
限制与暂未提供的信息 资料未说明具体收费、价格或订阅方案;未说明支持的市场范围(除示例中出现的股票代码外)、数据延迟、回测精度、机器人执行频率等细节;亦未说明除 Claude Desktop、Cursor、Windsurf 之外的其他客户端兼容性。托管服务部署于 Google Cloud Run,地址为 mcp.vibetrader.markets。