项目简介

这是一个端到端的AI自动化基础设施套件,通过一个简单的 Docker Compose 文件即可部署。它将 n8n 工作流引擎、多个基于 Model Context Protocol (MCP) 的专业智能体 (Agent)、Crawl4AI 浏览器集群以及 Traefik 反向代理整合在一起,帮助用户构建强大的自托管AI自动化解决方案。

主要功能点

  • 端到端自动化: 在一个平台内编排数据流、AI决策、浏览器操作和定时任务。
  • 开箱即用的AI能力: 无缝集成OpenAI或其他本地大型语言模型,利用专业智能体处理复杂任务,如数据抓取、解析和高级分析。
  • 自托管与隐私保护: 完全掌控您的数据和API密钥。
  • 一键部署: 使用 Docker Compose 快速搭建包含SSL加密的完整自动化平台。
  • 内置常用工具: 包含反向代理 (Traefik)、消息队列/缓存 (Redis) 和容器自动更新 (Watchtower)。

安装步骤

  1. 克隆仓库: 打开终端,运行以下命令克隆项目仓库:
    git clone https://github.com/pjawz/n8n-ai-unified-infrastructure-suite.git
    cd n8n-ai-unified-infrastructure-suite
  2. 启动服务: 在项目根目录运行 Docker Compose 命令启动所有服务:
    docker compose up -d
    这将启动所有容器并在后台运行。确保您已经安装了 Docker 和 Docker Compose。
  3. 配置域名: 根据您的需求,将 'n8n.<your-domain>'、'mcp.<your-domain>'、'crawl.<your-domain>' 和 'traefik.<your-domain>' 指向运行 Docker 的服务器IP地址。具体的 DNS 配置取决于您的域名注册商或服务器提供商。Traefik 将自动配置 SSL 证书。
  4. 访问界面: 通过配置好的域名访问各个服务的 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与计算