Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

SaturnZap

von lqwdtechVersion 1.4.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.lqwdtech/saturnzap

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Non-custodial Bitcoin Lightning (LDK) wallet for AI agents — pays L402 APIs from CLI or MCP.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: SZ_PASSPHRASE

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: SZ_PASSPHRASE, SZ_MCP_MAX_SPEND_SATS

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "saturnzap": {
      "command": "uvx",
      "args": [
        "saturnzap"
      ],
      "env": {
        "SZ_PASSPHRASE": "your-value",
        "SZ_MCP_MAX_SPEND_SATS": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add saturnzap --env SZ_PASSPHRASE=your-value --env SZ_MCP_MAX_SPEND_SATS=your-value -- uvx saturnzap

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "saturnzap": {
      "command": "uvx",
      "args": [
        "saturnzap"
      ],
      "env": {
        "SZ_PASSPHRASE": "your-value",
        "SZ_MCP_MAX_SPEND_SATS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "saturnzap": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "saturnzap"
      ],
      "env": {
        "SZ_PASSPHRASE": "your-value",
        "SZ_MCP_MAX_SPEND_SATS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • SZ_PASSPHRASE geheim erforderlich env
    Passphrase used to decrypt the local wallet seed.
  • SZ_MCP_MAX_SPEND_SATS env
    Hard per-request MCP amount-plus-fee ceiling; default 1000 sats.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto lqwdtech bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32700 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 49 % der anderen 32700 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32700 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist SaturnZap sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: SZ_PASSPHRASE

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.4.1) kam vor 42 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Agent Data Tools: Utilities

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

A lightweight, CLI-first, non-custodial Lightning Network wallet built for autonomous AI agents.

Self-sovereign. Runs its own Lightning node. No full Bitcoin node required.

# One-line install (handles uv + the vendored ldk-node wheel)

curl -LsSf https://raw.githubusercontent.com/lqwdtech/SaturnZap/main/install.sh | sh

export SZ_PASSPHRASE="your-secure-passphrase" sz setup --auto # Generate seed + start node + pick LQWD peer sz service install # Keep the node running across reboots sz connect-info --check # Share the URI with peers/LSPs

Or install with uv tool directly

uv tool install saturnzap \

--find-links https://github.com/lqwdtech/SaturnZap/releases/expanded_assets/v1.4.1

The --find-links flag is required because ldk-node==0.7.0.post1 is not yet on PyPI; the SaturnZap GitHub Release ships the vendored wheel.

sz pay --invoice lnbc1... --max-sats 500

sz fetch https://api.example.com/data --max-sats 100


What is SaturnZap?

SaturnZap is an open-source Lightning wallet designed from the ground up for AI agents operating without human supervision. The agent installs SaturnZap, initializes its own Lightning node, opens channels to any peer on the network, sends and receives Bitcoin payments, and autonomously pays for L402-gated APIs.

SaturnZap is a CLI tool. It is not a hosted wallet, not a custodial service, and not a web application. Keys live on the agent's machine. The agent IS the Lightning node.

Two ways to integrate:

  • CLI — call sz commands from any language, parse JSON from stdout
  • MCP Server — connect AI agents directly via Model Context Protocol (stdio)

Documentation: See the docs/ folder for detailed guides on

getting started,

configuration,

MCP server integration,

architecture, and

JSON API reference.


Business Model

SaturnZap has two layers:

CLI — Open Source (MIT)

The sz command-line tool is free and open source under the MIT license. Anyone can install it, fork it, audit it, and build on it. There is no licensing fee, no API key required to use the software itself, and no telemetry.

LQWD (LSP)

SaturnZap ships pre-configured to use LQWD Technologies as its default Lightning Service Provider (LSP). LQWD operates 18 Lightning nodes across 18 countries with deep global channel liquidity.

When an agent uses LQWD's infrastructure, LQWD earns through:

  • Routing fees — sats earned as payments route through LQWD nodes
  • Channel leasing — fees for opening and providing inbound liquidity to agents
  • Managed connectivity — premium peering and reliability for agents that need it

LQWD is the default, not a requirement. Agents can open channels to any node on the Lightning Network. SaturnZap never enforces LQWD usage. LQWD competes on quality — 18-country coverage, deep liquidity, fast channel opens — not on lock-in.

This model mirrors how open-source software with cloud backends works: the tool is free, the infrastructure is the business.


Key Properties

  • Non-custodial — BIP39 seed lives encrypted on the agent's machine. SaturnZap never holds, transmits, or has access to private keys.
  • No full Bitcoin node — Esplora REST API provides chain data with automatic fallback (LQWD → blockstream.info → mempool.space). No bitcoind required.
  • Peer-agnostic — Open channels to any Lightning node. LQWD is a smart default with global reach, but the agent controls its own peer relationships entirely.
  • JSON-first — Every command writes structured JSON to stdout. Errors go to stderr. Designed for machine consumption from day one.
  • MCP-native — Built-in MCP server exposes 25 tools over stdio. Connect Claude, Cursor, VS Code, or any MCP-compatible agent with a single config block.
  • Autonomous — No interactive prompts in normal operation. Designed to run inside agent runtimes, shell scripts, and orchestration pipelines. (Mainnet spending commands prompt for confirmation unless --yes is passed.)

Architecture

Full architecture details: docs/architecture.md

Component Map
┌─────────────────────────────────────────────────────────┐

│ Integration Layer │ │ │ │ sz CLI MCP Server OpenClaw Skill │ │ (typer) (FastMCP/stdio) (gateway) │ │ │ │ │ │ │ └───────────────┼──────────────────┘ │ │ │ │ │ ┌───────▼───────┐ │ │ │ IPC Client │ (auto-detect daemon) │ │ └───────┬───────┘ │ └──────────────────────┼──────────────────────────────────┘ │ Unix Domain Socket (sz.sock) ┌──────────────────────▼──────────────────────────────────┐ │ Daemon (sz start — foreground, blocks) │ │ │ │ IPC Server (asyncio) ─── Wallet Core │ │ 23 JSON methods node.py, payments.py, l402.py │ │ threading.Lock liquidity.py, keystore.py │ │ 0600 socket perms lqwd.py, config.py, output.py │ │ ipc.py │ └──────────────────────┬──────────────────────────────────┘ │ ┌──────────────────────▼──────────────────────────────────┐ │ LDK Node │ │ - Full Lightning protocol implementation │ │ - Esplora chain sync (LQWD → blockstream → mempool) │ │ - BIP39 key management │ │ - Peer connections and channel state machine │ └──────────────┬────────────────────────┬─────────────────┘ │ │ ┌──────────────▼──────────┐ ┌──────────▼──────────────────┐ │ LQWD Global Nodes │ │ Any Lightning Node │ │ (default — 18 nodes, │ │ (agent can peer with │ │ 18 countries, deep │ │ any public node on the │ │ liquidity, LSPS) │ │ Lightning Network) │ └─────────────────────────┘ └─────────────────────────────┘

Key Design Decisions
Unix Domain Socket IPC

The daemon (sz start) owns the LDK node and exposes 23 methods over a Unix Domain Socket at ~/.local/share/saturnzap/ /sz.sock. CLI commands, the MCP server, and OpenClaw automatically detect the daemon and route through IPC — no port conflicts, no database locks. If no daemon is running, commands fall back to starting an ephemeral node.

Esplora chain sync with fallback

LDK Node syncs chain data via Esplora (block explorer REST API). No external Bitcoin node is needed. SaturnZap ships with a fallback chain — if the primary Esplora server is unreachable, it automatically probes alternatives (LQWD, blockstream.info, mempool.space) and connects to the first healthy endpoint. First sync takes a few minutes on a fresh install; subsequent starts are near-instant.

LQWD as default LSP

On mainnet, fresh installs peer with LQWD-AI-Grid by default — LQWD's agent-focused LSP node that supports LSPS1 and LSPS2 (JIT channels). The node auto-opens a channel back on first peer contact, so a new wallet can start receiving inbound liquidity without needing on-chain funds first. The 18-region geographic fleet is still embedded and available: set SZ_REGION=NEAREST to fall back to timezone-based selection (e.g. LQWD-England from UTC, LQWD-Japan from JST), or SZ_REGION=CA / --region CA to pin a specific region.

Peer-agnostic after init

After the initial channel, agents use standard Lightning channel open flows to peer with anyone. SaturnZap has no routing logic that artificially prefers LQWD — Lightning pathfinding selects the best route. LQWD nodes appear as attractive routes naturally because of their connectivity and capacity across 18 countries.

JSON-first, non-interactive by default

All commands are designed for non-interactive execution. No spinners that break pipe parsing. Pass --pretty for human-readable output in a TTY. Default is always clean JSON.

One exception for safety: mainnet spending commands (send, pay, keysend, channels open) show a [y/N] confirmation. Skip it with --yes or SZ_MAINNET_CONFIRM=yes in automation. Signet and testnet never prompt.

Autonomous channel management

SaturnZap monitors channel health. When configured, it automatically opens new channels when outbound liquidity drops below a threshold, and requests inbound liquidity from the configured LSP when needed. Agents can run indefinitely without manual intervention.


Technology Stack

ComponentLibraryNotes
LanguagePython 3.12Type hints throughout
Lightning nodeldk-node 0.7.0LDK Node Python bindings, Neutrino built-in
CLI frameworktyperClean API, auto-generated help
HTTP clienthttpxUsed for L402 interceptor
Config storageplatformdirs + TOMLOS-appropriate config paths
Key encryptioncryptographyFernet encryption for seed file
BIP39mnemonicSeed phrase generation
Package manageruvFast, modern Python tooling
MCP servermcp ≥1.26Model Context Protocol for AI agent integration
TestingpytestUnit + integration, 395+ tests
LintingruffFast Python linter and formatter

LQWD Node Directory

Embedded in SaturnZap as trusted default peers. On sz init or sz channels open --lsp lqwd, the nearest node is auto-selected by comparing the system's UTC offset against each node's timezone — smallest offset difference wins. Override with SZ_REGION env var or --region flag. Full pubkeys and connection strings are in src/saturnzap/lqwd.py.

AliasRegion
LQWD-CanadaCA
LQWD-SwedenSE
LQWD-FranceFR
LQWD-EnglandGB
LQWD-JapanJP
LQWD-AustraliaAU
LQWD-BrazilBR
LQWD-BahrainBH
LQWD-SingaporeSG
LQWD-SouthAfricaZA
LQWD-HongKongHK
LQWD-SouthKoreaKR
LQWD-IndonesiaID
LQWD-IrelandIE
LQWD-ItalyIT
LQWD-GermanyDE
LQWD-IndiaIN
LQWD-US-WestUS

Full pubkeys and host:port connection strings are in src/saturnzap/lqwd.py. Signet/testnet node details maintained separately for development.


CLI Reference

Full JSON API reference: docs/json-api-reference.md

Binary: sz

All comma

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen