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

@auths-dev/mcp

v0.1.13

Published

The bounded-agent MCP gateway launcher — prepend `auths wrap …` to any MCP server to bound a live agent's tool calls to a scope, budget, and TTL with cryptographic delegation.

Downloads

1,462

Readme

@auths-dev/mcp — the bounded-agent MCP gateway

Prepend auths wrap … to any MCP server and a live agent's tool calls are bounded to a scope, a budget, and a TTL by cryptographic delegation — enforced per tools/call, offline, from the signed chain. When the model itself decides to exceed its scope, overspend its budget, or keep working after it's been revoked, the gateway refuses the call at the protocol boundary, with a distinct verdict, and leaves a verifiable receipt.

This is the thin npm/distribution repo: the launcher, per-client config glue, examples, and the install-and-wrap smoke. The engine is Rust crates in the auths monorepo (auths-mcp-core + auths-mcp-gateway) — so you get a one-line install with no toolchain.

Install (the one line)

// in your MCP client config — wrap a server line you already have
"filesystem": {
  "command": "npx",
  "args": ["-y", "@auths-dev/mcp", "wrap", "--scope", "fs.read", "--budget", "$5", "--ttl", "30m",
           "--", "npx", "-y", "@modelcontextprotocol/server-filesystem", "/Users/me/proj"]
}

brew install auths-mcp and uvx auths-mcp are fast-follows.

How it works

The launcher (packages/auths-mcp/) resolves the prebuilt auths-mcp-gateway binary for your platform and execs it. The gateway speaks stock MCP up to the agent and down to the real downstream server; on each tools/call it canonicalizes + signs the call, runs the per-call gate (scope ⊆ parent · budget · expiry · revocation), forwards only on pass, and emits a signed receipt either way. A non-auths client still works (unauthenticated, no receipt) so adoption is incremental.

Status

Working — gateway built, ./run.sh --check GREEN. The bounded-agent gateway is real (auths-mcp-{core,gateway,server} in the auths monorepo):

  • ./run.sh --check (the install-and-wrap smoke / the federated gate) passes: it resolves the launcher, the launcher resolves the prebuilt gateway binary, and the gateway is driven in replay mode over a frozen transcript — re-deriving each call's verdict from the signed chain and exiting non-zero on ANY divergence (no fake exit 0). It resolves the gateway the way a user's npx run does: a locally built ../auths/target/release binary if present, else the npm-vendored vendor/<platform>/ tree.
  • Distribution: .github/workflows/release.yml vendors auths-mcp-gateway (plus the auths CLI and auths-sign, which the wrap path shells to build the delegation chain) for linux-x64, linux-arm64, and darwin-arm64 from a pinned, SHA256-verified auths monorepo release, re-runs the full smoke against that exact tree, and publishes @auths-dev/mcp (dispatch-only, dry-run by default). It fails closed on any release older than the first one that ships the gateway in its tarballs (v0.1.3 does not).
  • The scenario configs in examples/scenarios/ and the transcript in examples/replay/ drive that gate; the payment adapters in examples/payments/ are built (hermetic path green; the live x402 settle is pending the EIP-3009 rewrite — see docs/plans/).

Layout

packages/auths-mcp/   the @auths-dev/mcp launcher (prebuilt-binary-per-platform)
clients/              config glue: Claude Desktop / Claude Code / Cursor / Codex
examples/             live show + --check replay (the probe) + 3 scenario configs
run.sh                the install-and-wrap smoke = the federated gate