RE-Engine MCP Server 集成套件

使用说明内容(Markdown格式)

  • 项目简介 RE-Engine 是一个面向人工智能驱动的后端平台,采用 MCP(Model Context Protocol)实现方式,旨在向 LLM 客户端以标准化方式提供上下文信息、数据访问、工具执行和提示模板渲染能力。仓库中包含若干独立的 MCP 服务器实现,用以 WhatsApp 自动化、 Vertex AI、LLAMA/ Ollama、网页抓取、市场数据、内容生成等功能模块。

  • 主要功能点

    • MCP 核心能力:通过 MCP 服务器暴露 Tools(工具)、Handle Tool 调用、List Tools 列表,以及基于 JSON-RPC 的请求/响应机制。
    • 资源与工具管理:各子模块实现资源访问、数据流、工具调用、工作流/自动化等能力。
    • 多工具服务器:reengine-outreach(WhatsApp 自动化)、reengine-vertexai(Vertex AI 集成)、reengine-llama(LLAMA/Ollama 集成)、mcp/reengine-tinyfish(网页抓取)、mcp/reengine-tinyfish/tinyfish 以及其他相关服务。
    • 传输与扩展性:使用 StdioServerTransport 等 MCP 传输,便于与客户端的 JSON-RPC 通信;具备分布式组件、工具注册、工作流与 governance 等扩展能力。
    • 安全与治理:存在基于规则的治理、审批、审计日志、权限控制等设计片段。
  • 安装与运行步骤

    1. 确认环境
      • Node.js 运行时环境
      • 相关子模块所需的外部服务(如 WhatsApp API、Vertex AI、Ollama、TinyFish 等)需要按各子模块的文档准备就绪并在环境变量中配置。
    2. 构建与部署
      • 该仓库包含若干 MCP 服务的源码及 dist 输出(如 dist/index.js),可直接以 Node.js 运行 dist 文件启动相应的 MCP 服务器。不同子模块可能有独立的启动入口,例如:
        • node mcp/reengine-outreach/dist/index.js
        • node mcp/reengine-vertexai/dist/index.js
        • node mcp/reengine-llama/dist/index.js
        • node mcp/reengine-tinyfish/dist/index.js
      • 部署时请确保各自依赖已安装(npm install),并按各自的说明内容配置环境变量。
    3. MCP 客户端配置 MCP 客户端无需存储在代码中,以下配置示例仅用于参考客户端接入 MCP 服务器的启动信息。MCP 客户端需要与 MCP 服务器通过 JSON-RPC 进行通信,因此客户端配置应包含服务器名称、启动命令及参数等信息。
    4. 运行与验证
      • 启动相应的 MCP 服务器入口,例如 node mcp/reengine-outreach/dist/index.js
      • 使用 MCP 客户端通过 JSON-RPC 调用工具(如 listTools、callTool)来验证工具注册与执行能力。
  • 服务器配置(MCP 客户端使用的示例配置,注释仅为说明用途;实际配置以 JSON 文件形式保存,且不需要在客户端中包含敏感信息) { "server_name": "reengine-outreach", "command": "node", "args": ["mcp/reengine-outreach/dist/index.js"], "transport": "stdio", "notes": "启动 RE-Engine WhatsApp 自动化 MCP 服务器,使用标准输入输出进行 MCP JSON-RPC 通信。", "env": { "WHATSAPP_API_KEY": "<your_whatsapi_key>", "WHATSAPP_API_URL": "https://gate.whapi.cloud", "WHATSAPP_WEBHOOK_URL": "<your_webhook_url>", "VERTEX_AI_API_KEY": "<your_vertex_ai_key>", "VERTEX_AI_PROJECT_ID": "<your_vertex_ai_project_id>", "VERTEX_AI_REGION": "<us-central1>", "OLLAMA_API_KEY": "<your_ollama_key>", "OLLAMA_BASE_URL": "http://127.0.0.1:11434/v1", "TINYFISH_API_KEY": "<your_tinyfish_key>", "TINYFISH_API_URL": "https://mino.ai/v1/automation/run-sse" } }

    说明:

    • 上述配置仅作示例,具体可用的服务器名称、启动命令、参数以及环境变量请参考仓库中各 MCP 子模块的实现及文档。
    • MCP 客户端配置不需要在实际使用中提交给玩家或用户,只用于在运维环境中集中管理服务器启动信息。

服务器信息