n8n AI Agent for DVM MCP

n8n AI Agent for DVM MCP

site icon
2025.04.30 1
AI代理工具发现低代码平台开发效率
n8n AI Agent for DVM MCP 是一个基于n8n低代码平台构建的AI代理,旨在通过Model Context Protocol (MCP) Server Tools和Nostr网络的Data Vending Machines (DVM)实现工具的动态发现和使用。该代理能够查询网络上的可用工具,向这些工具发送请求,等待响应,并最终回复用户。这一机制使得AI能够使用未安装的MCP工具,扩展了AI的功能范围。
View on GitHub

Overview

基本能力

产品定位

n8n AI Agent for DVM MCP 是一个AI代理工具,专注于通过MCP协议和Nostr网络动态发现和使用工具,提升AI的功能性和灵活性。

核心功能

  • 动态工具发现:代理能够查询Nostr网络上的DVM MCP服务器工具。
  • 工具使用:向发现的工具发送请求并处理响应。
  • 多工具协作:通过子工作流实现工具间的协作,满足复杂用户需求。
  • 低代码集成:基于n8n平台,便于快速开发和部署。

适用场景

  • AI功能扩展:当AI需要访问未安装的工具时,通过动态发现和使用网络上的工具来扩展功能。
  • 多工具协作:在需要多个工具协作完成复杂任务的场景下,代理能够协调工具的使用顺序和逻辑。
  • 低代码开发:适合希望通过低代码平台快速构建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:读取并处理服务器响应。

常见问题解答

使用教程

使用依赖

  1. 安装n8nbash npm install n8n -g n8n start
  2. 安装Nostrobots节点bash npm install @ocknamo/n8n-nodes-nostrobots

安装教程

  1. 导入工作流
  2. 从Github复制工作流的Raw .json URL。
  3. 在n8n中创建新工作流,点击“...”选择“Import from URL”。
  4. 设置凭证
  5. 添加OpenAI API、SerpAPI、Nostr私钥、Postgresql/Supabase的凭证。
  6. 配置工作流变量
  7. 设置助理名称、助理Npub、Nostr中继、用户本地化等变量。

调试方式

  1. 手动连接子工作流
  2. 打开DVMCP Agent Example v1.0,点击每个工具节点,从数据库中选择正确的子工作流。
  3. 检查凭证
  4. 确保凭证已在主工作流和子工作流中正确输入。
  5. 测试工具链
  6. 通过用户提示测试代理是否能正确发现和使用工具。

许可证

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