mcpField
N
NostrPulse

NostrPulse

本地服务
github.com/PHONGUIT22金融数据13 天前更新

关于 NostrPulse

NostrPulse 是面向 AI Agent 的开源支付与信任服务,基于 Nostr、Cashu、Lightning 和 MCP。其工具涵盖信任检查、带支出限制的支付、铸币方风险评估及去中心化计算请求。

主要功能

  1. 01基于 Web-of-Trust 和经济权益的信任检查
  2. 02Cashu NutZap 与 Lightning 支付
  3. 03支出限额和遥测
  4. 04Cashu 铸币方审计与路由
  5. 05NIP-90 计算请求
  6. 06适用于不同 Agent 场景的工具配置

适用场景

  1. 01在付款或交互前评估 Agent
  2. 02执行带支出限制的 Cashu 或 Lightning 支付
  3. 03向 NIP-90 服务派发计算任务

MCP 相关

NostrPulse 通过 Stdio JSON-RPC 提供 MCP 服务,开放信任评分、支付、铸币方检查、支出限制、遥测及 NIP-90 任务请求工具;配置档可选择启用的工具子集。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"phonguit22-nostrpulse": {
"command": "npx",
"args": [
"-y",
"nostrpulse-mcp"
]
}
}
}
启动命令npx -y nostrpulse-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnostrpulse-mcp1.3.1

工具

10

收录的工具列表 · 更新于 5 天前

参数类型必填说明
pubkeystring是目标 Nostr 公钥,格式为 64 位十六进制或 npub

详细介绍

⚡ NostrPulse

面向自主 AI Agent 的去中心化 Stripe 与 Radar

借助 Nostr、Cashu eCash(NIP-61)和 MCP,为 AI Agent 提供自主支付与抗女巫攻击的信任层。

npm version Release: v1.3.1 MCP Registry MCP Stdio Listed on awesome-remote-mcp-servers FreeMCP Registry License: MIT Track Nostr Protocol Cashu Protocol Next.js 16

NostrPulse 自主 Agent 网络展示


NostrPulse 是一个面向自主 AI Agent 的开源支付与自主信任层,构建于 Freedom Tech Stack(Nostr + Bitcoin Lightning + Cashu Chaumian eCash + Model Context Protocol)之上。它为 Cursor、Claude Desktop 和自主大模型提供 类似 Stripe 的结算(通过 NIP-61 NutZaps 实现机器间微支付)以及 Stripe Radar 级别的反女巫攻击保护(Web-of-Trust 图距离 + 可验证的经济权益)。

探索在线浏览器 » • AI Agent 界面 • HRF 资助路线图与验证 • 悬赏板 • 方法论 • 中继遥测 • 对比引擎


🤖 面向 AI Agent 的 MCP 服务(AI 的 Stripe)

NostrPulse 原生通过 Stdio JSON-RPC 提供符合行业标准的 Model Context Protocol(MCP) 服务。任何 AI 客户端(Claude Desktop、Cursor、Windsurf、LangChain、Vercel AI SDK)都能即时接入去中心化声誉、机器间微支付和分布式计算,无需 API 密钥或托管账户。

1. 零代码快速开始(Cursor 与 Claude Desktop)

将此配置直接粘贴到 claude_desktop_config.json 或 .cursor/mcp.json 中:

{
  "mcpServers": {
    "nostrpulse": {
      "command": "npx",
      "args": ["-y", "nostrpulse-mcp"]
    }
  }
}
  • Claude Desktop 配置文件位置:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Cursor IDE: 保存到项目根目录下的 .cursor/mcp.json,或在 Cursor Settings > Features > MCP 中添加。
2. 通过 MCP Inspector 进行交互式测试

通过官方 Model Context Protocol Inspector 在浏览器中验证工具、检查架构并测试提示词:

npx @modelcontextprotocol/inspector npx -y nostrpulse-mcp
3. 核心 MCP 工具查询表
工具名称类型描述
check_trust_score雷达 / 反 Sybil面向 AI Agent 的反欺诈雷达。在交互或付款前,评估 Web-of-Trust Ring-1(22 个根锚点)、传递跳数,以及经过 Sybil 过滤的经济权益(sats)。
pay_cashu_nutzap支付通道(eCash)使用 Chaumian eCash(NIP-61 NutZap)完成即时机器间(M2M)结算,并通过元数据隐私保护的 NIP-59 Gift Wrap 和 NIP-44 加密进行封装。附带预先支出保护措施。
request_nip90_job去中心化计算将计算和数据处理任务分发到 Nostr 中继上的去中心化 NIP-90 数据交易机(DVM),并在本地 SQLite 缓存不可用时进行回退。
pay_lightning_nwc支付通道(Lightning)通过 NIP-47 Nostr Wallet Connect(Alby Hub、Phoenixd、Umbrel),经由自主节点直接结算 BOLT-11 Lightning 发票,并提供支出保护措施。
pay_with_nwc支付通道(别名)pay_lightning_nwc 的 NWC 直接支付执行器别名。
audit_cashu_mintMint 雷达使用 Web-of-Trust 图距离、NIP-05 主权域名验证和管理员声誉,审计并评估 Cashu eCash Mint 的交易对手风险。
route_cashu_mintMint 网格从 WoT 门控的动态 Mint 网格中,动态发现并路由至信任度最高、延迟最低的 Cashu Mint。
get_agent_identity零配置身份获取当前自主 AI Agent 的加密公钥身份(pubkey、npub、密钥库来源、临时状态)。自动引导本地密钥。
get_spending_guardrails预算把关器查询当前 AI Agent 的支出保护措施、每日预算(滚动 500 sats)、过去 24 小时支出的聪数、剩余额度和单笔交易限额(50 sats)。
get_agent_telemetry遥测与审计检查自主 Agent 的支出指标、滚动 24 小时预算额度、被拦截的 Sybil 威胁,以及达到 Stripe Radar 级别的近期遥测事件。
4. 面向小型语言模型(SLM:500M – 1.5B)的配置

对于边缘设备、本地 SLM(例如通过 Ollama 运行的 Qwen 2.5 0.5B/1.5B),或注重成本的 Agent 循环,NostrPulse 支持上下文优化配置,可将提示词开销从 约 2,200 个 token 降至约 380 个 token:

# Launch with minimal profile (3 core tools: check_trust_score, pay_cashu_nutzap, get_spending_guardrails)
npx -y nostrpulse-mcp --profile=minimal

# Or via environment variable
NOSTRPULSE_PROFILE=minimal npx -y nostrpulse-mcp
配置启用的工具Token 占用推荐使用场景
minimalcheck_trust_score、pay_cashu_nutzap、get_spending_guardrails约 380 个 token本地 SLM(0.5B – 1.5B)、边缘设备、低成本循环
radarcheck_trust_score、audit_cashu_mint约 240 个 token只读反 Sybil 筛查与 Mint 风险验证
paymentpay_cashu_nutzap、pay_lightning_nwc、get_spending_guardrails约 420 个 token仅用于支付执行的守护进程与机器人
full全部 10 个 NostrPulse MCP 工具约 2,200 个 token旗舰级大模型(Claude 3.7/Opus、GPT-4o、Gemini 2.5)

5. 自主 Agent 间(A2A)协作网格

NostrPulse 提供自主 Agent 间去中心化协商与微型商务的参考实现(scripts/test-mesh-agent.ts):

[ Agent A: Requester / Buyer ]                   [ Agent B: Worker / Seller ]
             │                                                │
             ├──► 1. Dispatch NIP-90 Job ('zap-analytics') ──►│
             │                                                │
             │    2. Audit Requester WoT Anti-Sybil Score ◄───┤ (Requires Trust Score > 40)
             │       (check_trust_score)                      │
             │                                                │
             │◄── 3. Acknowledge & Deliver Computation ───────┤
             │                                                │
             ├──► 4. Inspect Budget Guardrails (assert 24h)   │
             │                                                │
             ├──► 5. Settle Cashu NutZap (Adaptive Fallback) ─►│
  • **零云端本地推理:**使用 Ollama(qwen2.5-coder:1.5b)在本地运行演示,无需云 API 密钥:
    npm exec tsx scripts/test-mesh-agent.ts --ollama
    
  • **自适应支出回退:**如果请求的微支付超出滚动 24 小时支出限额,Agent 会自动将金额调整至剩余的安全额度,以结清最低费用,避免崩溃或超支。

🌐 问题与 Freedom 解决方案

开放的 Agent 系统和去中心化协议消除了平台锁定,但也带来了两个关键漏洞:

  1. Agent 冒充与女巫攻击泛滥: 生成加密密钥对(npub)的成本为 0 美元,导致垃圾机器人、克隆账户和刷量交易猖獗。
  2. 支付脆弱性与 KYC 封锁: 传统银行支付渠道(Stripe/PayPal)会冻结自主 Agent。同步 Lightning Zaps(NIP-57)在接收方节点离线或缺少入站流动性通道时会失败。
范式转变
维度传统 Web2 / StripeNostrPulse(Freedom 技术栈)
Agent 身份API 密钥、信用卡、KYC 封禁加密自主密钥对(NIP-01 / NIP-19)
反欺诈(Radar)集中式黑盒启发式规则信任网络第一环(22 个锚点)+ 反女巫攻击 Sats 质押
机器间结算平台抽成 30%、商户资金冻结Chaumian 电子现金(NIP-61 NutZaps):零手续费、即时、私密
离线交付必须同步连接通过 NIP-59 Gift Wrap 和中继异步发送 NutZaps
计算委派专有云 APINIP-90 数据售卖机(开放计算市场)
AI 协议定制供应商 REST 封装通过模型上下文协议使用 Stdio JSON-RPC(nostrpulse-mcp)

🏛️ 多层系统流水线

1. 身份与发现2. 声誉与反女巫攻击3. 多通道价值支付4. AI MCP 与 NIP-90 DVM
• NIP-01:P2P WebSocket 中继
• NIP-05:加密 DNS
• NIP-07:签名器(Alby、nos2x)
• NIP-65:中继 Gossip 网状网络
• 5 大支柱评分(0–100 分)
• 22 个根锚点信任网络图
• 反女巫攻击阻尼防护
• Mint 声誉雷达
• 双门槛经济质押
• NIP-47:NWC Lightning 通道
• NIP-61:Cashu NutZaps
• NIP-57:Lightning Zaps
• NIP-59:Gift Wrap 隐私保护
• NUT-06:动态 Mint 网状网络
• MCP Stdio:JSON-RPC 服务
• npm:nostrpulse-mcp
• NIP-90:DVM 工作器守护进程
• 悬赏:信任网络准入任务

🚀 核心创新与工程亮点

1. 🛡️ 五大支柱加密信任评分与反女巫攻击可视化工具

NostrPulse 直接根据开放中继数据和根锚点图拓扑,计算客观的 0–100 分信誉指数:

支柱验证信号最高分
支柱 1**NIP-05 加密 DNS 绑定:**验证 .well-known/nostr.json 是否与公钥匹配(主权域名可获得加分)。25 分
支柱 2**信任之网(WoT)第一环邻近度:**评估与 22 个已验证协议种子密钥(jack、fiatjaf、jb55、calle、odell 等)的图距离,并在本地 SQLite 中提供回退机制。25 分
支柱 3**按 Sats 加权的入度(经济权益):**分析已验证的 Zap 收据,并过滤自我 Zap 和机器人克隆账号。通过双进度条可视化。20 分
支柱 4**密钥对时长与多中继深度:**评估密钥对的成熟度及其在全球中继中的复制数量。15 分
支柱 5**元数据丰富度与真实性:**验证头像、简介和外部身份端点。15 分

重要

**反女巫攻击抑制保护:**缺少已验证的 NIP-05 DNS 签名,且与信任之网图隔离的账号,最高只能获得 44 分(未验证/潜在机器人)。这能永久遏制自动化机器人集群。


2. ⚡ 双轨价值即价值结算(Lightning + Cashu eCash)

统一的微交易界面,可在实时 Lightning 与离线 Chaumian eCash 之间轻松切换:

[ 1-Click In-App Minting & NutZap Pipeline ]
User/Agent selects Sats ──► Request NUT-04 Quote ──► Settle via WebLN/QR ──► Poll Mint & Claim Proofs ──► Encrypt NIP-59/44 ──► Broadcast Kind 9321
  • **100% 异步 NutZaps(NIP-61):**即使接收者的 Lightning 节点处于离线状态,发送者也可以向创作者发送不记名 eCash 代币。
  • **NIP-59 Gift Wrap 信封隐私:**使用随机临时密钥对封装 NutZaps,避免公开中继爬虫获取发送者、接收者和载荷元数据。
  • 防抢先交易(NIP-44 v2 加密):Kind 9321 事件中的不记名代币使用接收者的公钥加密。
  • **原生 NUT-00 V4 CBOR 解码:**符合 RFC 8949 的零依赖二进制解析器,可读取旧版 cashuA(JSON Base64)和新一代 cashuB(CBOR)代币。
  • **动态 Mint 路由器:**可在 Minibits、Macadamia、Cashu Testnut 或私有可自托管 Mint 端点之间切换。

3. ⚡ NIP-47 Nostr Wallet Connect(NWC)Lightning 直连轨道

NostrPulse 集成了一个高性能、无内存泄漏的 NIP-47 Nostr Wallet Connect 客户端,使 AI Agent 能够直接通过可自托管的自主节点(Alby Hub、Phoenixd、Umbrel、LNBits)支付 BOLT-11 Lightning 发票:

[ NIP-47 Direct Lightning Settlement Pipeline ]
Agent receives Invoice ──► Parse NWC URI ──► Encrypt Payload (NIP-04/44) ──► Publish Kind 23194 ──► Listen Kind 23195 (Tagged by #e) ──► Extract Preimage & Fees ──► Destroy Pool & Subscriptions
  • **标准化连接 URI:**可无缝解析和生成 nostr+walletconnect://<wallet_pubkey>?relay=<relay_url>&secret=<client_secret>&lud16=<lightning_address>&encryption=<nip04|nip44>。
  • **零泄漏订阅生命周期:**解析完成或超时后立即清理资源,销毁中继池和事件订阅,防止长时间运行的 Agent 守护进程保留内存。
  • **双加密握手:**透明支持回退至旧版 NIP-04 共享密钥加密和新一代 ChaCha20-Poly1305 NIP-44 v2 加密。
  • **自主 MCP 执行:**以 pay_lightning_nwc(别名为 pay_with_nwc)的形式公开,供自主 Agent 一步完成结算。

4. 🛡️ WoT 门控的动态 Mint 网格与交易对手风险雷达(NUT-06)

Cashu Mint 存在交易对手风险。NostrPulse 通过 auditCashuMint 和 selectBestMint,充当客观的实时 Mint 雷达:

[ 5-Pillar Mint Risk Auditing & Dynamic Mesh Routing ]
Target Mint URL ──► Probe NUT-06 /v1/info ──► Extract Admin Contact ──► Resolve WoT & NIP-05 ──► Compute 5-Pillar Mint Score ──► Classify Risk (LOW / MODERATE / HIGH_RISK) ──► Route to Optimal Mint
  • **NUT-06 探测与能力审计:**评估 Mint 的在线时间、运行响应延迟,以及支持的协议能力(NUT-04 Mint、NUT-05 Melt、NUT-07 StateCheck、NUT-08 FeeReturn、NUT-10 DLEQ Proofs、NUT-11 P2PK)。
  • **加密管理员身份发现:**从联系人元数据中提取 Nostr 运营者公钥、NIP-05 主权域名签名或 Nostr URI,并解析其到 22 个根锚点的 WoT 图谱传递距离。
  • 三层交易对手风险评级(MintRiskProfile):
    • LOW(信任评分 ≥ 75):TRUSTED(已直接验证的运营者、低延迟、完全符合 NUT 标准)。
    • MODERATE(信任评分 45–74):USE_WITH_CAP(在线时间达标且 WoT 连接正常的社区 Mint)。
    • HIGH_RISK(信任评分 < 45 或管理员未经验证):AVOID(匿名、不安全的 HTTP、高延迟或孤立密钥对)。
  • **自主网格选择(selectBestMint):**并发评估候选 Mint 列表,动态选择信任度最高、延迟最低的 Mint,用于创建 Proof 和路由付款。

5. 🤖 自主机器货币 Agent(/agent)

专用界面,用于展示自主 Agent 商务:

  • **交互式 AI 支付者:**Agent 配备 Chaumian eCash 钱包,可根据高质量提示词自动向创作者付款。
  • **连接 MCP 模态框:**一键复制适用于 Claude Desktop 和 Cursor IDE 的配置。
  • **独立 NutZap Web 组件(public/widget.js):**轻量级 <nutzap-me npub="..."> 按钮,可嵌入任意博客、文档或静态网站。

6. 🤖 NIP-90 自主 DVM 工作器与去中心化赏金市场
  • **自主信任评分 DVM 机器人(scripts/dvm-worker.ts):**后台工作器会监听带有 ["t", "trust-score"] 标签的 Kind 5000 任务请求,计算评分,并广播带有 5-Sat 需求的 Kind 6000(["amount", "5000"])。
  • **NIP-90 客户端 SDK(src/lib/nip90.ts):**实用工具库,提供 publishJobRequest()、fetchOpenBounties() 和 subscribeJobFeedbackAndResult()。
  • **抗女巫攻击赏金市场(/bounties):**开放的去中心化任务看板,可按创作者信任评分筛选(全部、评分 ≥ 20、评分 ≥ 50、评分 ≥ 80)。
  • **一键 Cashu NutZap 结算(TaskResultView.tsx):**审核交付成果,并通过 NIP-44/59 加密 NutZap 即时结算赏金。

7. 🛡️ 自主 Agent 支出防护与预算管理器

为防止自主 Agent 因无限循环、幻觉调用或提示词注入而耗尽余额,NostrPulse 会实时实施 支出防护:

[ Agent Payment Request ] ──► Check maxSatsPerTx (50 sats) ──► Check Rolling 24h Spend (500 sats) ──► Resolve WoT Score (>= 40)
                                            │                                      │                                 │
                                            ▼ (Any Violation)                      ▼ (Any Violation)                 ▼ (Any Violation)
                                  [ Short-Circuit Block ] ◄────────────── [ Short-Circuit Block ] ◄───────── [ Short-Circuit Block ]
                                            │
                                            ▼
                           Return { status: "blocked_by_guardrails" } (0 Sats Spent)
  • **单笔交易上限(AGENT_MAX_SATS_PER_TX):**将单笔交易调用限制在默认安全额度 50 sats。
  • **24 小时滚动预算(AGENT_DAILY_LIMIT_SATS):**查询 SQLite 表 agent_spending_log,以执行 500 sats 的滚动每日限额。
  • **抗女巫攻击交易对手门控(AGENT_MIN_RECIPIENT_SCORE):**通过 Web-of-Trust 图谱距离评估交易对手的信任评分;向未经验证或机器人身份(评分 < 40)的付款会被自动拦截并阻止。
  • **非托管安全性:**拒绝请求时会立即返回 { status: "blocked_by_guardrails", reason },且不会支出资金。

8. 🔑 零配置主权身份引导

无需开发者或 Agent 在运行前手动生成、粘贴或暴露 nsec 私钥,从而消除相关阻碍:

[ Agent Initialization ]
          │
          ├──► 1. Check process.env.NOSTR_SECRET_KEY / AGENT_NSEC (Hex or Bech32 nsec1...)
          │         └── Found? ──► Use environment identity
          │
          ├──► 2. Check Local Keystore (.nostrpulse/agent-identity.json)
          │         └── Exists? ──► Restore persistent identity
          │
          └──► 3. Cryptographic CSPRNG Generation (nostr-tools/pure)
                    └── Generates secp256k1 keypair ──► Writes to .nostrpulse/ (Mode 0600)
  • 自动持久化: 密钥对会保存到 .nostrpulse/agent-identity.json,并设置受限权限,同时通过 .gitignore 自动排除在 Git 提交之外。
  • 即刻就绪: get_agent_identity 等工具可让 Agent 开箱即用地查询其公开身份(pubkey、npub、来源、临时标记)。

9. 📊 开发者遥测与 Stripe Radar 审计跟踪

全面的开发者可观测性层(src/lib/telemetry.ts),提供 Stripe 级别的审计跟踪:

  • 事件日志记录: 将 payment、radar_block、job_settlement 和 mint_audit 的结构化 JSON 日志记录到 SQLite 表 agent_telemetry 中。
  • 开发者汇总指标: 按可配置的时间范围(默认为 24h)计算 totalSpentSats、txCount 和 blockedSybilAttacks。
  • 双重访问: AI Agent 可直接通过 MCP 工具 get_agent_telemetry 使用,Web 仪表板也可通过 Next.js REST API GET /api/telemetry 访问。

📜 协议规范(NIP、NUT 和 MCP)

规范标准说明状态
MCP Stdio通过 Stdio JSON-RPC 实现的 Anthropic Model Context Protocol(nostrpulse-mcp)✅ 活跃
NIP-01基础协议流程、事件签名和多中继 WebSocket 订阅✅ 活跃
NIP-05基于 DNS 的互联网标识符加密映射([email protected])✅ 活跃
NIP-07浏览器扩展签名器接口(window.nostr:Alby、nos2x)✅ 活跃
NIP-19Bech32 实体编码(npub1、nsec1、note1、nprofile1)✅ 活跃
NIP-44用于安全令牌传输的版本化端到端负载加密✅ 活跃
NIP-47Nostr Wallet Connect:通过 Kind 23194 请求和 Kind 23195 响应直接执行 Lightning 支付✅ 活跃
NIP-57Lightning Zaps(Kind 9734 Zap 请求和 Kind 9735 Zap 收据)✅ 活跃
NIP-59Gift Wrap 加密(临时密钥信封,实现无元数据泄露的令牌交付)✅ 活跃
NIP-61Cashu eCash NutZaps(Kind 9321 加密 Chaumian 令牌交付)✅ 活跃
NIP-65用于动态发件箱路由的中继列表元数据(Kind 10002)✅ 活跃
NIP-90数据售卖机(Kind 5000 请求、Kind 6000 结果、Kind 7000 反馈)✅ 活跃
WoT Ring-122 个根锚点图拓扑 + 本地 SQLite 回退缓存✅ 活跃
NUT-00Cashu 加密与令牌格式:V3(JSON Base64)和 V4(CBOR Binary)✅ 活跃
NUT-04通过 Lightning BOLT-11 报价和支付轮询执行铸造操作✅ 活跃
NUT-05融化操作:通过 Chaumian eCash 凭证结算 BOLT-11 Lightning 发票✅ 活跃
NUT-06铸币厂信息与健康状态端点:支持的 NUT、联系公钥和延迟探测✅ 活跃

🛠️ 技术栈与架构

  • 框架: Next.js 16(App Router、Server Components 和 Streaming SSR)
  • Agent 协议: @modelcontextprotocol/sdk(v1.30+)、OpenAI / Google Gemini AI SDK
  • 语言: TypeScript 5(对所有加密结构进行严格类型检查)
  • 样式: Tailwind CSS v4、Base UI、Lucide Icons
  • 协议库: nostr-tools(v2.25+)、@cashu/cashu-ts(v4.9+)、@noble/hashes
  • 零缓冲客户端引擎: 使用原生浏览器 Uint8Array 基元,完全解除对 Node.js Buffer 全局变量的依赖,以实现跨环境通用兼容性。
  • 非阻塞弹性机制: 所有网络查询均使用 AbortSignal.timeout() 和 Promise.race() 回退机制封装,以消除 UI 卡顿。

⚡ 快速开始与本地设置

前置条件
  • Node.js >= 20.0.0
  • npm、pnpm 或 yarn
1. 克隆并安装
git clone https://github.com/PHONGUIT22/nostrpulse-full.git
cd nostrpulse-full
npm install
2. 运行开发服务器
npm run dev

在浏览器中打开 http://localhost:3000,浏览实时仪表盘。

3. 构建并运行 MCP 服务
# Build the production standalone MCP server bundle
npm run build:mcp

# Launch MCP server locally over stdio JSON-RPC
npx tsx src/mcp-entry.ts

# Or run the published npm package directly
npx -y nostrpulse-mcp
4. 运行验证与测试套件
# Test Agent Spending Guardrails, Budget Limits & Zero-Config Identity
npx tsx scripts/test-guardrails.ts

# Test Developer Telemetry & Audit Trail data layer
npx tsx scripts/test-agent-telemetry.ts

# Test full MCP Stdio JSON-RPC integration (all 10 tools discovered & tested)
npx tsx scripts/test-mcp-stdio.ts

# Test NIP-47 NWC payment execution, URI parsing, and timeout guards
npx tsx scripts/test-nwc-pay.ts

# Test WoT-Gated Cashu Mint Mesh (Testnut & Minibits /v1/info audit & trust verification)
npx tsx scripts/test-mint-mesh.ts

# Test autonomous Agent-to-Agent (A2A) Collaborative Mesh (Local SLM / Ollama)
npm exec tsx scripts/test-mesh-agent.ts --ollama

# Test A2A Mesh against the published npm package over Stdio JSON-RPC
npm exec tsx scripts/test-mesh-agent.ts --ollama --npm

# Test 5-Stage Autonomous Mini-Agent Showcase (Ollama Minimal Profile or Gemini)
npm exec tsx scripts/test-mini-agent.ts --ollama --profile=minimal

# Test self-contained NIP-59 Gift Wrap encryption & decryption
npx tsx scripts/test-nip59-encryption.ts

# Strict TypeScript type check (zero errors)
npx tsc --noEmit

🗺️ 路线图与里程碑

  • 阶段 1: 确定性的五支柱信任评分引擎与 Anti-Sybil 阻尼防护。
  • 阶段 2: 集成 NIP-57 Lightning Zap、WebLN 与实时收据流。
  • 阶段 3: NIP-61 NutZap 双模式引擎,支持 NUT-00 V4 CBOR 解码与 NIP-44 加密。
  • 阶段 4: NIP-65 动态中继同步与浏览器 WebSocket 遥测。
  • 阶段 5: NIP-90 数据自动售货机:自主信任评分工作器机器人与去中心化 /bounties 市场。
  • 阶段 6: 使用 Cashu NutZap 一键结算交付物验收与即时付款。
  • 阶段 7: MCP Stdio 服务与 npm 包部署(在 npm 注册表上的 nostrpulse-mcp)。
  • 阶段 8: NIP-47 Nostr Wallet Connect(NWC)直接 Lightning 通道,实现节点自主结算。
  • 阶段 9: WoT 门控动态 Mint 网状网络与 NUT-06 五支柱交易对手风险雷达。
  • 阶段 10: Agent 支出防护措施(单笔交易上限与 24 小时限额)、零配置身份引导与开发者遥测数据层。
  • 阶段 11: 自主 Agent 间(A2A)协作网状网络、SLM 配置文件(--profile=minimal)与自适应支出回退机制。
  • 阶段 12: 独立的 @nostrpulse/sdk,支持零缓冲 RFC 8949 CBOR、双格式包构建与统一测试套件运行器。

⚖️ 许可证与非托管免责声明

本项目根据 MIT 许可证分发。NostrPulse 是严格的非托管软件:它不会生成、存储或请求用户的私钥(nsec),也不会托管用户资金。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。