Skip to main content
Glama

PolyOrderbooks MCP Server

面向 Claude、Cursor 以及任何其他 MCP 客户端的 Polymarket 历史订单簿深度——以 1 秒分辨率提供完整的 L2 买盘与卖盘档位,并附带已结算的结果。

npm

Polymarket 自身的 API 能很好地提供价格历史。但其不会以任何粒度归档订单簿深度——/book 只返回当前状态,无人保存。本服务器提供的数据是实时采集的深度信息,也就是事后无法再次恢复的那部分。


安装

无需安装。把它添加到你的 MCP 客户端配置中,即可通过 npx 运行。

Claude Desktop —— claude_desktop_config.json:

{
  "mcpServers": {
    "polyorderbooks": {
      "command": "npx",
      "args": ["-y", "@polyorderbooks/mcp-server"],
      "env": { "POLYORDERBOOKS_API_KEY": "pob_..." }
    }
  }
}

Cursor —— .cursor/mcp.json,格式相同。

修改配置后请重启客户端;MCP 服务器是在启动时启动的。


Related MCP server: polymarket-mcp-server

获取 API 密钥

  1. polyorderbooks.com/signup 注册。无需绑定银行卡。

  2. 打开仪表盘并创建一个密钥。它的形式是 pob_ 后面跟一长串随机字符。

  3. 把它放进 MCP 客户端配置的 env 块中,如上所示。

免费版 Starter 计划即可按 1 秒分辨率查询——与付费计划相同。付费计划提供的是更长的时间窗口和更高的请求配额,而不是更细的数据。在你决定是否付费之前,Starter 计划已足够回答实际问题。

你可以随时调用 get_usage 工具,查看已配置密钥对应的计划、限制和剩余配额。

环境变量

变量

是否必填

用途

POLYORDERBOOKS_API_KEY

你的 API 密钥。若缺失,服务器会在启动时报错退出,而不是等到首次调用工具时才失败。

POLYORDERBOOKS_BASE_URL

覆盖 API 的基础 URL。默认值为 https://api.polyorderbooks.com。仅自托管或预发布部署时才需要。

请将这些变量设置在 MCP 客户端配置中,不要放在你的 shell 里。客户端会以子进程方式启动服务器,不会将你的交互式 shell 环境传递给它,因此在 .zshrc 中导出的密钥对服务器是不可见的。


工具

工具

说明

search_series

周期性系列——每一轮 BTC 5 分钟市场都属于其中。

search_events

共同结算的市场分组。

search_markets

按关键词或日期范围搜索单个市场。

get_market

完整获取单个市场,包括结果代币和胜出方。

get_order_book_history

随时间变化的 L2 档位。“Polymarket 没有归档的那部分。”

get_price_history

每个结果代币的价格序列。

get_market_metrics

价差、流动性和成交量的时间序列。

get_usage

套餐、速率限制和剩余配额。

整个目录结构是 series → events → markets。先用 search_series 查找某一类市场,再用 search_events 查找一同结算的一组市场,最后用 search_markets 查找具体市场。


解读数据前,你需要知道这些

订单簿会随着市场结算而变为单边。 在一个 5 分钟市场的最后一分钟内,76% 的快照会出现买盘或卖盘为空——没有人愿意为失败的结果挂单。这是真实的市场行为,不是数据缺失,也会导致那些假设双边订单簿的分析失效。

合约时长改变一切。 4 小时合约在 0.5% 的时间是单边;5 分钟合约则是 17%。从一个合约得出的结论无法迁移到另一个合约。

响应会很快变得很大。 以 1 秒分辨率记录 1 小时,每个结果代币会产生 3,600 个数据桶,而每个市场有 2 个结果代币。因此请把时间窗口缩小或把分辨率调粗,并使用返回的 next_cursor 分页。


示例提示词

查找昨天已结算的 BTC 5 分钟市场,并展示结算前最后两分钟订单簿深度是如何变化的。

对于这个市场,在收盘前 5 秒钟,按照实际档位买入 100 股需要花费多少?对比当时的中点价是更高还是更低?

对比 5 分钟、15 分钟和 4 小时 BTC 合约在过去一天的价差和流动性。

第二个提示是 L2 数据的价值所在。价格序列告诉你市场当时在哪里;只有档位能告诉你当时实际可以成交的价格。


与其他 Polymarket MCP 服务器的区别

市场已有几个不错的实现——kukapay/polymarket-predictions-mcpdemwick/polymarket-agent-mcpPaulieB14/graph-polymarket-mcp。它们对 Polymarket 自己的 Gamma 和 CLOB API 进行了很好的包装。

那些服务器

本服务器

实时赔率和当前盘口

提交交易(下单)

部分

市场元数据和结算结果

价格历史

1 分钟,来自 Polymarket

1 秒

历史订单簿深度

不可用

这种差异是结构性的,而非取舍。Polymarket 的 /book 端点只返回当前状态,没有人对它进行归档,因此任何基于该 API 构建的服务器都无法提供过去的档位。本服务器读取的是当时实时捕获的归档数据。

如果你要交易或需要实时赔率,请使用他们的服务器——他们在这方面更出色。当问题是“某个过去时刻的盘口是什么样的”时,再使用本服务器。


故障排查

“POLYORDERBOOKS_API_KEY is not set” —— 密钥缺失。它应放在客户端配置的 env 块中,而不是放在你的 shell 里。请参阅 环境变量

身份验证失败 —— 密钥已经传送到服务器,但 API 拒绝了它。密钥以 pob_ 开头;如果是从终端粘贴的,请检查是否为末尾新增了空格或引号。若密钥本身正确,调用 get_usage 确认密钥是否仍然有效。

响应被截断还很慢 —— 1 小时按 1 秒分辨率就是每个结果代币 3,600 个数据桶,而一个市场有两个代币。可以缩小时间窗口,或使用 resolution: "1m",并用 next_cursor 分页。

空档位 —— 在临近结算时出现是正常的。感谢上面关于单边订单簿的说明。


开放数据

897,192 个快照覆盖 805 个已结算市场和三种合约期限,以 CC BY 4.0 协议发布并附 DOI,无需注册即可访问:

doi.org/10.5281/zenodo.22084114

适合你在决定依赖 API 之前,自行验证上述结论。


开发

npm install
npm run build
POLYORDERBOOKS_API_KEY=pob_... npm run dev

该服务器使用 stdio 通信。要在不使用 MCP 客户端的情况下 test 它,可以通过 stdin 发送 JSON-RPC 消息——先是 initialize,然后是 tools/list,最后是 tools/call


链接

许可证

MIT。本服务器与 Polymarket 无任何关联、无权提出自己有额外的 SOURCE 全覆盖托管的说法。

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables comprehensive read access to Polymarket prediction market data, including live prices, order books, and market statistics. It allows AI assistants to analyze events, search markets, and monitor real-time signals without requiring API keys or authentication.
    22
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Polymarket prediction markets for Claude — market search, order books, price history, and a liquidity-rewards scanner. Credential-free.
    6
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Reference data layer for prediction markets: resolution-clarity grades (A/B/C), named resolution sources with provenance, cross-venue linking, and per-contract eligibility screens across Kalshi and Polymarket. Open,read-only, no key required.
    3
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A read-only MCP server exposing Polymarket's public prediction-market data. Search markets, read live odds and order books, pull historical probability time-series, and inspect public wallet positions.
    14
    MIT

View all related MCP servers

Related MCP Connectors

  • Polymarket MCP — prediction-market data via Gamma + CLOB public APIs.

  • Kalshi MCP — US-regulated prediction-market data (no auth on public reads).

  • Reference data for prediction markets: graded resolution clarity, cross-venue links, provenance.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/polyorderbooks/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server