ai-polymarket-agent
让AI Agent通过MCP协议连接Polymarket预测市场,实时获取赔率并执行交易的开源协议实现
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让AI Agent通过MCP协议连接Polymarket预测市场,实时获取赔率并执行交易的开源协议实现
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2026年的预测市场,已经不只是人类玩家的战场。想象一下这样的场景:凌晨3点,一条突发新闻打破了平静——某国央行宣布紧急降息。你的 AI 助手没有睡觉,它正在监听全网舆情,当概率价格开始剧烈波动时,它已经在 0.3 秒内完成了分析并执行了套利操作。这不是科幻,而是 ai-polymarket-agent 正在尝试构建的未来。
ai-polymarket-agent 是一个基于 MCP(Model Context Protocol)协议的预测市场服务器实现,旨在连接 AI Agent(如 Claude、ChatGPT)与 Polymarket 去中心化预测市场平台,让大模型能够实时获取赔率数据、搜索市场并执行交易。

图1:Polymarket Agents 官方项目架构图
预测市场(Prediction Market)看似是"预测未来"的地方,但细看会发现一个反直觉的事实:AI 在这里不需要预测未来,它只需要比人类更理性地应对当下。
Polymarket 是一个基于 Polygon 链的去中心化预测市场,用户通过买入 YES 或 NO 的"份额"来表达对事件概率的判断。每个市场的 YES 和 NO 价格之和理论上等于 1 美元(实际会有微小偏差),这意味着市场本身就是一个实时更新的概率估计器。
人类交易者的致命弱点在于情绪化反应——新闻一出,恐慌或兴奋会导致价格剧烈超调。AI Agent 则不同:规则是确定性的,价格关系是数学约束的,决策可以完全基于概率计算而非情绪波动。正如项目文档所言:"If an agent can acquire both sides at a combined cost below $1, profit becomes guaranteed regardless of the outcome."——在两边同时建仓成本低于 1 美元时,无论结果如何,利润是锁定的。
这一洞察是理解整个系统的核心:AI Agent 在预测市场中的优势不在于"预测能力",而在于套利效率和情绪免疫。
ai-polymarket-agent 的核心设计基于 MCP(Model Context Protocol),这是 Anthropic 主导推出的标准化协议,目的是让 AI 模型能够安全、可控地调用外部工具和数据源。
MCP 的工作原理可以类比为 AI 的"USB 接口":每个 MCP Server 就像一个 USB 设备,插上就能用,不需要为每个 AI 模型单独开发驱动程序。具体来说,项目中实现了两个核心工具:
search_markets:关键词搜索活跃预测市场。例如输入"Bitcoin",系统会调用 Polymarket API 获取所有问题中包含"Bitcoin"的活跃市场,返回前5个结果及其当前赔率。这解决了 AI "不知道当前有哪些可交易市场"的基础问题。
get_market_odds:给定市场的唯一条件 ID,返回实时赔率和订单簿数据(order book)。订单簿包含了当前所有挂单的价格和数量,AI 可以据此判断市场的深度和流动性。
这两个工具看似简单,却构建了 AI 与预测市场之间的完整闭环:发现问题 → 评估概率 → 找到最优市场 → 获取详细数据。
从 README 给出的架构图来看,该项目(以及参考的官方 Polymarket/agents 仓库)采用五层模块化设计:
| 层级 | 目录/模块 | 职责 |
|---|---|---|
| Agent 层 | agents/ | AI 决策引擎,管理交易策略 |
| 策略层 | strategies/ | 具体交易逻辑(趋势跟随、套利、RL 等) |
| API 层 | api/ | Polymarket REST API 封装 |
| 数据层 | data/ | 市场数据 + 外部信号(舆情、新闻) |
| 核心引擎 | core/ | 订单执行、风险管理 |
这种分层设计的好处是关注点分离:策略研究员可以专注于编写新的交易策略,而无需关心 API 如何调用;API 工程师可以优化数据获取逻辑,而不会影响上层决策。
技术栈方面,官方 Polymarket/agents 采用 Python + FastAPI + Web3.py 构建后端,前端使用 React/Next.js + TailwindCSS + Recharts 实现可视化 Dashboard,数据层依赖 WebSockets 实时推送市场数据,存储层使用 PostgreSQL + Redis。对于 AI 层,则通过 OpenAI API 或自定义概率模型进行决策。
最直接的应用场景:让 AI Agent 代替人工执行预设的交易策略。例如设定规则"当某事件的 YES 价格超过 70% 且 24 小时内有重大新闻事件时,买入 YES",AI 可以 7×24 小时监控市场并在条件触发时自动下单。
如前所述,跨市场或同一市场的 YES/NO 价格偶尔会出现短暂的失衡。AI 可以设计套利策略:同时买入被低估的一侧和被高估的另一侧,锁定无风险收益。这类机会窗口通常只有几秒到几分钟,人类反应速度难以匹敌。
进阶场景是将外部数据源(Twitter/X 新闻、Reddit 讨论、Google Trends)接入 Agent 系统。当舆情急剧变化但市场价格尚未充分反映时,AI 可以先于市场定价买入。
Roadmap 中明确列出了 RL(强化学习)Agent 计划,这是更长期的目标:让 Agent 通过历史数据自主学习最优交易策略,持续迭代改进。
需要特别指出的是,本次分析的 kaktusesquire6rmu/ai-polymarket-agent 仓库存在一个关键问题:实际上仅包含 README.md 参考实现,并无实际代码文件。
仓库大小仅 8KB,目录结构中只有一份 README.md,缺少 package.json、requirements.txt、Dockerfile 等基础配置文件。README 中的代码片段(Node.js MCP Server 示例)是参考性质的,读者需要自行搭建 Node.js 18+ 环境、安装 @modelcontextprotocol/sdk 依赖,并参考官方 Polymarket/agents 仓库获取实际代码。
因此,该仓库的定位更接近于 MCP 协议 + Polymarket 的概念验证 / 入门教程,而非可直接部署的生产级项目。
由于仓库本身无实际可运行代码,部署需分两步走:
Polymarket/agents 仓库或寻找其他功能完整的实现。整个过程需要一定的 Web3 和 Node.js/Python 开发经验,预计需要 30 分钟以上。
预测市场 + AI Agent 的组合代表了 DeFi + AI 融合的一个重要方向。从行业数据来看,2025-2026年间 Polymarket 的日交易量翻了数倍,其中相当比例来自程序化交易。
这一趋势的深层意义在于:AI Agent 将预测市场从一个"人类博弈场"变成了一个"机器博弈场",而机器之间的竞争将更多地围绕数据源质量、策略算法效率和执行延迟展开。这对于普通用户意味着市场定价效率的提升,对于开发者则意味着新的工具和服务需求。
ai-polymarket-agent 是一个聚焦于 AI + 预测市场交叉领域的 MCP Server 模板项目。它通过 Model Context Protocol 协议,为 AI Agent 提供了访问 Polymarket 实时赔率数据和交易能力的基础框架。尽管当前仓库本身以参考代码为主(无直接可运行代码),但其展示的技术思路——结合 MCP 协议、实时市场数据获取和 AI 决策引擎——代表了预测市场自动化交易的发展方向。对于有兴趣探索 Web3 + AI Agent 融合的开发者而言,这是一个值得关注的入门参考项目。
图2:Polymarket/agents 官方仓库封面图