n8n AI Agent for DVM MCP

n8n AI Agent for DVM MCP

site icon
2025.02.19 19
AI代理工具发现分布式网络开发效率
n8n AI Agent for DVM MCP 是一个基于 n8n 低代码平台构建的 AI 代理,用于通过 Model Context Protocol (MCP) 和 Nostr 网络的 Data Vending Machines (DVM) 发现和使用工具。该代理能够在网络中查询可用的工具,向这些工具发送请求,等待响应,并将结果返回给用户。
View on GitHub

Overview

基本能力

产品定位

n8n AI Agent for DVM MCP 是一个 AI 代理工具,旨在通过 Nostr 网络发现和使用 MCP 工具,扩展 AI 的功能范围。

核心功能

  • 查询 Nostr 网络中的可用 MCP 工具
  • 向 MCP 工具发送请求并等待响应
  • 读取工具响应并返回给用户
  • 支持通过 DVMCP 协议桥接 MCP 服务器和 Nostr 网络

适用场景

  • AI 需要访问未安装的 MCP 工具时
  • 在分布式网络中动态发现和使用工具
  • 低代码平台中集成 AI 代理功能

工具列表

  1. AI Tool – Find Nostr DVMCP Servers: 查询 Nostr 网络中的 DVMCP 服务器
  2. AI Tool – Post Nostr DVMCP Server Query: 向 DVMCP 服务器发送请求
  3. AI Tool – Wait: 等待服务器响应
  4. AI Tool – Read Nostr DVMCP Server Response: 读取服务器响应

常见问题解答

  • 如何连接工具子工作流? 在初始安装后,可能需要手动重新连接子工作流。
  • 如何设置凭证? 需要在主工作流和 Post Nostr DVMCP Server Query 子工作流中分别设置凭证。

使用教程

使用依赖

  1. 安装自托管的 n8n 实例:n8n 安装指南
  2. 安装 Nostrobots 社区节点: bash git clone https://github.com/ocknamo/n8n-nodes-nostrobots.git cd n8n-nodes-nostrobots npm install

安装教程

  1. 从 GitHub 复制原始 .json 文件的 URL
  2. 在 n8n 中创建新工作流,点击 "..." 并选择 "Import from URL"
  3. 添加以下凭证:
  4. OpenAI API 密钥
  5. SerpAPI 密钥
  6. Nostr 私钥 (Nsec)
  7. PostgreSQL/Supabase 凭证

调试方式

  1. 检查工作流变量是否设置正确
  2. 确保所有子工作流已正确连接
  3. 使用 n8n 的调试功能逐步执行工作流 bash n8n start --tunnel

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。