返回市场
雅各布戈伦-SB工作自动化-MCP服务器

雅各布戈伦-SB工作自动化-MCP服务器

作者:MCP-Mirror2 星标更新:2025-05-14

项目介绍

🤖 Workato MCP Server 欢迎使用您的Workato API集成工具包,该工具包设计为Cursor或Claude的模型上下文协议(MCP)服务器。该项目通过自定义AI工具提供了与Workato API的无缝交互。

✨ 功能 🔄 配方管理

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

🔌 连接管理

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

🔍 连接器发现

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

📂 文件夹及项目组织

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

📊 活动日志

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

🔖 标签管理

  • 在工作区中创建、更新和删除标签
  • 列出并检索可用标签,具有高级筛选选项
  • 将标签应用于资产(配方和连接)或移除标签
  • 支持对多个资产和标签进行批量操作
  • 根据标题、描述、作者和使用情况筛选标签
  • 按各种标准排序标签(标题、使用次数等)
  • 使用颜色选项自定义标签外观

🚀 快速开始 2. 安装

npm install
# 或
yarn install
  1. 构建服务器
npm run build
  1. 添加到Cursor 此项目旨在作为Cursor中的MCP服务器使用。以下是设置方法:

  2. 打开Cursor

  3. 前往Cursor设置 > 特性 > MCP

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

  5. 填写表单:

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

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

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

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

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

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

    # 在macOS上
    ~/Library/Application Support/Claude/claude_desktop_config.json
    # 在Windows上
    %APPDATA%\Claude\claude_desktop_config.json
    # 在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桌面以使更改生效

这种方法允许您:

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

🛠️ 可用工具

配方管理:

  • list-recipes: 列出所有配方,并提供筛选选项
  • create-recipe: 创建新的配方
  • start-recipe: 启动特定的配方
  • stop-recipe: 停止正在运行的配方

连接管理:

  • list-connections: 列出所有连接
  • create-connection: 创建新的连接

连接器工具:

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

组织工具:

  • list-folders: 列出所有文件夹
  • create-folder: 创建新的文件夹
  • update-folder: 修改文件夹属性
  • list-projects: 列出所有项目
  • update-project: 更新项目详情

API管理:

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

活动监控:

  • list-activity-logs: 检索详细的活动日志,并提供高级筛选选项
    • 根据时间范围、用户和事件类型筛选
    • 包括或排除特定资源类型
    • 跨不同环境跟踪更改
    • 监控用户操作和系统事件

标签管理:

  • list-tags: 列出并筛选工作区中的可用标签,具有高级查询选项
  • create-tag: 创建具有自定义标题、描述和颜色的新标签
  • update-tag: 修改现有标签的属性
  • delete-tag: 从工作区中删除标签
  • manage-tags: 将标签应用于或从配方和连接中移除

任务管理:

  • list-recipe-jobs: 查看特定配方的任务
  • get-job: 获取详细的任务信息
  • resume-job: 恢复暂停的任务

🤝 贡献 欢迎贡献!请随时提交拉取请求。

📝 许可证 本项目采用MIT许可证 - 详情见LICENSE文件。

🐛 问题和支持 发现了错误或需要帮助?请打开一个问题,并提供以下信息:

  • 您试图做什么
  • 实际发生了什么
  • 重现步骤
  • 您的环境细节

由Jacob Goren为Workato自动化制作,充满爱心