VOOZH about

URL: https://glama.ai/mcp/servers/forgesworn/402-mcp?locale=es-ES

⇱ 402-mcp by forgesworn | Glama


402-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

👁 Licencia MIT
👁 TypeScript
👁 Node
👁 Cobertura
👁 Nostr
👁 Patrocinadores de GitHub

Cliente MCP L402 + x402 que dota a los agentes de IA de agencia económica. Descubre, paga y consume cualquier API con pago restringido: sin registro humano, sin claves API, sin intermediarios.

  • Descubre APIs de pago en Nostr: no se necesitan URLs de antemano

  • Pago automático con Lightning (NWC), ecash de Cashu o alternativa de código QR para humanos

  • Credenciales almacenadas en caché y cifradas en reposo (AES-256-GCM)

  • Funciona con cualquier servidor L402: toll-booth, Aperture o cualquier implementación futura

Inicio rápido

1. Instalar

npx 402-mcp

2. Conectar a Claude Code

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

3. Pruébalo

Pregúntale a Claude: "Busca APIs de chistes de pago usando l402-search": no necesitas monedero, solo descubrimiento.

¿Listo para realizar llamadas de pago? Consulta la guía de inicio rápido completa para configurar un monedero y ver cómo tu agente paga su primera llamada a la API.

Related MCP server: ag402-mcp

Cómo funciona

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"]

Ejemplo de sesión:

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

Para obtener diagramas detallados de la arquitectura y el flujo de pagos, consulta docs/architecture.md.

Configuración

Variable

Predeterminado

Descripción

NWC_URI

-

URI de Nostr Wallet Connect para pagos autónomos con Lightning

CASHU_TOKENS

-

Ruta al archivo de almacenamiento de tokens de Cashu

MAX_AUTO_PAY_SATS

1000

Límite de seguridad; los pagos superiores a esto requieren confirmación humana

CREDENTIAL_STORE

~/.402-mcp/credentials.json

Almacenamiento persistente de macaroons/credenciales

TRANSPORT

stdio

Modo de transporte: stdio o http

PORT

3402

Puerto del servidor HTTP (cuando TRANSPORT=http)

TRANSPORT_PREFERENCE

onion,hns,https,http

Orden de transporte preferido para servicios con múltiples URLs (separado por comas)

TOR_PROXY

-

Proxy SOCKS5 para direcciones .onion (ej. socks5h://127.0.0.1:9050)

SOCKS_PROXY

-

Proxy SOCKS5 genérico para todas las solicitudes cuando se establece

HNS_GATEWAY_URL

-

Pasarela HTTP para dominios Handshake (.hns) (ej. https://hns.to)

Selección de transporte y alternativa

Cuando un evento tipo 31402 anuncia múltiples URLs (una por transporte), 402-mcp selecciona la mejor según tu configuración:

  1. Preferencia primero: si TRANSPORT_PREFERENCE=tor y hay una URL .onion disponible, se intenta primero.

  2. Alternativa por disponibilidad: si el transporte preferido no es accesible (proxy no configurado, tiempo de espera agotado), el cliente recurre a la siguiente URL de la lista.

  3. Predeterminado de Clearnet: si no se establece ninguna preferencia, se prueban las URLs de clearnet antes que las entradas .onion o HNS.

Los servicios pueden anunciar múltiples puntos de conexión para el mismo servicio (mismo precio, misma clave macaroon) en diferentes transportes. Esto es puramente por resistencia a la censura; no necesitas volver a autenticarte al cambiar de transporte. Para acceder a puntos de conexión Tor o HNS, debes configurar las variables de entorno de proxy/pasarela correspondientes mencionadas arriba.

Herramientas

L402 principal (cualquier servidor)

Herramienta

Descripción

l402-config

Introspección de capacidades de pago (monederos, límites, recuento de credenciales)

l402-discover

Sondear un punto de conexión para descubrir precios sin pagar

l402-fetch

Solicitud HTTP con soporte L402; paga automáticamente si está dentro del presupuesto

l402-pay

Pagar una factura específica (NWC, Cashu o con intervención humana)

l402-credentials

Listar credenciales almacenadas y saldos en caché

l402-balance

Comprobar el saldo de crédito en caché para un servidor

l402-search

Descubrir servicios L402 en repetidores Nostr (anuncios tipo 31402)

l402-store-token

Almacenar un token L402 obtenido de una página de pago

Extensiones de toll-booth

Herramienta

Descripción

l402-buy-credits

Explorar y comprar niveles de descuento por volumen

l402-redeem-cashu

Canjear tokens de Cashu directamente (evita el viaje de ida y vuelta de Lightning)

Métodos de pago

Tres carriles de pago, probados en orden de prioridad:

  1. NWC (Nostr Wallet Connect): totalmente autónomo; paga desde tu monedero conectado

  2. Cashu: totalmente autónomo; funde tokens de ecash para pagar facturas

  3. Intervención humana: presenta código QR, consulta el estado de liquidación

El agente puede anular el método por llamada, o puedes configurar solo los métodos que desees.

l402-fetch maneja cuatro variantes de desafío HTTP 402 de forma transparente:

Protocolo

Cabecera de desafío

Pago

L402

WWW-Authenticate: L402

Factura Lightning a través de la pila de monederos

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

WWW-Authenticate: Payment

Factura Lightning a través de la pila de monederos

xCashu (NUT-18)

X-Cashu: creqA…

Token Ecash enviado directamente (requiere monedero Cashu)

x402

X-Payment-Required: x402

Transferencia EVM en cadena; mostrada al humano con enlace profundo EIP-681

Seguridad

MAX_AUTO_PAY_SATS limita cualquier pago autónomo individual. Por encima de este límite, el agente debe solicitar la aprobación del humano. El agente puede leer este límite a través de l402-config y tenerlo en cuenta en las decisiones de compra.

Privacidad

402-mcp almacena las credenciales localmente solo en tu máquina (~/.402-mcp/credentials.json, cifradas en reposo). No se envían datos a terceros. Sin cuentas, sin seguimiento, sin analíticas. Los pagos utilizan Lightning o Cashu, seudónimos por diseño.

Ecosistema

Explora servicios L402 en vivo en 402.pub, el mercado descentralizado para APIs con pago restringido.

Proyecto

Rol

toll-booth

Middleware HTTP 402 agnóstico al carril de pago

satgate

Proxy de inferencia de IA de pago por token (construido sobre toll-booth)

402-mcp

Cliente MCP: los agentes de IA descubren, pagan y consumen APIs L402 + x402

402-announce

Publicar servicios L402 en Nostr para descubrimiento descentralizado

402-mcp es la alternativa agnóstica al carril de pago a lightning-agent-tools de Lightning Labs y x402 de Coinbase: no se requiere nodo Lightning, múltiples monederos, credenciales cifradas.

402-mcp

Herramientas de agente de Lightning Labs

Carriles de pago

NWC + Cashu + alternativa humana

Solo Lightning

¿Se requiere nodo?

No: se conecta a cualquier monedero NWC

Sí: ejecuta LND

Compatibilidad con servidor

Cualquier servidor L402

Enfocado en Aperture

Seguridad de gasto

Límite por pago + ventana móvil de 60s

Coste máximo por llamada

Almacenamiento de credenciales

Cifrado en reposo (AES-256-GCM)

Permisos de archivo

Privacidad

Sin PII, protección SSRF, saneamiento de errores

Estándar

Utiliza las herramientas de Lightning Labs si quieres agentes que ejecuten su propio nodo Lightning. Utiliza 402-mcp si quieres agentes que paguen desde cualquier monedero sin infraestructura.

Consulta CONTRIBUTING.md para la configuración y directrices de desarrollo.


Creado por @forgesworn.

  • Propinas Lightning: thedonkey@strike.me

  • Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2


Parte del kit de herramientas ForgeSworn

ForgeSworn construye herramientas de identidad criptográfica, pagos y coordinación de código abierto para Nostr.

Biblioteca

Qué hace

nsec-tree

Derivación determinista de subidentidad

ring-sig

Firmas de anillo SAG/LSAG en secp256k1

range-proof

Pruebas de rango de compromiso de Pedersen

canary-kit

Verificación hablada resistente a la coacción

spoken-token

Tokens de verificación pronunciables por humanos

toll-booth

Middleware de pago L402

geohash-kit

Kit de herramientas Geohash con cobertura de polígonos

nostr-attestations

Atestaciones verificables NIP-VA

dominion

Control de acceso cifrado basado en épocas

nostr-veil

Web of Trust que preserva la privacidad

Licencia

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