【技术文档摘要】:
重要提示: 该项目已存档。已被 ContextVM/sdk 替代。
DVMCP (数据贩卖机上下文协议) 是一个连接模型上下文协议 (MCP) 和 Nostr 的数据贩卖机 (DVM) 生态系统的项目。它使运行在 MCP 服务器上的 AI 和计算服务能够通过去中心化的 Nostr 网络无缝地被发现、访问和利用。
这种集成结合了 MCP 的标准化能力框架与 Nostr 的加密安全且去中心化的消息传递,提供了关键优势:
如需详细了解技术规范,请参阅 DVMCP 规范 (2025-03-26)。
以下 Nostr 事件类型在 DVMCP 中定义并使用:
| 类型 | 描述 |
|---|---|
| 31316 | 服务器公告 |
| 31317 | 工具列表 |
| 31318 | 资源列表 |
| 31319 | 提示列表 |
| 25910 | 请求 |
| 26910 | 响应 |
| 21316 | 反馈/通知 |
| 1059 | 加密消息 (NIP-59 礼品包装) |
此单体仓库包含以下包:
连接 MCP 服务器到 Nostr 的 DVM 生态系统的桥梁实现。处理工具公告、执行和状态更新。
一个 MCP 服务器/发现服务,聚合来自 DVM 的 MCP 工具,并使其工具可用。
跨 DVMCP 包使用的共享实用程序和组件。
前提条件: 确保安装了 Bun。
您可以直接使用 bunx 运行这些包,而无需安装它们:
# 运行桥梁
bunx dvmcp-bridge
# 运行发现服务
bunx dvmcp-discovery
交互式 CLI 将引导您完成首次运行时的配置设置。
# 全局安装包
bun install -g @dvmcp/bridge @dvmcp/discovery
# 运行命令
dvmcp-bridge
dvmcp-discovery
对于此仓库的贡献者:
# 克隆仓库
git clone https://github.com/gzuuus/dvmcp.git
cd dvmcp
# 安装依赖
bun install
# 在开发模式下启动桥梁
bun run dev --cwd packages/dvmcp-bridge
# 在开发模式下启动发现服务
bun run dev --cwd packages/dvmcp-discovery