返回市场
设备MCP

设备MCP

作者:gzuuus26 星标更新:2025-07-22

项目介绍

【技术文档摘要】:

重要提示: 该项目已存档。已被 ContextVM/sdk 替代。

DVMCP: 数据贩卖机上下文协议

DVMCP (数据贩卖机上下文协议) 是一个连接模型上下文协议 (MCP) 和 Nostr 的数据贩卖机 (DVM) 生态系统的项目。它使运行在 MCP 服务器上的 AI 和计算服务能够通过去中心化的 Nostr 网络无缝地被发现、访问和利用。

这种集成结合了 MCP 的标准化能力框架与 Nostr 的加密安全且去中心化的消息传递,提供了关键优势:

  • 可发现性: MCP 服务器及其能力可以通过 Nostr 网络找到,无需集中式注册表。
  • 可验证性: 消息经过加密签名,确保真实性和完整性。
  • 去中心化: 服务发现或通信没有单一故障点。
  • 协议互操作性: MCP 和 DVM 都利用 JSON-RPC 模式,促进了顺畅的通信。

如需详细了解技术规范,请参阅 DVMCP 规范 (2025-03-26)

事件类型

以下 Nostr 事件类型在 DVMCP 中定义并使用:

类型描述
31316服务器公告
31317工具列表
31318资源列表
31319提示列表
25910请求
26910响应
21316反馈/通知
1059加密消息 (NIP-59 礼品包装)

此单体仓库包含以下包:

@dvmcp/bridge

连接 MCP 服务器到 Nostr 的 DVM 生态系统的桥梁实现。处理工具公告、执行和状态更新。

@dvmcp/discovery

一个 MCP 服务器/发现服务,聚合来自 DVM 的 MCP 工具,并使其工具可用。

@dvmcp/commons

跨 DVMCP 包使用的共享实用程序和组件。

安装及使用

前提条件: 确保安装了 Bun

使用 Bunx 快速开始 (无需安装)

您可以直接使用 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