Workato模型上下文服务
一种模型上下文协议服务器,通过自定义人工智能工具与Workato的API进行无缝交互,从而实现对配方、连接、连接器、文件夹和活动日志的管理。
服务介绍
🤖 Workato MCP 服务器
欢迎使用您的Workato API集成工具包,它被设计为Cursor或Claude的模型上下文协议(MCP)服务器!此项目通过自定义AI工具提供了与Workato API的无缝交互。
✨ 功能亮点
🔄 配方管理
- 列出、创建、启动和停止配方
- 监控配方执行作业
- 管理配方文件夹和项目
🔌 连接管理
- 列出并创建连接
- 查看连接详情和状态
- 管理连接配置
🔍 连接器发现
- 列出可用连接器及其功能
- 查看连接器元数据和支持的操作
- 浏览所有平台连接器
📂 文件夹与项目组织
- 创建并管理文件夹
- 组织配方和连接
- 处理项目级配置
📊 活动日志
- 跟踪工作区内的所有活动
- 按时间范围、用户和事件类型过滤日志
- 监控资源变更和用户操作
- 支持多种环境(开发、沙箱、生产等)
- 按资源和事件类型进行高级过滤
🔖 标签管理
- 在您的工作区中创建、更新和删除标签
- 列出并检索带有高级过滤选项的可用标签
- 从资产(配方和连接)上应用或移除标签
- 支持对多个资产和标签的批量操作
- 按标题、描述、作者和使用情况过滤标签
- 按各种标准(标题、使用计数等)排序标签
- 使用颜色选项自定义标签外观
🚀 开始使用
2. 安装
npm install
# or
yarn install
- 构建服务器
npm run build
-
添加到Cursor
该项目旨在作为Cursor中的MCP服务器使用。设置方法如下: -
打开Cursor
-
前往 Cursor 设置 > 功能 > MCP
-
点击 + 添加新的MCP服务器
-
填写表单:
- 名称: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桌面版一起使用:
如果您使用的是Claude桌面版而不是Cursor,则可以通过编辑Claude桌面配置来配置MCP服务器:
-
打开或创建配置文件:
# 在 macOS 上 ~/Library/Application Support/Claude/claude_desktop_config.json # 在 Windows 上 %APPDATA%\Claude\claude_desktop_config.json # 在 Linux 上 ~/.config/Claude/claude_desktop_config.json -
添加你的 MCP 服务器配置:
{ "mcp_servers": { "workato-tools": { "command": "node", "args": ["/path/to/your/project/dist/server.js"], "env": { "WORKATO_API_TOKEN": "your_token_here" } } } } -
保存文件并重启 Claude Desktop 以使更改生效
这种方法允许你:
- 对 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: 恢复暂停的作业
🤝 贡献
欢迎贡献!请随时提交 Pull Request。
📝 许可证
此项目根据 MIT 许可证发布 - 详情请参阅 LICENSE 文件。
🐛 问题与支持
发现错误或需要帮助?请打开一个问题并提供以下信息:
- 你试图做什么
- 实际发生了什么
- 复现步骤
- 你的环境详情
由 Jacob Goren 为 Workato 自动化制作 ❤️