Workato API集成工具包

Workato MCP Server是一个为Cursor或Claude设计的API集成工具包,提供与Workato API的无缝交互,包括配方管理、连接管理、连接器发现、文件夹和项目组织、活动日志和标签管理等功能。

  • by jacobgoren-sb
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 jacobgoren-sb/workato-mcp-server

使用说明

🤖 Workato MCP服务器 欢迎使用Workato API集成工具包,该工具包设计为Cursor或Claude的模型上下文协议(MCP)服务器!该项目通过自定义人工智能工具与Workato的API进行无缝交互。

✨ 特性 🔄 配方管理

  • 列出、创建、启动和停止食谱
  • 监控配方执行作业
  • 管理配方文件夹和项目

🔌 连接管理

  • 列出并创建连接
  • 查看连接详细信息和状态
  • 管理连接配置

🔍 连接器发现

  • 列出可用连接器及其功能
  • 查看连接器元数据和支持的操作
  • 浏览所有平台连接器

📂 文件夹和项目组织

  • 创建和管理文件夹
  • 组织食谱和连接
  • 处理项目级配置

📊 活动日志

  • 跟踪工作空间内的所有活动
  • 按时间范围、用户和事件类型筛选日志
  • 监控资源更改和用户操作
  • 支持多种环境(开发、沙箱、prod等)
  • 按资源和事件类型进行高级筛选

🔖 标签管理

  • 在工作区中创建、更新和删除标签
  • 使用高级筛选选项列出和检索可用标签
  • 从资源(配方和连接)中应用或删除标签
  • 支持多个资产和标签的批处理操作
  • 按标题、描述、作者和用法过滤标签
  • 按各种标准(标题、使用次数等)对标签进行排序
  • 使用颜色选项自定义标签外观

🚀 入门指南 2.安装

npm install
# or
yarn install
  1. 构建服务器
npm run build
  1. 添加到光标 该项目旨在用作Cursor中的MCP服务器。以下是如何设置它:

  2. 打开的游标

  3. 转到光标设置>功能>MCP

  4. 单击+添加新MCP服务器

  5. 填写表格:

    • 名称:Workato MCP服务器
    • 类型:stdio
    • 命令:node/path/to/your/project/dist/server.js
    • 环境变量:
      • 点击“添加环境变量”
      • 名称:WORKATO_API_TOKEN
      • 值:your_token_here

📘 专业提示:使用项目构建的server.js文件的完整路径。

替代配置: 您还可以使用配置MCP服务器 .cursor/mcp.json 项目中的文件:

{
  "mcpServers": {
    "workato-tools": {
      "command": "node",
      "args": ["/path/to/your/project/dist/server.js"],
      "env": {
        "WORKATO_API_TOKEN": "your_token_here"
      }
    }
  }
}

使用Claude Desktop: 如果您使用的是Claude Desktop而不是Cursor,则可以通过编辑Claude桌面配置来配置MCP服务器:

  1. 打开或创建配置文件:

    # On macOS
    ~/Library/Application Support/Claude/claude_desktop_config.json
    # On Windows
    %APPDATA%\Claude\claude_desktop_config.json
    # On Linux
    ~/.config/Claude/claude_desktop_config.json
    
  2. 添加您的MCP服务器配置:

    {
      "mcp_servers": {
        "workato-tools": {
          "command": "node",
          "args": ["/path/to/your/project/dist/server.js"],
          "env": {
            "WORKATO_API_TOKEN": "your_token_here"
          }
        }
      }
    }
    
  3. 保存文件并重新启动Claude Desktop以使更改生效

此方法允许您:

  • 版本控制您的MCP配置
  • 将环境变量直接包含在配置中
  • 在团队成员之间共享相同的配置(不包括敏感值)
  • 在Cursor中打开项目时自动加载服务器

🛠️ 可用工具

配方管理:

  • 列出食谱:列出所有带有过滤选项的食谱
  • 创建配方:创建新配方
  • 开始食谱:开始一个特定的食谱
  • 停止配方:停止正在运行的配方

连接管理:

  • 列出连接:列出所有连接
  • 创建连接:创建新连接

连接器工具:

  • 列出连接器:获取特定连接器的元数据
  • 列出所有连接器:列出所有可用连接器

组织工具:

  • 列出文件夹:列出所有文件夹
  • 创建文件夹:创建新文件夹
  • 更新文件夹:修改文件夹属性
  • 列出项目:列出所有项目
  • 更新项目:更新项目详细信息

API管理:

  • list-api-endpoints:列出所有api端点,并按集合进行可选筛选

活动监控:

  • 列出活动日志:使用高级筛选选项检索详细的活动日志
    • 按时间范围、用户和事件类型筛选
    • 包含或排除特定资源类型
    • 跟踪不同环境中的变化
    • 监控用户操作和系统事件

标签管理:

  • 列表标签:使用高级查询选项列出和过滤工作区中的可用标签
  • 创建标记:使用自定义标题、描述和颜色创建新标记
  • 更新标记:修改现有标记的属性
  • 删除标签:从工作区中删除标签
  • 管理标签:从食谱和连接中应用或删除标签

作业管理:

  • list-recipe-jobs: 查看特定配方的工作
  • 获取职位:获取详细的职位信息
  • 恢复作业:恢复暂停的作业

🤝 欢迎投稿!请随时提交拉取请求。

📝 许可证此项目根据MIT许可证获得许可证-有关详细信息,请参阅许可证文件。

🐛 问题与支持发现错误或需要帮助?通过以下方式打开问题:

你想做什么 后来发生了什么 重现步骤 您的环境详细信息

由以下材料制成❤️ Jacob Goren,为Workato自动化