← 返回目录
P

Prophet Trader

社区
已弃用的 AI 期权自动交易 MCP 服务器(继任者为 OpenProphet)
分类
其他 第 201 / 230
Stars
★ 232 热门
运行环境
Node.js · Go
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
⚠
工具数
32
37FMRS · D

Prophet Trader 是一个功能完整但已被作者标记为弃用的实验性 AI 期权交易 MCP 服务器,通过 Go 后端对接 Alpaca 执行交易,并集成 Gemini 新闻分析与向量化交易记忆。仓库本身仍可运行,但后续开发已转移到 OpenProphet,且明确警示仅限纸上交易、不承担实盘资金损失责任。

最强项 · 文档质量 13/20 最弱项 · 安全与权限 3/20

可靠性
8/20
安全与权限
3/20
维护活跃度
4/20
文档质量
13/20
安装易用性
9/20
查看各项评分依据
可靠性 8/20
README描述了MCP服务器(mcp-server.js)与Go后端之间的调用链和40余个工具,但仓库中没有提供可验证的测试套件、CI工作流或错误处理证据;由于本次为纯静态审查且未见真实执行证据(无committed tests、无CI),可靠性上限被限制在12分以下。工具声称的行为(如下单、查询持仓)与实际代码是否一致无法核实,架构描述本身内部自洽,故给予中等偏下分数。
安全与权限 3/20
该服务器通过.env存储Alpaca交易密钥和Gemini API密钥,并暴露place_options_order、place_managed_position等可直接执行真实资金交易的工具。README虽建议'先用纸上交易',但.env示例中ALPACA_ENDPOINT留空,未见任何强制的纸上交易默认值或下单前的二次确认机制说明。自主AI代理在无人工确认的情况下可直接发出可能不可逆的真实资金交易指令,属于高风险、近红线情形(不可逆的'支付'类操作缺乏确认),因此安全性评分被大幅扣减。
维护活跃度 4/20
README开篇明确声明'THIS IS NOW DEPRECATED',并将用户导向另一个继任仓库(OpenProphet),说明该仓库本身已停止后续更新,仅保留历史可用性。虽然仓库带有MIT许可证,但缺乏关于持续维护、版本发布或安全响应渠道的证据,故维护活跃度评分较低。
文档质量 13/20
README内容详实,包含架构图、工具清单表格、交易策略、风险规则、每日工作流和示例JSON输出,文档层次较为丰富。但缺少明确的鉴权配置步骤细节、故障排查章节、速率限制与费用说明(仅隐含提及Gemini API成本),且仓库已被声明弃用,降低了文档的当前适用性,因此未给满分。
安装易用性 9/20
安装流程涉及构建Go后端(go build)、配置多个环境变量(Alpaca密钥、Gemini密钥)、通过.mcp.json自动启动Node版MCP服务器,步骤较多且分散在多个组件中;未提供具体的.mcp.json配置示例内容。由于是纯静态审查,且没有CI/测试证明该流程真实可行,安装易用性上限被限制在15分以下,同时因步骤复杂度扣分。

静态评测 · 未实际运行收录于 2026-08-26

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络连接数据库

适合谁

  • 熟悉 Go 语言和 Alpaca API、想在纸上交易环境中试验 AI 驱动期权策略的开发者
  • 对通过 MCP 将 Claude Code 接入自建交易后端架构感兴趣的工程师

不适合谁

  • 希望用真实资金进行生产级交易的用户(作者明确警示仅限纸上交易)
  • 需要持续维护和更新的场景(该仓库已弃用,更新已迁移至 OpenProphet)
  • 没有 Alpaca 交易账户和 API 密钥、或不熟悉命令行/Go 编译流程的用户

所需权限

  • Alpaca API 密钥(下单、撤单、查询持仓与账户余额等交易权限)
  • 可选的 Gemini API 密钥,用于 AI 新闻清洗与摘要
  • 本地文件系统写入权限,用于 SQLite 数据库及 activity_logs/decisive_actions 日志
  • 访问 Alpaca、Google News、MarketWatch、Gemini 等外部服务的出站网络权限

风险与副作用

  • 若误配置为实盘交易端点,可能造成真实资金损失;作者明确声明不提供任何担保
  • 该项目已被作者标记为弃用,不再获得后续更新或安全修复,需自行审查代码
  • AI 生成的交易决策可能存在偏差或错误,需人工复核后再执行
  • Alpaca 与 Gemini 密钥以明文形式存于 .env 文件,需妥善保管避免泄露

安装接入

准备工作

运行环境:Node.js · Go

ALPACA_PUBLIC_KEY 必填密钥 Alpaca API 公钥,从 Alpaca 账户获取,必填且为密钥
ALPACA_SECRET_KEY 必填密钥 Alpaca API 私钥,从 Alpaca 账户获取,必填且为密钥
ALPACA_ENDPOINT 必填 Alpaca API 端点,建议先使用 paper trading 地址,必填
GEMINI_API_KEY 可选密钥 Google Gemini API 密钥,用于 AI 新闻清洗;未设置时智能工具返回原始新闻
  1. 在仓库根目录创建 .env 文件,填入 ALPACA_PUBLIC_KEY、ALPACA_SECRET_KEY、ALPACA_ENDPOINT(建议先使用 paper trading 端点)及可选的 GEMINI_API_KEY
  2. 执行 go build -o prophet_bot ./cmd/bot 编译 Go 后端
  3. 运行 ./prophet_bot 启动交易后端
  4. Claude Code 启动时会通过 .mcp.json 配置自动启动 mcp-server.js(README 未给出具体 .mcp.json 内容)
  5. 在 Claude Code 中调用 get_account 等工具确认连接成功。

验证是否装好

在 Claude Code 中启动后,检查工具列表中是否出现 get_account 和 place_options_order 等工具,然后调用 get_account 验证与 Alpaca 后端的连接。

常见排障

  1. 确认 .env 中的 ALPACA_PUBLIC_KEY / ALPACA_SECRET_KEY / ALPACA_ENDPOINT 已正确配置,测试阶段应指向 paper trading 端点
  2. 确保 Go 后端 (prophet_bot) 已成功编译并在 MCP 工具调用前处于运行状态
  3. 若未设置 GEMINI_API_KEY,情报类工具会返回未经 AI 清洗的原始新闻,属预期行为
  4. 检查默认的 4534 端口是否被其他进程占用
  5. 工具调用异常时,查看 activity_logs/ 与 decisive_actions/ 目录下的日志辅助排查

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 查看我的账户状态和当前期权持仓
  • 获取 SPY 的期权链和实时报价
  • 用 place_options_order 下一张限价单并记录决策日志
  • 进行技术分析并汇总今天的市场新闻

工具能力 32

place_options_order 写入
买入或卖出期权合约。
place_managed_position 写入
开仓并自动附带止损/止盈的托管仓位。
close_managed_position 写入
以市价平掉一个托管仓位。
cancel_order 写入
取消一个未成交的挂单。
place_buy_order 写入
买入股票(在纯期权工作流中未使用)。
place_sell_order 写入
卖出股票(在纯期权工作流中未使用)。
get_account 只读
查询账户组合价值、现金余额和购买力。
get_options_positions 只读
列出所有当前持有的期权仓位。
展开其余 24 个工具
get_options_position 只读
查询单个期权仓位的详细信息。
get_options_chain 只读
获取标的资产可交易的期权合约链。
get_orders 只读
查询历史订单记录。
get_quote 只读
获取股票的实时报价。
get_latest_bar 只读
获取最新的 OHLCV 价格K线。
get_historical_bars 只读
获取历史价格数据。
get_managed_positions 只读
列出所有托管仓位及其当前状态。
get_quick_market_intelligence 只读
获取经 AI 清洗的 MarketWatch 新闻摘要(速度较快)。
analyze_stocks 只读
对股票进行技术分析,并结合新闻背景给出建议。
search_news 只读
按关键词搜索 Google 新闻。
get_cleaned_news 只读
获取多来源聚合、经 AI 清洗的新闻情报。
get_marketwatch_topstories 只读
获取 MarketWatch 头条新闻。
get_marketwatch_realtime 只读
获取 MarketWatch 实时新闻标题。
get_marketwatch_bulletins 只读
获取 MarketWatch 突发新闻快讯。
get_marketwatch_marketpulse 只读
获取 MarketWatch 市场脉动快讯。
aggregate_and_summarize_news 只读
按自定义主题或股票代码聚合并总结新闻。
find_similar_setups 只读
通过向量检索查找与当前设置相似的历史交易。
store_trade_setup 写入
将已完成的交易设置存入向量库,供后续相似度检索。
get_trade_stats 只读
按筛选条件查询胜率和盈亏比等交易统计数据。
log_decision 写入
记录一次交易决策及其决策理由。
log_activity 写入
向每日活动日志中记录一条活动。
get_activity_log 只读
获取当天的活动日志。
wait 只读
暂停执行,最长可暂停 300 秒。
get_datetime 只读
获取美国东部时区的当前日期和时间。

使用场景

在纸上交易账户中试验 AI 辅助的期权多空双向策略
结合技术指标与 AI 清洗后的新闻做股票/期权分析
利用向量检索回顾历史相似交易设置以复盘策略
让 Claude Code 记录交易决策理由并生成每日活动日志

支持客户端

Claude Code

依据项目文档列出,未经本站实测。

详细介绍

Prophet Trader 是一个实验性的 AI 驱动期权交易系统,通过 Node.js 编写的 mcp-server.js 将 Claude Code 与一个 Go 语言交易后端连接起来,再由后端调用 Alpaca API 执行交易。系统支持 LEAPS 长线持仓、0-5 DTE 短线剥头皮、双向做多做空、自动止损止盈的托管仓位、基于 Gemini 的新闻清洗与情报摘要,以及基于本地向量嵌入的历史交易相似度检索('AI 记忆')。README 明确注明该仓库已弃用,后续更新都转移到了 JakeNesler/OpenProphet,但当前代码仍可作为 MCP 服务器正常运行。作者反复强调这是实验性系统,强烈建议仅用于纸上交易(paper trading),不要用于真实资金。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 659 · 工具数 11 与当前对比 →

源版本 2fb225130004 数据同步于 2026-10-19 查看 FMRS 评分方法