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

@bolthub/mcp-bridge

v0.1.2

Published

MCP server bridge for bolthub L402 paywalled APIs — turns gateway endpoints into MCP tools with automatic Lightning payment

Readme

@bolthub/mcp-bridge

MCP (Model Context Protocol) server that bridges AI agents to bolthub L402 paywalled APIs. It auto-discovers endpoints from a gateway's OpenAPI spec and handles Lightning payments transparently.

Install

npm install -g @bolthub/mcp-bridge

Or use directly with npx:

npx @bolthub/mcp-bridge --gateway https://pokemon.gw.bolthub.ai

Configuration

Add to your MCP client config (Cursor, Claude Desktop, OpenClaw, etc.):

{
  "mcpServers": {
    "pokemon-api": {
      "command": "npx",
      "args": ["@bolthub/mcp-bridge", "--gateway", "https://pokemon.gw.bolthub.ai"],
      "env": {
        "NWC_URI": "<your-nwc-connection-string>"
      }
    }
  }
}

Environment Variables

The bridge supports multiple wallet types. You only need one.

| Variable | Description | |----------|-------------| | PHOENIXD_URL | Recommended. Phoenixd HTTP API URL (e.g. https://phoenixd-xxxx.nodana.app). Fast (<200ms), self-custodial with automatic channel/liquidity management. | | PHOENIXD_PASSWORD | HTTP password for Phoenixd. Required when using PHOENIXD_URL. | | LND_REST_HOST | LND REST API URL (e.g. https://your-node:8080). Fastest payment speed (<200ms). Advanced option that requires self-hosting (or Umbrel) with self-managed channels. | | LND_MACAROON | Hex-encoded admin macaroon for LND. Required when using LND_REST_HOST. | | LNBITS_URL | LNbits instance URL. Fast (<300ms). Open-source accounts system built on any Lightning funding source. | | LNBITS_ADMIN_KEY | Admin API key for LNbits. Required when using LNBITS_URL. | | NWC_URI | Easiest setup. Works with any NWC-compatible wallet: CoinOS (free), Alby Hub, Phoenix, Zeus, and more. Slower (1-3s) and can be unreliable. | | BUDGET_SATS | Optional. Maximum sats the MCP can spend per session. When exceeded, API calls are refused. Unset = unlimited. |

Priority order: If multiple wallet types are configured, the bridge uses the first available: LND > LNbits > Phoenixd > NWC.

Which wallet should I use?

  • Just getting started? Use NWC with any compatible wallet like CoinOS (free) or Alby Hub. Easiest to set up but slower (1-3s).
  • Need speed & reliability? Use Phoenixd via Nodana, fast (<200ms) and self-custodial with automatic channel management. Or self-host it for full control.
  • Running in production? LND (self-hosted or via Umbrel) or Phoenixd give you the best reliability and speed. LND requires managing your own channels and liquidity.

Spending budget

Set BUDGET_SATS to cap total spending per session, or use --budget:

npx @bolthub/mcp-bridge --gateway https://pokemon.gw.bolthub.ai --budget 1000

Guidance: 100–500 for testing, 1000–5000 for daily dev, 10000+ for production. Unset = no limit.

Alternatives

This bridge is one way to give agents L402 payment capabilities. There are also third-party MCPs that handle Lightning payments:

  • Alby MCP -- Recommended for most users. Uses NWC under the hood. Works with any Alby Hub or CoinOS wallet.
  • Fewsats MCP -- Zero-config custodial option. Single API key, no Lightning node needed.

For more options, see the Start Earning guide.

How it works

  1. On startup, fetches the gateway's OpenAPI spec from /.well-known/openapi.json
  2. Converts each API endpoint into an MCP tool with proper inputSchema
  3. When an agent calls a tool, makes the HTTP request to the gateway
  4. If the gateway returns 402 (Payment Required), automatically pays the Lightning invoice and retries
  5. Returns the API response to the agent

SDKs

For building custom agents without MCP, use our SDKs directly:

  • TypeScript: npm install @bolthub/agent
  • Python: pip install bolthub

License

MIT