关于 polymarket-news-mcp
polymarket-news-mcp 将新闻标题匹配到可能受其影响的 Polymarket 预测市场,并返回实时赔率和链接。它使用可解释的确定性匹配,默认只读;交易工具需另行启用。
主要功能
- 01新闻文本匹配相关预测市场
- 02提供近期新闻与市场匹配结果
- 03搜索和查看市场赔率
- 04按 24 小时成交量查看热门市场
- 05返回匹配词、评分和市场链接
- 06可选启用交易工具
适用场景
- 01查看突发新闻可能影响哪些预测市场
- 02追踪近期新闻对应的市场及赔率
- 03按主题查找市场并查看活跃度
- 04在自备签名密钥时选择启用交易
MCP 相关
此 MCP 服务向客户端提供新闻匹配、市场搜索和实时赔率工具。默认只读且无需 API 密钥或钱包;安装交易扩展并配置签名密钥后,才会提供交易工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | |
| top_k | integer | 否 |
详细介绍
polymarket-news-mcp
给 AI Agent 一个新闻标题——找出它可能影响的 Polymarket 市场。
一个将现实新闻与预测市场相连接的 MCP(Model Context Protocol)服务。很多 MCP 服务都能查询 Polymarket 价格;而这个服务回答的是另一个问题:“刚刚发生了这件事——可以在哪些市场中看到全球对此事的看法?” 匹配过程确定且可解释——每个匹配都会报告触发匹配的确切词项和置信度分数,让你的 Agent 自行判断匹配是否合适。
默认只读——无需 API 密钥或钱包,也不托管资产:仅提供实时赔率和链接。
也提供可选交易工具(v0.2.0+),但只有安装 [trading]
额外组件并且设置你自己的签名密钥后才会启用——详见交易(选择启用)。
工具
| 工具 | 功能 |
|---|---|
match_news(text, top_k) | 新闻标题工具。 新闻标题/摘要 → 可能受其影响的市场,包含实时赔率、24 小时成交量、匹配分数、匹配词项和直达链接 |
latest_matched_news(top_k, max_age_hours) | 实时信息流:来自主要媒体(加密货币、政治、世界、体育)的近期标题,每条都与相关市场匹配 |
search_markets(query, top_k) | 在约 2,000 个活跃市场中进行宽松的自由文本搜索 |
trending_markets(top_k) | 按 24 小时成交量列出当前最活跃的市场 |
get_market(slug_or_url) | 按 URL 或 slug 查询单个市场的实时赔率 |
示例
match_news("Federal Reserve signals rate hike as inflation stays hot")
[
{"question": "Fed rate hike in 2026?", "match_score": 17.2,
"outcomes": {"Yes": 0.47, "No": 0.53}, "volume_24h_usd": 812440,
"matched_terms": ["fed", "hike", "rate", "rate hike"],
"url": "https://polymarket.com/event/fed-rate-hike-in-2026"},
{"question": "Fed Rate Hike by July 2026 Meeting?", "match_score": 17.0,
"outcomes": {"Yes": 0.08, "No": 0.92}, ...}
]
安装
需要 Python ≥3.10。使用 uv(无需安装):
uvx polymarket-news-mcp
Claude Code
claude mcp add polymarket-news -- uvx polymarket-news-mcp
Claude Desktop/任何 MCP 客户端(claude_desktop_config.json):
{
"mcpServers": {
"polymarket-news": {
"command": "uvx",
"args": ["polymarket-news-mcp"]
}
}
}
也可以使用传统的 pip:pip install polymarket-news-mcp
然后运行命令 polymarket-news-mcp。
交易(选择启用,v0.2.0+)
此服务默认只读。只有提供你自己的签名密钥并安装额外组件后,才会显示交易工具:
pip install "polymarket-news-mcp[trading]"
export POLYMARKET_PRIVATE_KEY=0x... # YOUR key. Stays local, signs locally.
export POLYMARKET_FUNDER=0x... # your Polymarket proxy/funds address (browser-wallet accounts)
# optional: POLYMARKET_SIGNATURE_TYPE (0 EOA / 1 proxy / 2 Safe / 3 deposit wallet)
# optional: POLYMARKET_MAX_ORDER_USD (spend cap per order, default 100)
工具:trading_status、place_limit_order、place_market_buy、my_open_orders、
cancel_order、my_positions。每笔订单的金额都受支出上限约束。
透明度——构建者归属。 通过此服务下达的订单会携带
newsbet 构建者代码(maker/taker 费率为 0 bps——你无需支付额外费用);Polymarket 的
Builders 计划会将路由成交量归属到本项目。Fork 可通过
POLYMARKET_BUILDER_CODE 覆盖此设置。
安全性。 你的密钥不会离开你的设备,也不会被记录。请使用资金有限的专用 交易钱包。此处刻意不提供市价卖出(上游语义不明确)——请通过限价订单卖出。
已知的上游限制(2026 年 7 月)。 Polymarket 的 py-clob-client-v2 目前无法
为新的“存款钱包”账户签名(#52、
#70、
#76)。通过 Polymarket
网站使用浏览器钱包创建的账户(签名类型 0/1/2)可以正常使用——请将
POLYMARKET_FUNDER 设置为你的 Polymarket 个人资料地址。
司法管辖区。 Polymarket 的 CLOB 会在服务端拒绝来自受限制地区(包括 美国)的订单;如果你在禁止使用这些工具的地区使用,责任由你自行承担。本文不构成 财务建议。
匹配原理
对文本与市场问题/事件标题之间的词项重叠进行 IDF 加权,并结合:
短语(二元词组)匹配、数字规范化($120,000 ≡ 120k)、重音符号折叠、
显著性门槛(每次匹配都必须包含稀有且有信息量的锚点——“openai”可以,“the”不行)、
每个事件仅保留一个最佳市场的去重处理,以及相对阈值。市场数据来自
Polymarket 的公开 Gamma API(按流动性排序的前约 2,000 个市场,缓存 15 分钟,位于
~/.cache/polymarket-news-mcp/)。冷启动后的首次调用需要约 10~15 秒来构建
索引;后续调用则会即时返回。
说明与限制
- 仅供参考,不构成财务建议。Polymarket 的可用性取决于你所在的司法管辖区;此服务绝不会下单。
- 新闻源:CoinDesk、Cointelegraph、Decrypt、The Block、SEC、BBC World & Politics、ESPN(RSS)。欢迎提交 PR 添加更多来源。
- 匹配分数 ≥15 表示高置信度;10–15 表示相关实体匹配。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。