使用说明

项目简介

ToolJet MCP (Model Context Protocol) 是一个 MCP 服务器实现,它充当 AI 助手(如 Claude、Cursor 等 MCP 客户端)与 ToolJet 平台之间的桥梁。通过 ToolJet MCP,AI 助手可以安全地访问 ToolJet 实例中的数据和功能,实现更智能的自动化工作流程。

主要功能点

  • 用户和工作区管理: 提供工具让 AI 助手可以查询、创建和管理 ToolJet 平台的用户和工作区。例如,AI 助手可以列出所有用户、创建新用户或检索特定工作区的信息。
  • 应用信息访问: 允许 AI 助手获取 ToolJet 应用程序的相关信息,例如列出特定工作区中的所有应用。
  • 管理任务执行: 支持 AI 助手执行 ToolJet 平台上的管理任务,例如更新用户信息、更改用户角色等。
  • 可扩展性: 基于 MCP 标准协议构建,易于集成到支持 MCP 的各种 AI 助手平台。

安装步骤

  1. 安装 Node.js: 确保您的系统已安装 Node.js (v14 或更高版本)。
  2. 安装 ToolJet MCP: 打开终端,运行以下命令全局安装 ToolJet MCP 包:
    npm install -g @tooljet/mcp
  3. 获取 ToolJet 访问令牌: 登录您的 ToolJet 实例,获取具有管理员权限的访问令牌。您需要在 MCP 服务器配置中使用此令牌进行身份验证。请参考 ToolJet API 文档 了解如何启用和获取 API 访问令牌。

服务器配置

为了让 MCP 客户端(如 AI 助手)连接到 ToolJet MCP 服务器,您需要在客户端配置中指定服务器的启动命令和相关参数。以下是一个典型的 JSON 配置示例,您需要根据您的实际环境进行调整:

{
  "mcpServers": {
    "tooljet": {
      "command": "npm",
      "args": ["@tooljet/mcp"],
      "env": {
        "TOOLJET_ACCESS_TOKEN": "YOUR_TOOLJET_ACCESS_TOKEN",  // 替换为您的 ToolJet 访问令牌
        "TOOLJET_HOST": "YOUR_TOOLJET_INSTANCE_URL"        // 替换为您的 ToolJet 实例 URL,例如 "https://your-tooljet-instance.com"
      }
    }
  }
}

配置参数说明:

  • '"tooljet"': 服务器名称,您可以自定义。
  • '"command": "npm"': 启动服务器的命令,这里使用 'npm'。
  • '"args": ["@tooljet/mcp"]': 传递给 'npm' 命令的参数,指定要执行的 ToolJet MCP 包。
  • '"env"': 环境变量配置。
    • '"TOOLJET_ACCESS_TOKEN": "YOUR_TOOLJET_ACCESS_TOKEN"': 必填。ToolJet 访问令牌,用于 MCP 服务器向 ToolJet API 进行身份验证。请替换为您的实际访问令牌。
    • '"TOOLJET_HOST": "YOUR_TOOLJET_INSTANCE_URL"': 必填。您的 ToolJet 实例的 URL 地址。请替换为您的实际 ToolJet 实例 URL。

Windows 用户注意: 如果您在 Windows 系统上使用,可能需要在 'command' 中添加 'cmd /c' 前缀,例如:

{
  "mcpServers": {
    "tooljet": {
      "command": "cmd",
      "args": [
        "/c",
        "npm",
        "@tooljet/mcp"
      ],
      "env": {
        "TOOLJET_ACCESS_TOKEN": "YOUR_TOOLJET_ACCESS_TOKEN",
        "TOOLJET_HOST": "YOUR_TOOLJET_INSTANCE_URL"
      }
    }
  }
}

基本使用方法

配置完成后,您的 AI 助手就可以通过 ToolJet MCP 服务器与 ToolJet 平台进行交互了。您可以指示 AI 助手执行以下类型的操作:

  • 查询用户: 例如,您可以询问 AI 助手 "Show me all users in my ToolJet instance" (显示我 ToolJet 实例中的所有用户)。
  • 创建用户: 例如,您可以指示 AI 助手 "Create a new user named John Doe in the Marketing workspace" (在 Marketing 工作区创建一个名为 John Doe 的新用户)。
  • 查询应用: 例如,您可以询问 AI 助手 "List all the apps in the Development workspace" (列出 Development 工作区中的所有应用)。
  • 更新用户角色: 例如,您可以指示 AI 助手 "Update the role of [email protected] to Admin in the Sales workspace" (将 [email protected] 在 Sales 工作区中的角色更新为管理员)。

请参考 ToolJet MCP 提供的工具列表,结合您的 AI 助手的具体使用方法,即可开始使用 ToolJet MCP 提供的各项功能。

信息

分类

开发者工具