Workato MCP Server

by jacobgoren-sb
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Enables installation and building of the Workato MCP server via npm package management, supporting the server's deployment and configuration.

  • Supports installation of the Workato MCP server dependencies as an alternative to npm, facilitating the setup process.

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

✨ 功能 🔄 食谱管理

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

🔌 连接管理

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

🔍 连接器发现

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

📂 文件夹和项目组织

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

📊 活动日志

  • 追踪工作区内的所有活动
  • 按时间范围、用户和事件类型过滤日志
  • 监控资源变化和用户操作
  • 支持多种环境(开发、沙盒、生产等)
  • 按资源和事件类型进行高级过滤

🔖 标签管理

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

🚀 入门 2. 安装

npm install # or yarn install
  1. 构建服务器
npm run build
  1. 添加到 Cursor 该项目旨在用作 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 文件的完整路径。

替代配置:您还可以使用项目中的.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 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 中打开项目时自动加载服务器

🛠️ 可用工具

食谱管理:

  • list-recipes:列出所有带有过滤选项的食谱
  • 创建食谱:创建一个新的食谱
  • start-recipe:启动特定食谱
  • stop-recipe:停止正在运行的食谱

连接管理:

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

连接器工具:

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

组织工具:

  • 列表文件夹:列出所有文件夹
  • 创建文件夹:创建新文件夹
  • update-folder:修改文件夹属性
  • list-projects:列出所有项目
  • update-project:更新项目详细信息

API 管理:

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

活动监控:

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

标签管理:

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

作业管理:

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

🤝 欢迎贡献代码!欢迎提交 Pull 请求。

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

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

您尝试做什么 发生了什么 重现步骤 您的环境详情

由 Jacob Goren 倾情打造,专为 Workato 自动化打造

-
security - not tested
A
license - permissive license
-
quality - not tested

模型上下文协议服务器通过自定义 AI 工具提供与 Workato 的 API 的无缝交互,从而实现对配方、连接、连接器、文件夹和活动日志的管理。

ID: qlq01yr2oo