workato-automation-gateway
A service layer providing advanced programmatic access to Workato's platform capabilities, focusing on workflow orchestration, asset lifecycle management, and operational auditing via its native API. Facilitates robust configuration oversight and automation governance.
Author

jacobgoren-sb
Quick Info
Actions
Tags
Workato Automation Platform Controller (APC) Gateway
This toolkit functions as a dedicated Model Context Protocol (MCP) server, engineered for smooth integration with advanced AI reasoning environments like Cursor or Claude. It exposes Workato's extensive API functionality through structured, context-aware commands.
Core Functional Domains
Workflow Orchestration Control (Recipes)
- Lifecycle Operations: Initiate, suspend, and terminate defined automation workflows (recipes).
- Inventory & Querying: Retrieve comprehensive lists of existing workflows, including status reporting.
- Structure Management: Handle the organization of workflows within designated containers (folders/projects).
System Credential Management (Connections)
- Access Point Handling: Catalog established system integrations (connections).
- Provisioning: Tools to establish new connection instances.
- Status Verification: Inspect current operational status and configuration parameters of linkages.
Platform Component Cataloging
- Integration Discovery: Access metadata concerning available platform connectors.
- Capability Mapping: Examine the specific operations supported by listed platform integrations.
Structural Organization & Governance
- Hierarchical Structuring: Create and manipulate organizational units (folders).
- Configuration Oversight: Manage high-level project settings that govern automation scopes.
Operational Auditing and Reporting (Activity Logs)
- Traceability: Capture a complete chronological record of all platform events.
- Granular Filtering: Apply complex filters based on temporal windows, user identities, and event classifications.
- Environment Context: Support logging across distinct deployment zones (e.g., development, staging, production).
Metadata Labeling (Tagging System)
- CRUD Operations: Full capability to create, modify, and retire descriptive tags.
- Asset Association: Apply or detach tags to core platform entities (workflows, connections).
- Advanced Retrieval: Query tags based on descriptive text, author, or utilization frequency, with sorting capabilities.
Deployment Guide for AI Agents
Prerequisites: Node.js runtime environment.
- Dependency Acquisition:
bash npm install # or yarn install - Compilation Step:
bash npm run build
Integration into Cursor (MCP Setup):
Navigate to Cursor Settings -> Features -> MCP, then Add New MCP Server:
* Name: Workato Automation Platform Controller
* Type: stdio
* Command: node /absolute/path/to/project/dist/server.js
* Environment: Set WORKATO_API_TOKEN to your authorization credential.
*Configuration Alternative (via .cursor/mcp.json):
{
"mcpServers": {
"workato-ops": {
"command": "node",
"args": ["/path/to/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "YOUR_SECRET_KEY"
}
}
}
}
Configuration for Claude Desktop:
Modify the relevant configuration file (claude_desktop_config.json located in application support directories for macOS/Windows/Linux) to include the server definition under mcp_servers, similar to the .cursor/mcp.json structure above, ensuring a restart of the desktop client afterward.
Exposed Tool Endpoints
| Domain | Command | Purpose |
|---|---|---|
| Workflow | list-recipes, create-recipe, start-recipe, stop-recipe |
Manage recipe execution state and inventory. |
| Credentials | list-connections, create-connection |
Oversee system integration linkages. |
| Discovery | list-connectors, list-all-connectors |
Explore platform integration options. |
| Structure | list-folders, create-folder, update-folder, list-projects, update-project |
Hierarchical organization manipulation. |
| API | list-api-endpoints |
Inventory of accessible platform API paths. |
| Audit | list-activity-logs |
Retrieve detailed, filterable operational history across environments. |
| Metadata | list-tags, create-tag, update-tag, delete-tag, manage-tags |
Administration and application of asset labels. |
| Job Mgmt | list-recipe-jobs, get-job, resume-job |
Detailed monitoring and control over job instances. |
Support & Development: Direct any issues or contributions (Pull Requests welcome) through the project repository. Developed by Jacob Goren.
