原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Alienprobe Who MCP

作者:bbrysonelite-max版本 0.1.0i★ –i在你的电脑上运行
注册名称io.github.bbrysonelite-max/alienprobe-who-mcp

安装

概览

作者提供的说明(英文原文)

Company name, domain or LEI to its GLEIF legal entity, $0.05 via x402 on Base. Spend caps.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 法律与政府数据
  • 你需要填写:PRIVATE_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: PRIVATE_KEY, MAX_USD_PER_CALL, MAX_USD_PER_SESSION

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "alienprobe-who": {
      "command": "npx",
      "args": [
        "-y",
        "@alienprobe/who-mcp"
      ],
      "env": {
        "PRIVATE_KEY": "your-value",
        "MAX_USD_PER_CALL": "your-value",
        "MAX_USD_PER_SESSION": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add alienprobe-who --env PRIVATE_KEY=your-value --env MAX_USD_PER_CALL=your-value --env MAX_USD_PER_SESSION=your-value -- npx -y @alienprobe/who-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "alienprobe-who": {
      "command": "npx",
      "args": [
        "-y",
        "@alienprobe/who-mcp"
      ],
      "env": {
        "PRIVATE_KEY": "your-value",
        "MAX_USD_PER_CALL": "your-value",
        "MAX_USD_PER_SESSION": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "alienprobe-who": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@alienprobe/who-mcp"
      ],
      "env": {
        "PRIVATE_KEY": "your-value",
        "MAX_USD_PER_CALL": "your-value",
        "MAX_USD_PER_SESSION": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • PRIVATE_KEY 机密 env
    Hex private key of the paying wallet (USDC on Base). Optional: the free who_terms tool works without it.
  • MAX_USD_PER_CALL env
    Per-call spend cap in USD (default 0.10)
  • MAX_USD_PER_SESSION env
    Per-process spend cap in USD (default 1.00)

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 bbrysonelite-max 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“法律与政府数据”中的其他服务器比较i

  • 星标数多于此分类中其他 1748 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 1748 个服务器的 34% 更新
  • 基础检查结果等于或优于此分类中其他 1748 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Alienprobe Who MCP 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:PRIVATE_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.1.0)于2个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Korean Government Documents (HWPX), Censible, Private Law Wiki

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Korean Government Documents (HWPX)

Turns a draft into a Korean government report or press release as HWPX in each ministry's format

作者:UpstageAI非常新↓ 103/周今天更新

在你的电脑上运行

Censible

The Australian Census (2011, 2016, 2021) for any suburb, postcode or council, with projections.

作者:Censible-AU起步阶段今天更新

在云端运行✓ censible.com.au

Private Law Wiki

Sourced answers, search and bank-case assessment for wiki.private.law by the Mothership runtime.

作者:privatelawattorneys非常新今天更新

在云端运行

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

alienprobe-who-mcp

An MCP server that gives any agent one legal-entity fact — LEI, legal name, jurisdiction, entity and registration status — for $0.05 USDC on Base, paid per call over x402. No signup, no API key, no account. The wallet is the account.

Two tools:

ToolCostWhat it does
who_termsfreeReturns the advertised price, network, payee and coverage. Never pays. Works with no wallet.
who$0.05, real moneyReturns the entity record. Misses and ambiguities cost nothing.

Client config

Three lines. Claude Desktop (claude_desktop_config.json) or Cursor (.cursor/mcp.json):

{ "mcpServers": { "who": { "command": "npx", "args": ["-y", "@alienprobe/who-mcp"],

"env": { "PRIVATE_KEY": "0x...", "MAX_USD_PER_SESSION": "1.00" } } } }

Drop the env block entirely and the server still starts — who_terms works, who refuses with wallet_not_configured. That is the safe way to try it.

Environment

VarDefaultMeaning
PRIVATE_KEY*(none)*A throwaway Base-mainnet wallet holding a little USDC. Optional. Never logged, echoed, or returned in a tool result.
MAX_USD_PER_CALL0.10Hard ceiling on one lookup. The lookup is advertised at $0.05.
MAX_USD_PER_SESSION1.00Hard ceiling on everything this server process spends before restart.

See .env.example. Never commit a real key. Fund a wallet that holds nothing else — about $1 of USDC covers 20 lookups. This repo does not tell you how to get USDC onto Base; see https://docs.base.org/base-chain/tools/bridges/.

Spend caps

The server preflights every who call with a plain, unwrapped fetch — no signer exists on that path — reads the advertised price out of the 402, and only then decides. If the price exceeds MAX_USD_PER_CALL, or would push the running total past MAX_USD_PER_SESSION, it refuses with a result the model can read and act on:

{

"error": "spend_cap_exceeded", "scope": "per_session", "price_usd": 0.05, "cap_usd": 1.0, "spent_usd_this_session": 1.0, "remaining_usd": 0.0, "hint": "the session budget is spent; raise MAX_USD_PER_SESSION and restart the MCP server to buy more" }

A session is one server process. Restarting the client resets the counter, so the per-session cap is a brake, not a ledger — the wallet balance is the real ceiling. Keep it small.

What comes back

A paid hit is the API's body verbatim plus paid_usd:

{

"schema_version": "who-lookup.v1", "subject": { "type": "who", "value": "apple.com" }, "answer": { "lei": "HWUPKR0MPOU8FGXBT394", "legal_name": "Apple Inc.", "jurisdiction": "US-CA", "entity_status": "ACTIVE", "registration_status": "ISSUED", "match": { "by": "domain", "rule": "domain_exact" }, "official_website": "https://apple.com/" }, "source": { "name": "...", "vintage": "...", "coverage": "..." }, "paid_usd": 0.05 }

q is a company name, a registrable domain, or a 20-character LEI. To disambiguate a name, append a jurisdiction in the same string: "Acme Corp;US-DE".

paid_usd is the authorized price, not the receipt

paid_usd is the amount the server *authorized* — the price the API advertised in its 402 and that the spend caps were judged against. It is not read back from the chain.

One case where it overstates: a wallet's first successful lookup on this pricing shelf settles at $0 (first-can-free; a property of the service, not of this client). That call still reports "paid_usd": 0.05. Every subsequent call actually moves $0.05.

The server's session counter inherits the same overstatement, which is the safe direction — it stops you early, never late. If you need the truth, the on-chain USDC Transfer from your wallet is the only receipt. Do not use paid_usd for accounting.

Free refusals

These never pay, and they come back as ordinary tool results the model can reason about — not exceptions:

UpstreamResult
400{"error":"invalid_subject","reason":"empty"}
404{"error":"not_found","coverage":"..."}
409{"error":"ambiguous","candidates":[...],"hint":"re-ask with the exact legal_name, then a ;jurisdiction suffix if it still collides"}
503{"error":"source_unavailable"}

The API only charges once it can commit to one entity, so an ambiguous re-ask is still free while it stays ambiguous.

What this does not do

  • No street addresses, no officers or directors, no ownership graph.
  • No guessing. A miss is a 404, not a best-effort answer.
  • Legal names that normalize to fewer than 2 Latin alphanumerics (CJK, Cyrillic, Greek, Arabic, Hebrew, Thai) are absent from this data vintage entirely — every door, not just the name door.
  • Domains match only where the source links an LEI to an official website, on the exact registrable domain. A subdomain misses.

Development

npm install

npm test # 28 contract rows over a mocked fetch: no network, no wallet, no payment npm run smoke # spawns the server, drives initialize/tools/list/who_terms over real stdio

npm run smoke hits the live endpoint to fetch the 402. It runs with PRIVATE_KEY blank and asserts the advertised amount is "50000" ($0.05). It cannot pay.

src/core.mjs holds the transport-free logic and takes an injected fetch, which is why the tests never need a wallet. src/index.mjs is only the MCP wiring; @x402/* and viem are imported lazily, on a call already cleared to pay.

Built on @modelcontextprotocol/sdk 1.30.0. See SPEC.md for the full contract and the distribution plan.

License

MIT © Brent Bryson. See LICENSE.

问 PopNx