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

enact-wallet

v0.1.4

Published

CLI and MCP server for AI agent payments on Tempo

Readme

enact-wallet

Give your AI agent a wallet with on-chain spending controls.

Enact lets you create a passkey-secured wallet on Tempo, set per-agent spending limits enforced on-chain, and connect your AI tools via CLI or MCP.

Quick Start

npx enact-wallet init

This walks you through three steps:

  1. Create wallet — opens your browser for a passkey prompt
  2. Fund wallet — send stablecoins to your wallet address
  3. Create session — set a spending limit and authorize an agent key on-chain

Credentials are written to .env in your current directory.

Already have a wallet? Connect with existing credentials:

npx enact-wallet login

Commands

enact-wallet init               Create wallet + agent session
enact-wallet login              Connect with credentials from dashboard
enact-wallet pay <url>          Make a paid HTTP request (402 handling)
enact-wallet pay --dry-run <url>  Preview cost without paying
enact-wallet services           Browse available MPP services
enact-wallet services <query>   Search or show service details
enact-wallet balance            Show token balances
enact-wallet session            Show session info + remaining limit
enact-wallet mcp                Start MCP server for AI tools

Pay options

--method <METHOD>      HTTP method (default: GET)
--body <JSON>          Request body (auto-sets Content-Type: application/json)
--header 'Key: Value'  Add a header (repeatable)
--dry-run              Preview cost without paying

Global flags

-t, --agent            Machine-readable JSON output
--help                 Show help

Browse Services

Discover 50+ paid APIs available via MPP:

enact-wallet services              # list all services
enact-wallet services anthropic    # show details + pricing
enact-wallet services email        # search by keyword
enact-wallet -t services           # JSON output for agents

MCP Integration

Claude Code

claude mcp add -s user enact-wallet -- npx enact-wallet mcp

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "enact-wallet": {
      "command": "npx",
      "args": ["enact-wallet", "mcp"]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "enact-wallet": {
      "command": "npx",
      "args": ["enact-wallet", "mcp"]
    }
  }
}

MCP Tools

| Tool | Description | |------|-------------| | pay_request | Make a paid HTTP request. Supports method, body, headers, dry_run. | | get_balance | Get token balances for the agent wallet. | | get_session | Get session info and remaining spending limit. |

How It Works

  • Wallet — passkey-secured, never exposed. Created via browser WebAuthn.
  • Agent session — scoped secp256k1 key with per-token spending limits enforced on-chain by Tempo's Account Keychain precompile.
  • Payments — uses MPP (Machine Payments Protocol) for HTTP 402 payment flows.
  • Services — 50+ paid APIs available via MPP at mpp.dev.

Links

License

GPL-3.0