资讯动态

给AI自主交易权有多危险?polymarket-mcp-server的确认机制与自主交易开关设计解析

发布时间:2026/10/31 6:53:11 来源:尧图企业网站定制
【免费下载链接】polymarket-mcp-server AI-Powered MCP Server for Polymarket - Enable Claude to trade prediction markets with 45 tools, real-time monitoring, and enterprise-grade safety features项目地址https://gitcode.com/gh_mirrors/po/polymarket-mcp-server点击查看免费下载 给 AI 自主交易权有多危险polymarket-mcp-server是一个让 Claude 通过 MCP 协议交易 Polymarket 预测市场的 AI 交易服务器它用订单确认机制和自主交易开关ENABLE_AUTONOMOUS_TRADING这两道闸门把AI 替你下单的风险锁在可控范围内——默认配置下每一笔订单都必须经过确认才会真正发出。本文带你从零看懂这两个设计它们是什么、如何工作、以及为什么默认值这么保守。一、先认识主角一个带刹车系统的AI交易服务器polymarket-mcp-server 向 Claude 开放了45 个工具覆盖市场发现、行情分析、下单交易、组合管理和实时 WebSocket 监控。其中 12 个交易类工具create_limit_order、create_batch_orders、execute_smart_trade等拥有真实资金操作能力。而架构的核心是一条层层设防的调用链MCP 客户端 → 工具层 → SafetyLimits 安全检查 → 限流器 → CLOB API → 交易所安全设计文档TRADING_ARCHITECTURE.md安全策略声明SECURITY.md⚠️ 官方在安全政策里开宗明义本项目持有钱包私钥、能用真金白银下真实订单任何影响安全上限的缺陷都按安全漏洞处理。二、自主交易开关两个参数决定AI 有多大的手所有风控参数都定义在配置文件 src/polymarket_mcp/config.py其中与自主权直接相关的是两个参数默认值作用ENABLE_AUTONOMOUS_TRADINGfalse自主交易总开关。关闭时每笔订单都需要确认REQUIRE_CONFIRMATION_ABOVE_USD500确认金额门槛。开启自主交易后超过该金额的订单仍须确认三种模式的实际效果一目了然默认模式开关falseAI 只能提案任何订单哪怕 1 美元都会被拦截并返回confirmation_required状态全自主模式开关true门槛 500500 美元以下的小单直接执行超 500 美元才回来征求确认️自定义模式开关true 把门槛调低到 100几乎所有像样的交易都会先弹确认适合新手配套的上限参数默认值均为示例可按需收紧MAX_ORDER_SIZE_USD1000 # 单笔订单上限 MAX_TOTAL_EXPOSURE_USD5000 # 总敞口上限 MAX_POSITION_SIZE_PER_MARKET2000 # 单市场持仓上限 MIN_LIQUIDITY_REQUIRED10000 # 市场最低流动性 MAX_SPREAD_TOLERANCE0.05 # 最大买卖价差容忍5%三、确认机制如何工作订单成交前必经的最后一道闸一笔限价单的完整旅程源自 TRADING_ARCHITECTURE.md 的数据流图Claude 发起create_limit_order调用工具层做参数校验价格 0.01–0.99、边侧 BUY/SELL拉取市场数据与当前持仓SafetyLimits.validate_order跑完5 项安全检查单笔额度、总敞口、单市场上限、流动性、价差确认门槛检查← 本文主角通过后才签名并 POST 到 CLOB API关键在第 5 步。核心逻辑只有两行src/polymarket_mcp/utils/safety_limits.py# 自主交易关闭 → 无条件要求确认 if not autonomous_trading_enabled: return True # 自主交易开启 → 只有订单金额超过门槛才要求确认 return order_value_usd self.require_confirmation_above_usd确认闸的拦截动作在 src/polymarket_mcp/tools/trading.py 中实现。被拦截时订单不会发往交易所而是原样返回status: confirmation_requiredreason说明原因超过确认门槛或自主交易已禁用details完整的订单摘要市场、方向、价格、金额、订单类型供用户/AI 复核提示语Review the details and call again with confirmtrue to place this order.也就是说用户或 Claude复核后只需带上confirmtrue重新发起订单才会放行。拦截是真的拦住了吗这是最容易做成假门的地方——只打一条日志订单却照样发出去。项目专门写了契约测试 tests/test_confirmation_gate.py 来钉死这个行为用一个会记录是否真的发单的假客户端验证——未确认的订单绝不允许到达post_order。测试文件开头的注释说得很直白Before the fix, create_limit_order logged Order requires confirmation and then posted the order anyway修复前它只记了日志订单照样发出这段历史说明确认机制不是摆设它是被真实 bug 逼出来的防线。批量下单与智能交易闸门同样生效闸门不止作用于单笔订单批量下单create_batch_orders批次内若有订单需要确认返回awaiting_confirmation计数且全部订单都不执行提示你带confirmtrue重发智能交易execute_smart_trade与持仓再平衡rebalance_position内部拆出的每一腿订单同样要过确认闸触发时整个执行计划挂起src/polymarket_mcp/tools/trading.py图形界面也能调Web 仪表盘提供了 Trading Controls 表单勾选 Enable Autonomous Trading 并调整确认门槛即可src/polymarket_mcp/web/templates/config.htmlAllow trading without manual confirmation for each order⚠️ 注意仪表盘设计为仅绑定localhost官方明确提醒不要暴露到公网。四、安全审计这套闸门真的无懈可击吗项目附有一份相当硬核的对抗式安全审计 docs/security-audit-T-0045.md用可执行的离线复现逐条验证安全层。与本文主题相关的几个发现✅ 确认门何时触发是精确的审计引用既有测试T-0041钉死金额超过门槛 1 美分就会立刻被拦到confirmtrue为止——门槛检查没有模糊地带。⚠️ 但确认动作由发起下单的同一个 AI完成B3 观察项审计指出确认决定权属于调用方LLM本身系统没有带外审批通道比如仪表盘签发的一次性审批令牌。这被标注为产品决策而非代码缺陷但也意味着不要把闸门当作唯一防线。 审计同时确认了若干限额绕过边界均附可执行复现NaN金额可绕过所有上限检查A1多腿批量订单会把总敞口棘轮推过总上限B1并发下单会基于同一份过期持仓快照做校验存在 TOCTOU 竞态B2这些发现都被转化为仓库中的可执行测试tests/test_safety_adversarial.py修复前测试保持红、修复后强制更新——安全声明始终有机器证据背书而不是靠文案。五、新手实操建议如何安全地放权综合 SECURITY.md 的运营指引和 FAQ.md 的回答给 AI 放权的正确姿势是保持默认开关关闭起步。ENABLE_AUTONOMOUS_TRADINGfalse下每笔订单都要确认先观察 AI 的提案质量把确认门槛调低。官方建议新手设REQUIRE_CONFIRMATION_ABOVE_USD100让所有有意义的交易都必须过目用专用钱包。只充你愿意交易和输掉的钱绝不指向主钱包探索期用只读模式省略 API 凭据启动服务器仅提供 25 个只读工具发现/分析/实时完全没有交易能力记得 LLM 在环AI 可能误读市场、甚至被市场数据里的文本注入。官方原话是——Keep REQUIRE_CONFIRMATION_ABOVE_USD low and review what it proposes把门槛压低审查它的每一笔提议一句话总结这套设计哲学闸门拦得住手拦不住心——所以上限参数、确认门槛、专用钱包、人工复核要组合使用而不是指望任何单点。附录本文涉及的源码与文档文件说明src/polymarket_mcp/config.py自主交易开关与确认门槛定义src/polymarket_mcp/utils/safety_limits.py确认判定逻辑should_require_confirmationsrc/polymarket_mcp/tools/trading.py订单确认闸门实现tests/test_confirmation_gate.py确认门契约测试TRADING_ARCHITECTURE.md交易工具架构与下单数据流docs/security-audit-T-0045.md安全层对抗式审计报告SECURITY.md安全政策与运营指引赞分享【免费下载链接】polymarket-mcp-server AI-Powered MCP Server for Polymarket - Enable Claude to trade prediction markets with 45 tools, real-time monitoring, and enterprise-grade safety features项目地址https://gitcode.com/gh_mirrors/po/polymarket-mcp-server点击查看免费下载相关推荐大模型推理效率突破EAGLE推测解码算法在摩尔线程GPU的实践与优化大模型推理效率突破EAGLE推测解码算法在摩尔线程GPU的实践与优化 在大语言模型LLM的实际应用中自回归解码机制长期受限于逐token生成的效率瓶区块链后端MAHORAGA完全解析开源AI自动交易代理如何用LLM读懂社交情绪并7×24自主交易MAHORAGA完全解析开源AI自动交易代理如何用LLM读懂社交情绪并7×24自主交易 MAHORAGA 是一款开源的 AI 自动交易代理AI Tradin如何让AI Agent从只读走向全自主交易kraken-cli自主级别Autonomy Levels设计指南如何让AI Agent从只读走向全自主交易kraken cli自主级别Autonomy Levels设计指南 kraken cli 自主级别Autono上一篇Tridactyl 2023 冬季更新全解析标签历史树、页面标题跳转、键盘布局强制与 MRU 标签排序下一篇相似度 ≠ 相关性PageIndex 与经典 embedding 检索在长文档上的正面交锋创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑