Polymarket Predictions MCP 是一个 MCP(Model Context Protocol)服务器,用于提供 Polymarket 的实时市场赔率,使 AI 智能体和分析人员能够访问、比较并基于去中心化预测数据采取行动。
用途:该工具旨在将 Polymarket 的预测市场数据接入 AI 工作流,方便用户查询事件、市场信息以及进行搜索和分析。
主要能力:
- 事件检索(get_events):获取 Polymarket 事件列表及其关联市场,输出包含标题、描述、结束日期、交易量等详细信息,并以表格展示市场的问题、状态、交易量、结果和结果价格。支持按交易量等字段排序、分页、按 ID、slug、标签过滤以及筛选已关闭事件。
- 市场检索(get_markets):获取 Polymarket 市场列表,输出表格包含问题、选项(结果与价格组合)、结束日期、交易量和关闭状态。支持分页、排序、按 ID、slug、条件 ID 过滤以及筛选已关闭市场。
- 事件搜索(search_events):使用 Polymarket 的 /public-search 端点搜索事件,支持查询词、缓存、事件状态、每类型结果数、分页、事件标签、保留已关闭市场数量、排序字段、升序、搜索标签、搜索个人资料、重复类型、排除标签 ID 和优化搜索等参数。输出格式与 get_events 类似。
- 提示支持(analyze_market):提供一个提示模板,用于分析特定市场(通过 slug),鼓励使用工具获取详情并提供关于概率、交易量和潜在结果的见解。
使用方式: 环境要求:Python 3.10 或更高版本,推荐使用 uv 进行依赖管理,也可使用 pip。 安装步骤:
- 克隆仓库: git clone https://github.com/kukapay/polymarket-predictions-mcp.git cd polymarket-predictions-mcp
- 安装依赖: 使用 uv:uv sync 或使用 pip:pip install mcp[cli] httpx tabulate
- 安装到 Claude Desktop: uv run mcp install main.py --name "Polymarket Predictions" 配置文件参考: { "mcpServers": { "Polymarket Predictions": { "command": "uv", "args": [ "--directory", "/path/to/polymarket-predictions-mcp", "run", "main.py" ] } } } 将 /path/to/polymarket-predictions-mcp 替换为实际安装路径。
服务器暴露三个工具和一个提示:get_events、get_markets、search_events 和 analyze_market。
适用场景:适用于需要实时预测市场数据的 AI 应用,如金融分析、事件预测、市场监控等。
限制:该工具目前依赖 Polymarket 的公共 API,具体使用限制(如速率限制)暂未提供。项目采用 MIT 许可证。