VOOZH about

URL: https://glama.ai/mcp/servers/forgesworn/402-mcp?locale=zh-CN

⇱ 402-mcp by forgesworn | Glama


402-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

👁 MIT licence
👁 TypeScript
👁 Node
👁 Coverage
👁 Nostr
👁 GitHub Sponsors

L402 + x402 客户端 MCP,赋予 AI 智能体经济代理能力。发现、支付并使用任何受支付限制的 API —— 无需人工注册,无需 API 密钥,无需中间商。

  • 发现 Nostr 上的付费 API —— 无需预先提供 URL

  • 自动支付 支持闪电网络 (NWC)、Cashu 电子现金或人工二维码回退

  • 凭据缓存并加密 存储于本地 (AES-256-GCM)

  • 兼容任何 L402 服务器 —— toll-booth、Aperture 或任何未来的实现

快速开始

1. 安装

npx 402-mcp

2. 连接到 Claude Code

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

3. 尝试使用

询问 Claude:“使用 l402-search 搜索付费笑话 API” —— 无需钱包,只需发现。

准备好进行付费调用了吗?请参阅完整快速入门指南以设置钱包,并观察您的智能体支付其首次 API 调用。

Related MCP server: ag402-mcp

工作原理

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

示例会话:

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

有关详细的架构和支付流程图,请参阅 docs/architecture.md

配置

变量

默认值

描述

NWC_URI

-

用于自主闪电网络支付的 Nostr Wallet Connect URI

CASHU_TOKENS

-

Cashu 令牌存储文件路径

MAX_AUTO_PAY_SATS

1000

安全上限;超过此金额的支付需要人工确认

CREDENTIAL_STORE

~/.402-mcp/credentials.json

持久化 macaroon/凭据存储

TRANSPORT

stdio

传输模式:stdiohttp

PORT

3402

HTTP 服务器端口 (当 TRANSPORT=http 时)

TRANSPORT_PREFERENCE

onion,hns,https,http

多 URL 服务的首选传输顺序 (逗号分隔)

TOR_PROXY

-

用于 .onion 地址的 SOCKS5 代理 (例如 socks5h://127.0.0.1:9050)

SOCKS_PROXY

-

设置后作为所有请求的通用 SOCKS5 代理

HNS_GATEWAY_URL

-

Handshake (.hns) 域名的 HTTP 网关 (例如 https://hns.to)

传输选择与回退

当 kind 31402 事件广播多个 URL(每个传输一个)时,402-mcp 会根据您的配置选择最佳 URL:

  1. 优先选择 —— 如果 TRANSPORT_PREFERENCE=tor 且存在 .onion URL,则优先尝试。

  2. 可用性回退 —— 如果首选传输不可达(未配置代理、超时),客户端将回退到列表中的下一个 URL。

  3. 明网默认 —— 如果未设置偏好,则在 .onion 或 HNS 条目之前尝试明网 URL。

服务可以为同一服务(相同定价、相同 macaroon 密钥)在不同传输上发布多个端点。这纯粹是为了抗审查;切换传输时无需重新认证。要访问 Tor 或 HNS 端点,您必须配置上述相应的代理/网关环境变量。

工具

核心 L402 (任何服务器)

工具

描述

l402-config

内省支付能力(钱包、限额、凭据数量)

l402-discover

探测端点以在不支付的情况下发现定价

l402-fetch

支持 L402 的 HTTP 请求;如果在预算内则自动支付

l402-pay

支付特定发票(NWC、Cashu 或人工介入)

l402-credentials

列出已存储的凭据和缓存余额

l402-balance

检查服务器的缓存信用余额

l402-search

在 Nostr 中继上发现 L402 服务 (kind 31402 公告)

l402-store-token

存储从支付页面获取的 L402 令牌

toll-booth 扩展

工具

描述

l402-buy-credits

浏览并购买批量折扣层级

l402-redeem-cashu

直接兑换 Cashu 令牌(避免闪电网络往返)

支付方式

三种支付轨道,按优先级尝试:

  1. NWC (Nostr Wallet Connect) —— 完全自主;从您连接的钱包支付

  2. Cashu —— 完全自主;熔化电子现金令牌以支付发票

  3. 人工介入 —— 展示二维码,轮询结算状态

智能体可以按调用覆盖支付方式,或者您可以仅配置您想要的方式。

l402-fetch 透明地处理四种 HTTP 402 挑战变体:

协议

挑战头

支付

L402

WWW-Authenticate: L402

通过钱包栈的闪电网络发票

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

WWW-Authenticate: Payment

通过钱包栈的闪电网络发票

xCashu (NUT-18)

X-Cashu: creqA…

直接发送电子现金令牌(需要 Cashu 钱包)

x402

X-Payment-Required: x402

链上 EVM 转账;通过 EIP-681 深层链接呈现给用户

安全性

MAX_AUTO_PAY_SATS 限制了任何单笔自主支付。超过此限额,智能体必须请求人工批准。智能体可以通过 l402-config 读取此限额并将其纳入购买决策。

隐私

402-mcp 仅在您的机器上本地存储凭据(~/.402-mcp/credentials.json,静态加密)。不会向任何第三方发送数据。无账户、无追踪、无分析。支付使用闪电网络或 Cashu —— 设计上即为假名。

生态系统

402.pub 浏览实时 L402 服务 —— 这是受支付限制 API 的去中心化市场。

项目

角色

toll-booth

与支付轨道无关的 HTTP 402 中间件

satgate

按令牌付费的 AI 推理代理(基于 toll-booth 构建)

402-mcp

MCP 客户端 —— AI 智能体发现、支付并使用 L402 + x402 API

402-announce

在 Nostr 上发布 L402 服务以实现去中心化发现

402-mcp 是 Lightning Labs 的 lightning-agent-tools 和 Coinbase 的 x402 的与支付轨道无关的替代方案 —— 无需闪电网络节点,支持多个钱包,凭据加密。

402-mcp

Lightning Labs 智能体工具

支付轨道

NWC + Cashu + 人工回退

仅限闪电网络

需要节点?

否 —— 连接到任何 NWC 钱包

是 —— 运行 LND

服务器兼容性

任何 L402 服务器

专注于 Aperture

支出安全

单笔支付上限 + 滚动 60 秒窗口

单次调用最大成本

凭据存储

静态加密 (AES-256-GCM)

文件权限

隐私

无 PII,SSRF 保护,错误清理

标准

如果您希望智能体运行自己的闪电网络节点,请使用 Lightning Labs 的工具。如果您希望智能体无需基础设施即可从任何钱包支付,请使用 402-mcp。

有关开发设置和指南,请参阅 CONTRIBUTING.md


@forgesworn 构建。

  • 闪电网络打赏:thedonkey@strike.me

  • Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2


ForgeSworn 工具包的一部分

ForgeSworn 为 Nostr 构建开源的加密身份、支付和协调工具。

功能

nsec-tree

确定性子身份派生

ring-sig

secp256k1 上的 SAG/LSAG 环签名

range-proof

Pedersen 承诺范围证明

canary-kit

抗胁迫口头验证

spoken-token

人类可读的验证令牌

toll-booth

L402 支付中间件

geohash-kit

具有多边形覆盖范围的 Geohash 工具包

nostr-attestations

NIP-VA 可验证证明

dominion

基于纪元的加密访问控制

nostr-veil

保护隐私的信任网

许可证

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