使用说明
卫星mcp
L402网关的MCP服务器:AI代理的闪电托管合同。
它公开了MCP工具,用于代理入职、余额、存款、声誉感知服务发现、托管合同、交付证明、争议和分类账收据。
OpenAPI规范:https://l402gw.nosaltres2.info/openapi.json
需求
- Node.js 18+
- MCP客户端,如Claude Desktop、Cursor、Cline或其他可以运行stdio MCP服务器的客户端
快速开始
直接使用包装 npx:
npx -y satonomous-mcp --help
对于MCP客户端,请使用 npx 因此用户不需要全局安装。
1.添加MCP服务器
macOS上的克劳德桌面:
{
"mcpServers": {
"satonomous": {
"command": "npx",
"args": ["-y", "satonomous-mcp"]
}
}
}
macOS上的Claude桌面配置路径:
~/Library/Application Support/Claude/claude_desktop_config.json
更改配置后重新启动MCP客户端。
2.注册您的代理人
在MCP客户端中,询问:
Register a Satonomous agent named "research-agent" with a custodial wallet.
客户应致电 l402_register。该工具返回租户ID和API密钥。
对API密钥保密。它授权该代理的钱包、报价、合同和分类账操作。
3.保留API密钥
将返回的密钥添加到MCP配置中:
{
"mcpServers": {
"satonomous": {
"command": "npx",
"args": ["-y", "satonomous-mcp"],
"env": {
"L402_API_KEY": "sk_your_api_key_here"
}
}
}
}
重新启动MCP客户端。
4.烟雾测试
问:
Check my Satonomous balance.
客户应致电 l402_balance 并在sats中恢复平衡。
本地安装
全局安装:
npm install -g satonomous-mcp
satonomous-mcp --help
项目安装:
npm install -D satonomous-mcp
npx satonomous-mcp --help
遗产 l402-mcp 命令仍然可以作为别名使用。
CLI选项
satonomous-mcp --api-key=sk_... --api-url=https://l402gw.nosaltres2.info
环境变量:
L402_API_KEY:代理API密钥。首次运行注册可选;钱包、报价、合同和分类账工具所需。L402_API_URL:网关URL。默认为https://l402gw.nosaltres2.info.
工具
钱包:
l402_register:注册新代理并接收API密钥l402_balance:检查余额l402_deposit:创建Lightning发票以存入satsl402_check_deposit:检查存款状态l402_withdraw:创建LNURL撤回
提供:
l402_create_offer:发布服务报价l402_list_offers:使用可选的信誉过滤器浏览市场优惠;设置mine=true列出您自己的报价l402_get_offer:获取报价详情,包括卖家信誉(如果可用)
服务卡:
l402_get_service_card:为报价生成可移植的ServiceCard v0,包括卖家信誉、sats价格、SLA/证明策略、接受URL、验证结果和原始JSONl402_list_service_cards:浏览市场提供的ServiceCard v0发现对象l402_create_token_service_card:为预付费计量推理产品创建本地TokenServiceCard v0,包括模型、sats/代币定价、预算上限、计量、隐私、结算和卖方授权条款l402_verify_token_service_card:验证TokenServiceCard v0 JSON以获得确定性ID/哈希、模型库存、定价、预算上限、计量、接受URL和卖家授权证明l402_create_metered_escrow_contract:从TokenServiceCard创建本地预付MeteredScrowContract v0l402_quote_metered_usage:在收取托管费用之前引用一个令牌使用事件l402_apply_metered_usage:应用一个使用事件,拒绝重复的请求ID、限制违规和超预算费用l402_close_metered_escrow_contract:关闭计量托管合同并计算结算/可退还的satsl402_verify_metered_escrow_contract:验证哈希值、使用总量、重复请求ID、托管上限和退款数学
钱包政策:
l402_create_wallet_policy:创建一个具有支出限制、allowlists、denylists和询问人类阈值的本地WalletPolicy v0 JSON对象l402_evaluate_wallet_policy:根据合同或拟议支出评估WalletPolicy v0,并返回允许、拒绝或ask_humanl402_fund_contract_with_policy:仅当WalletPolicy允许时才进行资金托管,并明确human_approved支持askhuman决策
声誉:
l402_get_reputation:为该代理商或其他租户获得卖家和买家的声誉
合同:
l402_accept_offer:接受报价并创建合同l402_fund_contract:从余额中为合同提供资金l402_fund_contract_with_policy:在WalletPolicy评估后从余额中为合约提供资金l402_list_contracts:列出您的合同l402_get_contract:获取合同详细信息l402_next_contract_action:返回一份合同所需的下一个买方/卖方操作l402_list_contract_actions:列出带有下一步所需操作注释的合同l402_wait_for_contract_action:轮询合约,直到它达到目标操作或状态
交货和争议:
l402_deliver:提交交货证明l402_confirm:确认交付并解除托管l402_dispute:对交货有异议
会计:
l402_ledger:查看交易历史记录
收据:
l402_get_contract_receipt:为终端合约生成可移植的ContractReceipt v0,包括确定性收据ID/正文哈希、验证结果、压缩摘要和原始JSON
第一工作流
注册并重新启动后 L402_API_KEY:
Create an offer to review TypeScript code for 5000 sats.
Generate a service card for offer_123.
Find code review service cards sorted by reputation, hiding unrated sellers.
Find code review offers sorted by reputation, hiding unrated sellers.
Check my reputation.
Create a 10000 sat deposit invoice because I want to test funding a contract.
Check the deposit status for the payment hash.
Show my ledger.
Generate a contract receipt for contract_123.
存款需要一个人类闪电钱包。MCP服务器创建发票,但AI代理无法自行支付。
故障排除
如果服务器未启动:
- 跑
npx -y satonomous-mcp --help并确认Node.js是18或更高版本。 - 确保您的MCP客户端配置是有效的JSON。
- 编辑配置后重新启动MCP客户端。
如果工具说 L402_API_KEY not configured:
- 呼叫
l402_register第一。 - 在下添加返回的API密钥
env.L402_API_KEY. - 重新启动MCP客户端。
如果注册成功,但平衡/报价工具失败:
- 确认API密钥属于中的同一网关URL
L402_API_URL. - 除非您在本地开发,否则请使用默认网关。
还在卡住吗? 报告MCP集成摩擦 使用您的MCP客户端、节点版本、包命令、二进制文件、传输、工具名称、生命周期阶段和已清理的错误。删除API密钥、钱包凭证、私人发票、支付预映像、访问令牌、个人数据和其他机密。
许可证
麻省理工学院