Workato MCP Server
一个模型上下文协议服务器,通过自定义 AI 工具与 Workato 的 API 实现无缝交互,从而能够管理配方、连接、连接器、文件夹和活动日志。
README
🤖 Workato MCP 服务器
欢迎使用您的 Workato API 集成工具包,该工具包设计为 Cursor 或 Claude 的模型上下文协议 (MCP) 服务器! 此项目通过自定义 AI 工具提供与 Workato API 的无缝交互。
✨ 功能 🔄 配方管理
- 列出、创建、启动和停止配方
- 监控配方执行作业
- 管理配方文件夹和项目
🔌 连接管理
- 列出和创建连接
- 查看连接详细信息和状态
- 管理连接配置
🔍 连接器发现
- 列出可用的连接器及其功能
- 查看连接器元数据和支持的操作
- 浏览所有平台连接器
📂 文件夹和项目组织
- 创建和管理文件夹
- 组织配方和连接
- 处理项目级配置
📊 活动日志
- 跟踪工作区内的所有活动
- 按时间范围、用户和事件类型过滤日志
- 监控资源更改和用户操作
- 支持多种环境(开发、沙箱、生产等)
- 按资源和事件类型进行高级过滤
🔖 标签管理
- 在您的工作区中创建、更新和删除标签
- 列出和检索具有高级过滤选项的可用标签
- 将标签应用于资产(配方和连接)或从资产中删除标签
- 支持多个资产和标签的批量操作
- 按标题、描述、作者和使用情况过滤标签
- 按各种标准(标题、使用计数等)对标签进行排序
- 使用颜色选项自定义标签外观
🚀 快速开始 2. 安装
npm install
# 或
yarn install
- 构建服务器
npm run build
-
添加到 Cursor 此项目旨在用作 Cursor 中的 MCP 服务器。 设置方法如下:
-
打开 Cursor
-
转到 Cursor 设置 > 功能 > MCP
-
单击 + 添加新的 MCP 服务器
-
填写表格:
- 名称: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 Desktop 一起使用: 如果您使用的是 Claude Desktop 而不是 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:恢复暂停的作业
🤝 贡献 欢迎贡献! 请随时提交拉取请求。
📝 许可证 此项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
🐛 问题和支持 发现错误或需要帮助? 打开一个问题,并提供以下信息:
您尝试做什么 发生了什么 重现步骤 您的环境详细信息
用 ❤️ 由 Jacob Goren 为 Workato 自动化制作
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。