
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

