
OpenLookup
tech.thecompoundv0.5.1更新於 Oct 2, 2026
OpenLookup: eleven keyless lookups. Model pricing, dep health, stack cost, registries.
概覽
為助理提供十一個免金鑰的唯讀查詢,涵蓋當前 AI 模型定價、相依套件維護狀況、服務價格、技術堆疊成本與開發者目錄。
- 功能
- OpenLookup 提供十一個以即時公開資料為基礎的唯讀工具。它們可查詢當前 AI 模型定價以及主流編碼工具實際導向哪些模型、某個開發工具是否仍在發布、驗證、資料庫、付款、郵件與託管服務的公開價格與免費額度,以及依使用者數估算的逐項每月技術堆疊帳單。目錄類工具可搜尋已發布的 Claude Code 技能與外掛、公開儲存庫中真實的 agent 設定檔、相容 shadcn 的元件登錄庫、經安裝評級的起始套件,以及 AI 行動應用程式建構器能否通過 App Store 審查。另有兩項合規查詢:依美國地方政府網域查詢市政網站無障礙索引,以及依 EIN 查詢非營利組織的免稅資格狀態。
- 適用情境
- 當助理需要回答因訓練截止日期而不可靠的問題時使用:某模型今天多少錢、某個函式庫是否仍在維護、某項服務目前的免費額度是多少,或某個技能、元件是否已經存在。也適合在推薦相依套件或估算技術堆疊帳單之前使用,以及快速查核公開紀錄中的無障礙評級或非營利組織狀態。
- 執行需求
- 以 stdio 本機程序方式執行,需要 Node.js 與 npm。可用 npm install -g openlookup 全域安裝,或以 npx -y openlookup 免安裝執行。不需要 API 金鑰、註冊、帳號、環境變數或標頭。工具會讀取即時公開端點,因此需要網路連線。另提供選用的本機連接埠 streamable HTTP 模式。僅支援桌面端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 OpenLookup,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
OpenLookup
MCP server from Compound Labs. Eleven read-only lookup tools backed by live public data — no API key, no signup, nothing to sign up for.
mcp-name: tech.thecompound/openlookup
OpenLookup was published on npm as compound-mcp until 2026-10-02. That package is deprecated and points here. Install openlookup instead.
Most of these answer questions that a model cannot answer correctly from a training cutoff, because the underlying fact changed after it: what a model costs today, whether a library is still maintained, whether someone has already published the skill you are about to write.
Tools
Things that go stale
Directories
Compliance
lookup_ada_report(domain)
Looks up a US local-government domain in the CivicBinder Municipal Web Accessibility Index — axe-core scans of local-government .gov websites, graded A–F against WCAG 2.1 AA ahead of the ADA Title II deadlines (April 26, 2027 for communities of 50,000+; April 26, 2028 for smaller communities and special districts).
Returns the grade, violation counts (total / serious / critical), the top failing rules, the entity's deadline, and the public report page (https://civicbinder.org/ada/<domain>). The full index is also published as an open dataset at civicbinder.org/ada/dataset.json.
lookup_nonprofit_status(ein)
Checks a nonprofit's EIN against the IRS auto-revocation list and the California Registry of Charities delinquency/suspension lists, via GoodStanding. Returns revocation and reinstatement dates, whether the streamlined 15-month reinstatement window is still open, and whether AB 488 requires charitable fundraising platforms to block the organization's donation pages. A clear: true result means the EIN is on none of the tracked lists.
Install
Or run without installing: npx -y openlookup
Run
Claude Code
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
Examples
Which model should I use for a coding agent on a budget?
compare_ai_models({ board: "budget/value", limit: 3 }) →
Is the city website at 36thdistrictcourtmi.gov ADA compliant?
lookup_ada_report("36thdistrictcourtmi.gov") →
Health
Three facts, recorded separately, because a single health endpoint that ANDs them together cannot say which one broke.
--target public is the deployment check, and it is deliberately outside CI. openlookup has
no deployed HTTP endpoint, so the public path is npm: it spawns the published tarball through
npx, with a throwaway cache and from a neutral directory, so what answers is what a stranger
gets rather than this checkout. Build success and externally reachable protocol state are
different facts, and this repo has already shipped a version where they disagreed.
Every signal starts failed and is only flipped by evidence from that run. A timeout, a dead
socket and a signal that could not be attempted are all failures carrying a reason, never a
pass. A finding exits 0 so a scheduled run cannot disarm itself mid outage; --strict exits
non zero and is what ops/npm/publish.mjs runs after publishing.
Each run writes a dated receipt to ops/health/receipts/, and
ops/health/probe.test.mjs breaks each signal on its own to prove the separation is real.
Scheduled every 6 hours as compound.compound-mcp.health.
Receipts on the compliance tools
lookup_ada_report and lookup_nonprofit_status return the verdict and the lookup as separate
fields. clear and grade are the outcome. checked is the receipt: when the lookup ran,
which lists or index were consulted, and what that coverage does not include, so an agent can
explain what it verified without re-running it.
License
MIT © Compound Labs
來源:README.md,提交 f7004bf
工具
0版本歷史
1- v0.5.1最新Oct 2, 2026

