Mmcp.market

Alienprobe Who MCP server

by bbrysonelite-max·io.github.bbrysonelite-max/alienprobe-who-mcp·v0.1.0

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

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars30 downloads/wk

Reviews

Write one

Nobody has reviewed Alienprobe Who yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Alienprobe Who tools (2)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • who

    SPENDS REAL MONEY: … per successful answer, paid from the wallet in the

  • who_terms

    FREE, read-only. Returns the advertised x402 payment terms for a `who` lookup — price,

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 16 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Alienprobe Who repository's README, as published. We do not edit it. Read it on GitHub

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:

Client config

Three lines. Claude Desktop (claudedesktopconfig.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 — whoterms works, who refuses with walletnot_configured. That is the safe way to try it.

Environment

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 MAXUSDPERCALL, or would push the running total past MAXUSDPERSESSION, 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

paidusd 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

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y @alienprobe/who-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add alienprobe-who-mcp -- npx -y @alienprobe/who-mcp
Add to Cursor

Alienprobe Who: common questions

Is Alienprobe Who MCP server safe?
Mostly: it is graded B (83/100). Read the Alienprobe Who safety report
How do I install Alienprobe Who?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Alienprobe Who need an API key?
Yes. The registry entry asks for PRIVATE_KEY.
Is Alienprobe Who maintained?
The last commit was 17 days ago (2026-09-04). The latest release is v0.1.0.

More from bbrysonelite-max