
n8n AI Agent for DVM MCP

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代理的开发者和团队。
工具列表
- AI Tool – Find Nostr DVMCP Servers:查询Nostr网络上的DVMCP服务器。
- AI Tool – Post Nostr DVMCP Server Query:向DVMCP服务器发送请求。
- AI Tool – Wait:等待服务器响应。
- AI Tool – Read Nostr DVMCP Server Response:读取并处理服务器响应。
常见问题解答
- 如何安装n8n:参考n8n官网的安装指南。
- 如何添加Nostrobots节点:按照n8n社区节点安装指南操作。
- 如何生成Nostr私钥:使用NostrTool.com生成。
使用教程
使用依赖
- 安装n8n:
bash npm install n8n -g n8n start
- 安装Nostrobots节点:
bash npm install @ocknamo/n8n-nodes-nostrobots
安装教程
- 导入工作流:
- 从Github复制工作流的Raw .json URL。
- 在n8n中创建新工作流,点击“...”选择“Import from URL”。
- 设置凭证:
- 添加OpenAI API、SerpAPI、Nostr私钥、Postgresql/Supabase的凭证。
- 配置工作流变量:
- 设置助理名称、助理Npub、Nostr中继、用户本地化等变量。
调试方式
- 手动连接子工作流:
- 打开DVMCP Agent Example v1.0,点击每个工具节点,从数据库中选择正确的子工作流。
- 检查凭证:
- 确保凭证已在主工作流和子工作流中正确输入。
- 测试工具链:
- 通过用户提示测试代理是否能正确发现和使用工具。