npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

keryx-mcp

v0.1.1

Published

Add Keryx to any MCP agent — ask a research question, pay the x402 toll from your own Arc wallet, and Keryx answers with citations and pays every creator it cites in USDC on Arc.

Downloads

490

Readme

Keryx MCP server — add Keryx to any agent

Give any MCP-capable agent (Claude Code, Claude Desktop, Cursor, …) a tool that asks Keryx a question. Keryx autonomously buys paid sources under a budget, answers with inline citations, and pays every creator it cites in USDC on Arc. The toll for each call is paid from your own Arc-testnet wallet — so every call is a real on-chain payment, visible live on keryx.cc/dashboard.

Tools

| Tool | What it does | |------|--------------| | ask_keryx | Ask a research question (+ optional USDC budget). Returns a cited answer and the creators Keryx paid downstream. Costs 0.02 USDC per call, paid from your wallet. | | keryx_wallet_status | Show the wallet this server pays from — address, balances, whether it's ready, and how to fund it. Run this first. |

Setup (≈3 minutes)

Published to npm as keryx-mcp — no clone, no build.

Add it to Claude Code (one line)

claude mcp add keryx -- npx -y keryx-mcp@latest

Or add it to any MCP client (Claude Desktop, Cursor, Windsurf, …)

{
  "mcpServers": {
    "keryx": {
      "command": "npx",
      "args": ["-y", "keryx-mcp@latest"]
    }
  }
}

Fund the wallet, then ask

  1. Call keryx_wallet_status — it prints the wallet address it pays from.
  2. Open the Circle faucet, pick Arc Testnet, paste that address. (20 USDC / 2h — also covers gas.)
  3. Call ask_keryx with your question. The server deposits to Circle Gateway on the first call and pays the toll; Keryx researches, answers with citations, and pays the creators it cited.

That's it — the answer comes back with the on-chain payment proof and a link to the live dashboard where your call now appears as external traction.

Configuration (env)

All optional — sane Arc-testnet defaults are built in.

| Var | Default | Purpose | |-----|---------|---------| | KERYX_BASE_URL | https://keryx.cc | Keryx deployment to call. | | KERYX_BUYER_PRIVATE_KEY | (generated) | Bring your own funded Arc wallet instead of the generated one. | | KERYX_WALLET_FILE | ~/.keryx/buyer-wallet.json | Where the generated wallet is persisted. | | KERYX_GATEWAY_DEPOSIT | 0.5 | USDC moved into Gateway per top-up. | | KERYX_RPC_URL | https://rpc.testnet.arc.network | Arc testnet RPC. |

Real money, testnet. Calls settle real USDC on Arc testnet. The generated wallet holds only what you faucet into it; Keryx never touches your keys. To go mainnet, point KERYX_BASE_URL at a mainnet deployment and fund with real USDC — only with eyes open.

From source (development)

git clone https://github.com/tang-vu/keryx && cd keryx && npm install
claude mcp add keryx -- node --import tsx --no-warnings "$(pwd)/mcp/keryx-mcp-server.mts"

npm run build (in mcp/) bundles keryx-mcp-server.mtsdist/keryx-mcp.mjs with esbuild; that single file is what ships to npm and runs under plain node.