项目简介
这是一个端到端的AI自动化基础设施套件,通过一个简单的 Docker Compose 文件即可部署。它将 n8n 工作流引擎、多个基于 Model Context Protocol (MCP) 的专业智能体 (Agent)、Crawl4AI 浏览器集群以及 Traefik 反向代理整合在一起,帮助用户构建强大的自托管AI自动化解决方案。
主要功能点
- 端到端自动化: 在一个平台内编排数据流、AI决策、浏览器操作和定时任务。
- 开箱即用的AI能力: 无缝集成OpenAI或其他本地大型语言模型,利用专业智能体处理复杂任务,如数据抓取、解析和高级分析。
- 自托管与隐私保护: 完全掌控您的数据和API密钥。
- 一键部署: 使用 Docker Compose 快速搭建包含SSL加密的完整自动化平台。
- 内置常用工具: 包含反向代理 (Traefik)、消息队列/缓存 (Redis) 和容器自动更新 (Watchtower)。
安装步骤
- 克隆仓库: 打开终端,运行以下命令克隆项目仓库:
git clone https://github.com/pjawz/n8n-ai-unified-infrastructure-suite.git cd n8n-ai-unified-infrastructure-suite - 启动服务: 在项目根目录运行 Docker Compose 命令启动所有服务:
这将启动所有容器并在后台运行。确保您已经安装了 Docker 和 Docker Compose。docker compose up -d - 配置域名: 根据您的需求,将 'n8n.<your-domain>'、'mcp.<your-domain>'、'crawl.<your-domain>' 和 'traefik.<your-domain>' 指向运行 Docker 的服务器IP地址。具体的 DNS 配置取决于您的域名注册商或服务器提供商。Traefik 将自动配置 SSL 证书。
- 访问界面: 通过配置好的域名访问各个服务的 Web 界面或API文档。
服务器配置 (供MCP客户端参考)
本自动化套件通过 Docker Compose 部署,并使用 Traefik 作为反向代理,将 MCP 智能体集群暴露在一个统一的网络地址下。
MCP 客户端需要配置连接到 MCP 服务器的信息,典型的配置可能包括服务器名称、连接方式(例如 Stdio, SSE, WebSocket)以及连接地址或启动命令。
基于本仓库的设计,MCP 智能体主要通过网络方式访问。根据 README 信息,智能体集群可通过以下模式的 URL 访问:
- 连接地址 (URL): 'https://mcp.<your-domain>'
请注意,仓库 README 中描述的 MCP 智能体集群是通过 Docker 容器化部署并通过网络访问的。与一些通过 Stdio 模式连接、需要客户端提供启动命令 (command) 和参数 (args) 的 MCP 服务器不同,连接到此套件中的 MCP 智能体通常是通过上述网络地址进行。具体的连接协议 (如 SSE, WebSocket) 和客户端配置细节可能取决于所使用的 MCP 客户端实现以及 Traefik 的具体配置,但核心连接信息是服务器的网络地址。
仓库中提及包含的 MCP 智能体类型有:Sequential-Thinking, Supabase, Apify, GitHub 等。
基本使用方法
部署完成后,您可以通过 'https://n8n.<your-domain>' 访问 n8n 的 Web 界面。在 n8n 工作流中,您可以配置节点与 MCP 智能体进行交互。MCP 智能体提供特定的能力,例如通过 Supabase 智能体访问数据库、通过 Apify 智能体进行网络数据抓取等。具体如何配置 n8n 节点与 MCP 智能体通信,请参考 MCP 客户端和相应智能体的文档(如果提供,可能在 'https://mcp.<your-domain>/docs')。
信息
分类
AI与计算