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-mcp2. Mit Claude Code verbinden
claude mcp add 402-mcp -- npx 402-mcp3. 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 remainingFür detaillierte Architektur- und Zahlungsflussdiagramme siehe docs/architecture.md.
Konfiguration
Variable | Standard | Beschreibung |
| - | Nostr Wallet Connect URI für autonome Lightning-Zahlungen |
| - | Pfad zur Cashu-Token-Speicherdatei |
| 1000 | Sicherheitslimit; Zahlungen darüber erfordern menschliche Bestätigung |
|
| Persistenter Macaroon-/Anmeldedatenspeicher |
|
| Transportmodus: |
| 3402 | HTTP-Server-Port (wenn |
|
| Bevorzugte Transportreihenfolge für Multi-URL-Dienste (kommagetrennt) |
| - | SOCKS5-Proxy für |
| - | Generischer SOCKS5-Proxy für alle Anfragen, wenn gesetzt |
| - | HTTP-Gateway für Handshake ( |
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:
Präferenz zuerst – wenn
TRANSPORT_PREFERENCE=torund eine.onion-URL verfügbar ist, wird diese zuerst versucht.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.
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 |
| Introspektion der Zahlungsfähigkeiten (Wallets, Limits, Anzahl der Anmeldedaten) |
| Endpunkt prüfen, um Preise zu entdecken, ohne zu bezahlen |
| HTTP-Anfrage mit L402-Unterstützung; zahlt automatisch, wenn innerhalb des Budgets |
| Eine bestimmte Rechnung bezahlen (NWC, Cashu oder menschliche Bestätigung) |
| Gespeicherte Anmeldedaten und zwischengespeicherte Guthaben auflisten |
| Zwischengespeichertes Guthaben für einen Server prüfen |
| L402-Dienste auf Nostr-Relays entdecken (Ankündigungen vom Typ 31402) |
| Ein von einer Zahlungsseite erhaltenes L402-Token speichern |
toll-booth-Erweiterungen
Tool | Beschreibung |
| Mengenrabattstufen durchsuchen und kaufen |
| Cashu-Token direkt einlösen (vermeidet Lightning-Roundtrip) |
Zahlungsmethoden
Drei Zahlungswege, versucht in Prioritätsreihenfolge:
NWC (Nostr Wallet Connect) – voll autonom; zahlt von Ihrem verbundenen Wallet
Cashu – voll autonom; schmilzt E-Cash-Token, um Rechnungen zu bezahlen
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 |
| Lightning-Rechnung über Wallet-Stack |
IETF Payment ( |
| Lightning-Rechnung über Wallet-Stack |
xCashu (NUT-18) |
| E-Cash-Token direkt gesendet (erfordert Cashu-Wallet) |
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 |
Zahlungs-agnostische HTTP 402-Middleware | |
Pay-per-Token KI-Inferenz-Proxy (auf Basis von toll-booth) | |
MCP-Client – KI-Agenten entdecken, bezahlen und konsumieren L402 + x402 APIs | |
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.meNostr:
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 |
Deterministische Sub-Identitätsableitung | |
SAG/LSAG-Ringsignaturen auf secp256k1 | |
Pedersen-Commitment-Bereichsbeweise | |
Nötigungsresistente gesprochene Verifizierung | |
Menschlich aussprechbare Verifizierungstoken | |
L402-Zahlungs-Middleware | |
Geohash-Toolkit mit Polygon-Abdeckung | |
NIP-VA verifizierbare Attestierungen | |
Epochenbasierte verschlüsselte Zugriffskontrolle | |
Datenschutzfreundliches Web of Trust |
Lizenz
This server cannot be installed
Maintenance
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
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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
