基本能力
产品定位
DVMCP旨在通过Nostr的去中心化网络,将MCP服务器与DVM生态系统连接起来,使AI和计算工具能够被广泛发现和使用。
核心功能
- 桥接功能:通过
@dvmcp/bridge
包将MCP服务器连接到Nostr的DVM生态系统,处理工具公告、执行和状态更新。 - 发现服务:通过
@dvmcp/discovery
包聚合来自DVMs的MCP工具,并使其可用。 - 共享工具:通过
@dvmcp/commons
包提供跨DVMCP包的共享实用程序和组件。
适用场景
- 去中心化AI工具发现:在Nostr网络中发布和发现AI工具。
- 计算工具集成:将计算工具集成到去中心化网络中,供用户使用。
- 开发者协作:开发者可以通过DVMCP快速共享和发现新的MCP工具。
工具列表
- @dvmcp/bridge:桥接MCP服务器与Nostr的DVM生态系统,处理工具公告、执行和状态更新。
- @dvmcp/discovery:发现服务,聚合来自DVMs的MCP工具并使其可用。
- @dvmcp/commons:共享实用程序和组件,用于跨DVMCP包。
常见问题解答
- 如何快速启动? 可以使用
npx
直接运行包,无需安装。 - 如何全局安装? 使用
npm install -g
命令全局安装包。 - 如何设置桥接? 运行
npx @dvmcp/bridge
并按照交互式设置配置。 - 如何设置发现服务? 运行
npx @dvmcp/discovery
并按照交互式设置配置。
使用教程
使用依赖
前置依赖:确保已安装Bun。
安装教程
快速启动(无需安装)
```bash
运行桥接
npx @dvmcp/bridge
运行发现服务
npx @dvmcp/discovery
```
全局安装
```bash
全局安装包
npm install -g @dvmcp/bridge @dvmcp/discovery
运行命令
dvmcp-bridge
dvmcp-discovery
```
调试方式
设置桥接
- 导航到要配置桥接的目录。
- 运行:
npx @dvmcp/bridge
。 - 按照交互式设置配置:
- MCP服务器路径
- Nostr私钥(或生成新密钥)
- 要连接的Relays
- 桥接将启动并开始在Nostr和MCP服务器之间代理请求。
设置发现服务
- 导航到目标目录。
- 运行:
npx @dvmcp/discovery
。 - 按照设置配置:
- Nostr私钥
- 要监控的Relays
开发模式
```bash
克隆仓库
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
```