Search / ai.bolthub/mcp
bolthub
L0· runs locallyThe bolthub API marketplace, L402 gateways, and your other MCP servers, on one Lightning budget.
v0.7.2 · active · repository · website · descriptor JSON · versions
Search / ai.bolthub/mcp
L0· runs locallyThe bolthub API marketplace, L402 gateways, and your other MCP servers, on one Lightning budget.
v0.7.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"bolthub": {
"command": "npx",
"args": [
"-y",
"@bolthub/[email protected]"
],
"env": {
"LND_MACAROON": "${LND_MACAROON}",
"NWC_URI": "${NWC_URI}",
"LNBITS_ADMIN_KEY": "${LNBITS_ADMIN_KEY}",
"PHOENIXD_PASSWORD": "${PHOENIXD_PASSWORD}",
"BOLTHUB_ACCOUNT_TOKEN": "${BOLTHUB_ACCOUNT_TOKEN}"
}
}
}
}claude mcp add bolthub -e "LND_MACAROON=${LND_MACAROON}" -e "NWC_URI=${NWC_URI}" -e "LNBITS_ADMIN_KEY=${LNBITS_ADMIN_KEY}" -e "PHOENIXD_PASSWORD=${PHOENIXD_PASSWORD}" -e "BOLTHUB_ACCOUNT_TOKEN=${BOLTHUB_ACCOUNT_TOKEN}" -- npx -y @bolthub/[email protected][mcp_servers.bolthub]
command = "npx"
args = ["-y", "@bolthub/[email protected]"]
env = { "LND_MACAROON" = "${LND_MACAROON}", "NWC_URI" = "${NWC_URI}", "LNBITS_ADMIN_KEY" = "${LNBITS_ADMIN_KEY}", "PHOENIXD_PASSWORD" = "${PHOENIXD_PASSWORD}", "BOLTHUB_ACCOUNT_TOKEN" = "${BOLTHUB_ACCOUNT_TOKEN}" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"bolthub": {
"type": "local",
"command": [
"npx",
"-y",
"@bolthub/[email protected]"
],
"enabled": true,
"environment": {
"LND_MACAROON": "{env:LND_MACAROON}",
"NWC_URI": "{env:NWC_URI}",
"LNBITS_ADMIN_KEY": "{env:LNBITS_ADMIN_KEY}",
"PHOENIXD_PASSWORD": "{env:PHOENIXD_PASSWORD}",
"BOLTHUB_ACCOUNT_TOKEN": "{env:BOLTHUB_ACCOUNT_TOKEN}"
}
}
}
}{
"mcpServers": {
"bolthub": {
"command": "npx",
"args": [
"-y",
"@bolthub/[email protected]"
],
"env": {
"LND_MACAROON": "${LND_MACAROON}",
"NWC_URI": "${NWC_URI}",
"LNBITS_ADMIN_KEY": "${LNBITS_ADMIN_KEY}",
"PHOENIXD_PASSWORD": "${PHOENIXD_PASSWORD}",
"BOLTHUB_ACCOUNT_TOKEN": "${BOLTHUB_ACCOUNT_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=bolthub&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBib2x0aHViL21jcEAwLjcuMiJdLCJlbnYiOnsiTE5EX01BQ0FST09OIjoiJHtMTkRfTUFDQVJPT059IiwiTldDX1VSSSI6IiR7TldDX1VSSX0iLCJMTkJJVFNfQURNSU5fS0VZIjoiJHtMTkJJVFNfQURNSU5fS0VZfSIsIlBIT0VOSVhEX1BBU1NXT1JEIjoiJHtQSE9FTklYRF9QQVNTV09SRH0iLCJCT0xUSFVCX0FDQ09VTlRfVE9LRU4iOiIke0JPTFRIVUJfQUNDT1VOVF9UT0tFTn0ifX0%3D"
}{
"servers": {
"bolthub": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bolthub/[email protected]"
],
"env": {
"LND_MACAROON": "${LND_MACAROON}",
"NWC_URI": "${NWC_URI}",
"LNBITS_ADMIN_KEY": "${LNBITS_ADMIN_KEY}",
"PHOENIXD_PASSWORD": "${PHOENIXD_PASSWORD}",
"BOLTHUB_ACCOUNT_TOKEN": "${BOLTHUB_ACCOUNT_TOKEN}"
}
}
}
}{
"mcpServers": {
"bolthub": {
"command": "npx",
"args": [
"-y",
"@bolthub/[email protected]"
],
"env": {
"LND_MACAROON": "${LND_MACAROON}",
"NWC_URI": "${NWC_URI}",
"LNBITS_ADMIN_KEY": "${LNBITS_ADMIN_KEY}",
"PHOENIXD_PASSWORD": "${PHOENIXD_PASSWORD}",
"BOLTHUB_ACCOUNT_TOKEN": "${BOLTHUB_ACCOUNT_TOKEN}"
}
}
}
}extensions:
"bolthub":
enabled: true
name: "bolthub"
type: stdio
cmd: "npx"
args:
- "-y"
- "@bolthub/[email protected]"
envs:
"LND_MACAROON": "${LND_MACAROON}"
"NWC_URI": "${NWC_URI}"
"LNBITS_ADMIN_KEY": "${LNBITS_ADMIN_KEY}"
"PHOENIXD_PASSWORD": "${PHOENIXD_PASSWORD}"
"BOLTHUB_ACCOUNT_TOKEN": "${BOLTHUB_ACCOUNT_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${LND_MACAROON}, ${NWC_URI}, ${LNBITS_ADMIN_KEY}, ${PHOENIXD_PASSWORD}, ${BOLTHUB_ACCOUNT_TOKEN}. The registry never accepts secret values.
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulnsno known advisory in 11 resolved packagesdeps.mcp_sdk_versionthe official MCP SDK is not in the dependency graphdeps.resolvable@bolthub/[email protected] resolved: 11 packagesNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website ~liveness-unmeasured ~updated-86d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
@bolthub/[email protected] npm10 dependencies, resolved · advisories checked 2026-10-19
No known advisory affects this dependency graph.
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
@bolthub/mcp | npm | 0.7.2 | – | LND_MACAROON, NWC_URI, LNBITS_ADMIN_KEY, PHOENIXD_PASSWORD, BOLTHUB_ACCOUNT_TOKEN |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "ai.bolthub/mcp",
"title": "bolthub",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.7.2",
"packages": [
{
"version": "0.7.2",
"transport": {
"type": "stdio"
},
"identifier": "@bolthub/mcp",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "LND_REST_HOST",
"description": "LND REST API URL (recommended wallet; pair with LND_MACAROON). A wallet is optional — without one, free tools and marketplace search still work; paid calls return their payment challenge.",
"placeholder": "https://your-lnd-node:8080"
},
{
"name": "LND_MACAROON",
"isSecret": true,
"description": "Hex-encoded macaroon for LND (use a pay-scoped macaroon in production). Required with LND_REST_HOST."
},
{
"name": "NWC_URI",
"isSecret": true,
"description": "Nostr Wallet Connect string — easiest setup, works with CoinOS, Alby Hub, Zeus, and more. Alternative to LND."
},
{
"name": "LNBITS_URL",
"description": "LNbits instance URL (pair with LNBITS_ADMIN_KEY). Alternative wallet."
},
{
"name": "LNBITS_ADMIN_KEY",
"isSecret": true,
"description": "Admin API key for LNbits. Required with LNBITS_URL."
},
{
"name": "PHOENIXD_URL",
"description": "Phoenixd HTTP API URL (pair with PHOENIXD_PASSWORD). Alternative wallet."
},
{
"name": "PHOENIXD_PASSWORD",
"isSecret": true,
"description": "HTTP password for Phoenixd. Required with PHOENIXD_URL."
},
{
"name": "BUDGET_SATS",
"description": "Maximum sats the server may spend per session (process lifetime), across ALL sources. Unset = unlimited; 0 = free tools only. The config file's budget.sat takes precedence.",
"placeholder": "1000"
},
{
"name": "BOLTHUB_ACCOUNT_TOKEN",
"isSecret": true,
"description": "Account token for tools that act on YOUR bolthub account (workspace, listing, audit, earnings, and node tools). Optional even for those: the connect_account tool pairs via the browser instead. Never needed to discover, call, or pay for APIs — buying is account-less."
}
]
}
],
"repository": {
"url": "https://github.com/signaltech-org/bolthub-sdk",
"source": "github",
"subfolder": "packages/mcp"
},
"websiteUrl": "https://docs.bolthub.ai/docs/sdks/mcp",
"description": "The bolthub API marketplace, L402 gateways, and your other MCP servers, on one Lightning budget."
}