VOOZH about

URL: https://glama.ai/mcp/servers/forgesworn/402-mcp?locale=de-DE

⇱ 402-mcp by forgesworn | Glama


402-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

👁 MIT-Lizenz
👁 TypeScript
👁 Node
👁 Abdeckung
👁 Nostr
👁 GitHub Sponsors

L402 + x402 Client-MCP, das KI-Agenten wirtschaftliche Handlungsfähigkeit verleiht. Entdecken, bezahlen und konsumieren Sie jede zahlungspflichtige API – ohne menschliche Registrierung, ohne API-Schlüssel, ohne Zwischenhändler.

  • Entdecken Sie kostenpflichtige APIs auf Nostr – keine URLs im Voraus erforderlich

  • Automatische Bezahlung mit Lightning (NWC), Cashu-E-Cash oder QR-Code-Fallback für Menschen

  • Anmeldedaten zwischengespeichert und verschlüsselt im Ruhezustand (AES-256-GCM)

  • Funktioniert mit jedem L402-Server – toll-booth, Aperture oder jede zukünftige Implementierung

Schnelleinstieg

1. Installieren

npx 402-mcp

2. Mit Claude Code verbinden

claude mcp add 402-mcp -- npx 402-mcp

3. Ausprobieren

Fragen Sie Claude: "Suche nach kostenpflichtigen Witz-APIs mit l402-search" – kein Wallet erforderlich, nur Entdeckung.

Bereit für kostenpflichtige Aufrufe? Lesen Sie den vollständigen Schnelleinstiegsleitfaden, um ein Wallet einzurichten und Ihrem Agenten bei seiner ersten API-Zahlung zuzusehen.

Related MCP server: ag402-mcp

Funktionsweise

graph LR
 A["1. l402-config()"] --> B["2. l402-discover(url)"]
 B --> C["3. Agent reasons<br/>about pricing"]
 C --> D["4. l402-buy-credits()<br/>or l402-fetch()"]
 D --> E["5. l402-fetch(url)<br/>with credentials"]
 E --> F["6. Data returned<br/>+ balance cached"]

Beispielsitzung:

Agent: "I need routing data from routing.trotters.cc"

1. l402-config()
 -> nwcConfigured: true, maxAutoPaySats: 1000

2. l402-discover("https://routing.trotters.cc/api/route")
 -> 10 sats/request, toll-booth detected, tiers available

3. Agent reasons: "I need ~20 requests. The 500-sat tier
 gives 555 credits. Better value."

4. l402-buy-credits(url, amountSats=500)
 -> Paid 500 sats, received 555 credits

5. l402-fetch("https://routing.trotters.cc/api/route?from=...&to=...")
 -> 200 OK, route data, 545 credits remaining

Für detaillierte Architektur- und Zahlungsflussdiagramme siehe docs/architecture.md.

Konfiguration

Variable

Standard

Beschreibung

NWC_URI

-

Nostr Wallet Connect URI für autonome Lightning-Zahlungen

CASHU_TOKENS

-

Pfad zur Cashu-Token-Speicherdatei

MAX_AUTO_PAY_SATS

1000

Sicherheitslimit; Zahlungen darüber erfordern menschliche Bestätigung

CREDENTIAL_STORE

~/.402-mcp/credentials.json

Persistenter Macaroon-/Anmeldedatenspeicher

TRANSPORT

stdio

Transportmodus: stdio oder http

PORT

3402

HTTP-Server-Port (wenn TRANSPORT=http)

TRANSPORT_PREFERENCE

onion,hns,https,http

Bevorzugte Transportreihenfolge für Multi-URL-Dienste (kommagetrennt)

TOR_PROXY

-

SOCKS5-Proxy für .onion-Adressen (z. B. socks5h://127.0.0.1:9050)

SOCKS_PROXY

-

Generischer SOCKS5-Proxy für alle Anfragen, wenn gesetzt

HNS_GATEWAY_URL

-

HTTP-Gateway für Handshake (.hns)-Domains (z. B. https://hns.to)

Transportauswahl und Fallback

Wenn ein Ereignis vom Typ 31402 mehrere URLs (eine pro Transport) bewirbt, wählt 402-mcp die beste basierend auf Ihrer Konfiguration aus:

  1. Präferenz zuerst – wenn TRANSPORT_PREFERENCE=tor und eine .onion-URL verfügbar ist, wird diese zuerst versucht.

  2. Verfügbarkeits-Fallback – wenn der bevorzugte Transport nicht erreichbar ist (Proxy nicht konfiguriert, Timeout), greift der Client auf die nächste URL in der Liste zurück.

  3. Clearnet-Standard – wenn keine Präferenz festgelegt ist, werden Clearnet-URLs vor .onion- oder HNS-Einträgen versucht.

Dienste können mehrere Endpunkte für denselben Dienst (gleiche Preisgestaltung, gleicher Macaroon-Schlüssel) über verschiedene Transporte ankündigen. Dies dient rein der Zensurresistenz; Sie müssen sich beim Wechsel des Transports nicht erneut authentifizieren. Um Tor- oder HNS-Endpunkte zu erreichen, müssen Sie die entsprechenden Proxy-/Gateway-Umgebungsvariablen oben konfigurieren.

Tools

Core L402 (jeder Server)

Tool

Beschreibung

l402-config

Introspektion der Zahlungsfähigkeiten (Wallets, Limits, Anzahl der Anmeldedaten)

l402-discover

Endpunkt prüfen, um Preise zu entdecken, ohne zu bezahlen

l402-fetch

HTTP-Anfrage mit L402-Unterstützung; zahlt automatisch, wenn innerhalb des Budgets

l402-pay

Eine bestimmte Rechnung bezahlen (NWC, Cashu oder menschliche Bestätigung)

l402-credentials

Gespeicherte Anmeldedaten und zwischengespeicherte Guthaben auflisten

l402-balance

Zwischengespeichertes Guthaben für einen Server prüfen

l402-search

L402-Dienste auf Nostr-Relays entdecken (Ankündigungen vom Typ 31402)

l402-store-token

Ein von einer Zahlungsseite erhaltenes L402-Token speichern

toll-booth-Erweiterungen

Tool

Beschreibung

l402-buy-credits

Mengenrabattstufen durchsuchen und kaufen

l402-redeem-cashu

Cashu-Token direkt einlösen (vermeidet Lightning-Roundtrip)

Zahlungsmethoden

Drei Zahlungswege, versucht in Prioritätsreihenfolge:

  1. NWC (Nostr Wallet Connect) – voll autonom; zahlt von Ihrem verbundenen Wallet

  2. Cashu – voll autonom; schmilzt E-Cash-Token, um Rechnungen zu bezahlen

  3. Menschliche Bestätigung – zeigt QR-Code an, fragt den Status der Abwicklung ab

Der Agent kann die Methode pro Aufruf überschreiben, oder Sie können nur die gewünschten Methoden konfigurieren.

l402-fetch verarbeitet vier HTTP 402-Herausforderungsvarianten transparent:

Protokoll

Herausforderungs-Header

Zahlung

L402

WWW-Authenticate: L402

Lightning-Rechnung über Wallet-Stack

IETF Payment (draft-ryan-httpauth-payment-01)

WWW-Authenticate: Payment

Lightning-Rechnung über Wallet-Stack

xCashu (NUT-18)

X-Cashu: creqA…

E-Cash-Token direkt gesendet (erfordert Cashu-Wallet)

x402

X-Payment-Required: x402

On-Chain-EVM-Transfer; wird dem Menschen mit EIP-681-Deeplink angezeigt

Sicherheit

MAX_AUTO_PAY_SATS begrenzt jede einzelne autonome Zahlung. Über diesem Limit muss der Agent den Menschen um Genehmigung bitten. Der Agent kann dieses Limit über l402-config lesen und in Kaufentscheidungen einbeziehen.

Datenschutz

402-mcp speichert Anmeldedaten nur lokal auf Ihrem Computer (~/.402-mcp/credentials.json, verschlüsselt im Ruhezustand). Es werden keine Daten an Dritte gesendet. Keine Konten, kein Tracking, keine Analysen. Zahlungen verwenden Lightning oder Cashu – von Natur aus pseudonym.

Ökosystem

Durchsuchen Sie Live-L402-Dienste auf 402.pub – dem dezentralen Marktplatz für zahlungspflichtige APIs.

Projekt

Rolle

toll-booth

Zahlungs-agnostische HTTP 402-Middleware

satgate

Pay-per-Token KI-Inferenz-Proxy (auf Basis von toll-booth)

402-mcp

MCP-Client – KI-Agenten entdecken, bezahlen und konsumieren L402 + x402 APIs

402-announce

Veröffentlichen Sie L402-Dienste auf Nostr für dezentrale Entdeckung

402-mcp ist die zahlungs-agnostische Alternative zu Lightning Labs' lightning-agent-tools und Coinbases x402 – kein Lightning-Node erforderlich, mehrere Wallets, verschlüsselte Anmeldedaten.

402-mcp

Lightning Labs Agent-Tools

Zahlungswege

NWC + Cashu + menschliches Fallback

Nur Lightning

Node erforderlich?

Nein – verbindet sich mit jedem NWC-Wallet

Ja – betreibt LND

Server-Kompatibilität

Jeder L402-Server

Aperture-fokussiert

Ausgabensicherheit

Limit pro Zahlung + rollierendes 60s-Fenster

Max-Kosten pro Aufruf

Speicherung von Anmeldedaten

Verschlüsselt im Ruhezustand (AES-256-GCM)

Dateiberechtigungen

Datenschutz

Keine PII, SSRF-Schutz, Fehlerbereinigung

Standard

Verwenden Sie die Tools von Lightning Labs, wenn Sie Agenten möchten, die ihren eigenen Lightning-Node betreiben. Verwenden Sie 402-mcp, wenn Sie Agenten möchten, die von jedem Wallet ohne Infrastruktur bezahlen.

Siehe CONTRIBUTING.md für Entwicklungseinrichtung und Richtlinien.


Erstellt von @forgesworn.

  • Lightning-Trinkgelder: thedonkey@strike.me

  • Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2


Teil des ForgeSworn Toolkits

ForgeSworn baut Open-Source-Tools für kryptografische Identität, Zahlungen und Koordination für Nostr.

Bibliothek

Was sie tut

nsec-tree

Deterministische Sub-Identitätsableitung

ring-sig

SAG/LSAG-Ringsignaturen auf secp256k1

range-proof

Pedersen-Commitment-Bereichsbeweise

canary-kit

Nötigungsresistente gesprochene Verifizierung

spoken-token

Menschlich aussprechbare Verifizierungstoken

toll-booth

L402-Zahlungs-Middleware

geohash-kit

Geohash-Toolkit mit Polygon-Abdeckung

nostr-attestations

NIP-VA verifizierbare Attestierungen

dominion

Epochenbasierte verschlüsselte Zugriffskontrolle

nostr-veil

Datenschutzfreundliches Web of Trust

Lizenz

MIT

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
43Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/forgesworn/402-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server