Connectors · Data & integration
Workato MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Workato and the rest of your systems. It gives your agent 334 Workato actions (136 reads, 148 writes and 50 that wait for a confirmation) and holds the Workato credential itself, so the agent never does. It paces Workato's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "workato.environment_roles.list", intent: "check which Workato account is connected"}# List environment roles · read · 1 upstream call- 334actionsin one signed file
- 136readlook, never change
- 148writecreate and update
- 50wait for a yesdestructive, confirmed first
Set up
Connect Workato in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Workato.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_tokenWorkato API client tokenregionYour Workato region
account { op: "connections.requirements", service: "workato" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "workato.environment_roles.list" }# list environment roles · read · 1 upstream callcheck { action: "workato.iam_users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Workato at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_token- Setup fields
region- Limits we pace to
- 60 calls a minute, per connection
- API covered
- Workato Developer API (docs.workato.com, fetched 2026-10-23), at your Workato instance's API base URL, which you enter when connecting
- Built from
- Workato's documentation, read 23 October 2026docs.workato.comdocs.workato.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 114 of 136 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Workato up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Workato.
334 actions in 86 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 136readlook, never change
- 148writecreate and update
- 50destructivewait for a confirmation
Genies
163 read · 8 write · 5 destructive
Create a genie · List genies · Assign a knowledge base to a genie · Assign a skill to a genie
Recipes
154 read · 10 write · 1 destructive
List recipes belonging to a user · Create a recipe · Get recipe details · Update a recipe
Data pipelines
147 read · 6 write · 1 destructive
Clone a data pipeline · Create a data pipeline · Get configuration schema · List data pipelines
MCP servers
133 read · 8 write · 2 destructive
Create an MCP server · List MCP servers · Create a hashed token · Assign tools to an MCP server
Deployments
92 read · 7 write · 0 destructive
List deployments · Get a deployment · Deploy an approved deployment · Approve a deployment
On prem agents
85 read · 2 write · 1 destructive
Create on-prem agent · List on-prem agents · Search for on-prem agent by common name · Get on-prem agent details
API client API keys V2
71 read · 5 write · 1 destructive
Create an API key · List API keys · Delete API key · Update an API key
IAM user groups
72 read · 3 write · 2 destructive
List user groups · Create user group · Get user group by ID · Update user group
78 more areas · 245 actions
- IAM users 7
- Members 7
- Xchange versions 7
- API access profiles 6
- Connections 6
- Custom connectors 6
- Data tables 6
- Developer API clients 6
- Event stream topics 6
- On prem groups 6
- Xchange package versions 6
- API clients V2 5
- API collections 5
- Cross workspace grants 5
- Custom oauth profiles 5
- Environment roles 5
- Export manifests 5
- Folders 5
- Genie clients 5
- Knowledge bases 5
- Lookup table rows 5
- MCP server access assignments 5
- Project grants 5
- Project roles 5
- Projects 5
- User groups 5
- Xchange package sharing links 5
- API endpoints 4
- IAM app links 4
- Recipe jobs 4
- Tags 4
- Xchange distributions 4
- Lookup tables 3
- MCP server tools 3
- Recipe versions 3
- Roles 3
- SDK 3
- Skills 3
- User group members 3
- Xchange packages 3
- API clients 2
- API collection API endpoints 2
- Cert bundles 2
- Cross workspace incoming grants 2
- Data pipeline runs 2
- Environment properties 2
- Genie conversations 2
- Integrations 2
- MCP server tokens 2
- Packages 2
- Project builds 2
- Project properties 2
- Roles migration 2
- Static asset files 2
- Activity logs 1
- API portals 1
- Cross workspace source environments 1
- Cross workspace target environments 1
- Data pipeline objects 1
- Deployment eligible reviewers 1
- Developer API client roles 1
- Genie conversation events 1
- Genie guardrail pii entities 1
- Genie guardrail policies 1
- IAM user group members 1
- Jobs 1
- Knowledge base data sources 1
- Knowledge base recipes 1
- MCP user groups 1
- Member project grants 1
- Recipe test cases 1
- Secrets management 1
- Tag assignments 1
- Test case run requests 1
- Test cases 1
- User group project grants 1
- Users 1
- Xchange package consumers 1
Top actions
The Workato API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 54 of Workato's 56 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
workato.environment_roles.listList environment roles | List environment roles. | read | identity.role.list184 connectors |
workato.iam_users.listList users | List users. | read | identity.user.list474 connectors |
workato.iam_users.createCreate user | Create user. | write | identity.user.create262 connectors |
workato.iam_user_groups.listList user groups | List user groups. | read | identity.group.list262 connectors |
workato.iam_user_groups.createCreate user group | Create user group. | write | identity.group.create205 connectors |
workato.environment_roles.createCreate an environment role | Create an environment role. | write | identity.role.create105 connectors |
workato.iam_users.deleteDelete user | Delete user. | destructive | identity.user.delete253 connectors |
workato.projects.listList projects | List projects. | read | work.project.list109 connectors |
workato.users.meGet details | Get details. | read | identity.current_user.get307 connectors |
workato.iam_user_group_members.listList group members | List group members. | read | identity.group_member.list103 connectors |
workato.api_client_api_keys_v2.createCreate an API key | Create an API key. | write | identity.api_key.create100 connectors |
workato.api_client_api_keys_v2.listList API keys | List API keys. | read | identity.api_key.list96 connectors |
Try it
Prompts to paste into Claude.
Each one names the Workato actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Give me a one-line status for every active Workato project.
calls
workato.projects.list - Writewrite
Create user in Workato. Show me exactly what you will send before you save it.
calls
workato.iam_users.create
Governance for Workato
Destructive actions wait for a yes.
50 Workato actions are destructive. The first 10:
- Delete user
workato.iam_users.delete - Delete user group
workato.iam_user_groups.delete - Delete an environment role
workato.environment_roles.delete - Delete API key
workato.api_client_api_keys_v2.delete - Delete a project
workato.projects.delete - Delete a recipe
workato.recipes.delete - Delete a connection
workato.connections.delete - Delete a folder
workato.folders.delete - Delete data table
workato.data_tables.delete - Delete a topic
workato.event_stream_topics.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete user?
intent: the user asked me to delete user
account { op: "keys.create", name: "workato-agent", allowed_actions: ["workato.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "workato.iam_users.delete", approver: "[email protected]" }, { match: "workato.iam_user_groups.delete", approver: "[email protected]" }, { match: "workato.environment_roles.delete", approver: "[email protected]" } ]}Cost
What Workato costs on actionlake.
Every Workato action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Workato refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 334 Workato actions
- 334actions pageeach page of a long list is one call
- 114reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Workato action.
334 actions by area: the id your agent calls, what it does, and its effect.
Genies16
workato.genies.assign_knowledge_basesAssign a knowledge base to a geniewriteworkato.genies.assign_skillsAssign a skill to a geniewriteworkato.genies.assign_user_groupsAssign a user group to a geniewriteworkato.genies.attach_clientAttach a client to a geniewriteworkato.genies.createCreate a geniewriteworkato.genies.deleteDelete a geniedestructiveworkato.genies.detach_clientDetach a client from a geniedestructiveworkato.genies.getGet a genie by IDreadworkato.genies.get_guardrailGet a genie guardrailreadworkato.genies.listList geniesreadworkato.genies.remove_knowledge_basesRemove a knowledge base from a geniedestructiveworkato.genies.remove_skillsRemove a skill from a geniedestructiveworkato.genies.remove_user_groupsRemove a user group from a geniedestructiveworkato.genies.startStart a geniewriteworkato.genies.stopStop a geniewriteworkato.genies.updateUpdate a geniewrite
Recipes15
workato.recipes.analyze_healthStart analyzing recipe healthwriteworkato.recipes.connectUpdate a connection for a recipewriteworkato.recipes.copyCopy a recipewriteworkato.recipes.createCreate a recipewriteworkato.recipes.deleteDelete a recipedestructiveworkato.recipes.force_runForce an on-demand run of a recipewriteworkato.recipes.getGet recipe detailsreadworkato.recipes.get_healthGet recipe healthreadworkato.recipes.get_job_countsList recipe job countsreadworkato.recipes.listList recipes belonging to a userreadworkato.recipes.poll_nowActivate a polling trigger for a recipewriteworkato.recipes.reset_triggerReset recipe triggerwriteworkato.recipes.startStart a recipewriteworkato.recipes.stopStop a recipewriteworkato.recipes.updateUpdate a recipewrite
Data pipelines14
workato.data_pipelines.cloneClone a data pipelinewriteworkato.data_pipelines.createCreate a data pipelinewriteworkato.data_pipelines.deleteDelete a data pipelinedestructiveworkato.data_pipelines.getGet a data pipelinereadworkato.data_pipelines.get_configuration_schemaGet configuration schemareadworkato.data_pipelines.listList data pipelinesreadworkato.data_pipelines.list_destinationsList destination providersreadworkato.data_pipelines.list_source_object_fieldsList source object fieldsreadworkato.data_pipelines.list_source_objectsList source objectsreadworkato.data_pipelines.list_sourcesList source providersreadworkato.data_pipelines.resyncRe-sync objectswriteworkato.data_pipelines.startStart a data pipelinewriteworkato.data_pipelines.stopStop a data pipelinewriteworkato.data_pipelines.updateUpdate a data pipelinewrite
MCP servers13
workato.mcp_servers.assign_toolsAssign tools to an MCP serverwriteworkato.mcp_servers.assign_user_groupsAssign user groups to an MCP serverwriteworkato.mcp_servers.createCreate an MCP serverwriteworkato.mcp_servers.deleteDelete an MCP serverdestructiveworkato.mcp_servers.getGet MCP server detailsreadworkato.mcp_servers.get_server_policiesGet server policy configurationreadworkato.mcp_servers.listList MCP serversreadworkato.mcp_servers.remove_user_groupsRemove user groups from an MCP serverdestructiveworkato.mcp_servers.token_renewRenew MCP server authentication tokenwriteworkato.mcp_servers.tokensCreate a hashed tokenwriteworkato.mcp_servers.updateUpdate an MCP serverwriteworkato.mcp_servers.update_folderMove MCP server to a different folderwriteworkato.mcp_servers.update_server_policiesUpdate server policy configurationwrite
Deployments9
workato.deployments.approveApprove a deploymentwriteworkato.deployments.assign_reviewersAssign reviewers to a deploymentwriteworkato.deployments.deployDeploy an approved deploymentwriteworkato.deployments.getGet a deploymentreadworkato.deployments.listList deploymentsreadworkato.deployments.rejectReject a deploymentwriteworkato.deployments.reopenRe-open a deployment for reviewwriteworkato.deployments.submit_for_reviewSubmit a deployment for reviewwriteworkato.deployments.update_review_commentUpdate a deployment review commentwrite
On prem agents8
workato.on_prem_agents.createCreate on-prem agentwriteworkato.on_prem_agents.deleteDelete on-prem agentdestructiveworkato.on_prem_agents.getGet on-prem agent detailsreadworkato.on_prem_agents.get_activation_codeGet on-prem agent activation codereadworkato.on_prem_agents.get_statusGet on-prem agent statusreadworkato.on_prem_agents.listList on-prem agentsreadworkato.on_prem_agents.searchSearch for on-prem agent by common namereadworkato.on_prem_agents.updateUpdate on-prem agentwrite
API client API keys V27
workato.api_client_api_keys_v2.createCreate an API keywriteworkato.api_client_api_keys_v2.deleteDelete API keydestructiveworkato.api_client_api_keys_v2.disableDisable API keywriteworkato.api_client_api_keys_v2.enableEnable API keywriteworkato.api_client_api_keys_v2.listList API keysreadworkato.api_client_api_keys_v2.refresh_secretRefresh API key secretwriteworkato.api_client_api_keys_v2.updateUpdate an API keywrite
IAM user groups7
workato.iam_user_groups.add_usersAdd users to groupwriteworkato.iam_user_groups.createCreate user groupwriteworkato.iam_user_groups.deleteDelete user groupdestructiveworkato.iam_user_groups.getGet user group by IDreadworkato.iam_user_groups.listList user groupsreadworkato.iam_user_groups.remove_usersRemove users from groupdestructiveworkato.iam_user_groups.updateUpdate user groupwrite
IAM users7
workato.iam_users.add_to_groupAdd user to groupwriteworkato.iam_users.createCreate userwriteworkato.iam_users.deleteDelete userdestructiveworkato.iam_users.getGet user by IDreadworkato.iam_users.listList usersreadworkato.iam_users.remove_from_groupRemove user from groupdestructiveworkato.iam_users.updateUpdate userwrite
Members7
workato.members.deleteDelete a collaboratordestructiveworkato.members.getGet collaborator detailsreadworkato.members.get_privilegesGet collaborator privilegesreadworkato.members.get_projects_privilegesGet collaborator project privilegesreadworkato.members.inviteInvite a collaboratorwriteworkato.members.listGet list of collaboratorsreadworkato.members.updateUpdate collaborator roleswrite
Xchange versions7
workato.xchange_versions.approveApprove a package versionwriteworkato.xchange_versions.getGet a package versionreadworkato.xchange_versions.get_draft_statusGet version creation statusreadworkato.xchange_versions.rejectReject a package versionwriteworkato.xchange_versions.resetReset a version reviewwriteworkato.xchange_versions.updateUpdate a version's metadatawriteworkato.xchange_versions.update_review_commentUpdate a review commentwrite
API access profiles6
workato.api_access_profiles.createCreate an access profilewriteworkato.api_access_profiles.disableDisable an access profilewriteworkato.api_access_profiles.enableEnable an access profilewriteworkato.api_access_profiles.listList access profilesreadworkato.api_access_profiles.refresh_secretRefresh token/secretwriteworkato.api_access_profiles.updateUpdate an access profilewrite
Connections6
workato.connections.createCreate a connectionwriteworkato.connections.deleteDelete a connectiondestructiveworkato.connections.disconnectDisconnect a connectionwriteworkato.connections.get_pick_listGet picklist valuesreadworkato.connections.listList connectionsreadworkato.connections.updateUpdate a connectionwrite
Custom connectors6
workato.custom_connectors.createCreate custom connectorwriteworkato.custom_connectors.get_codeGet custom connector codereadworkato.custom_connectors.releaseRelease custom connectorwriteworkato.custom_connectors.searchSearch custom connectorreadworkato.custom_connectors.shareShare custom connectorwriteworkato.custom_connectors.updateUpdate custom connectorwrite
Data tables6
workato.data_tables.createCreate data tablewriteworkato.data_tables.deleteDelete data tabledestructiveworkato.data_tables.getGet data table by IDreadworkato.data_tables.listList data tablesreadworkato.data_tables.truncateTruncate data tabledestructiveworkato.data_tables.updateUpdate data tablewrite
Developer API clients6
workato.developer_api_clients.createCreate a Developer API clientwriteworkato.developer_api_clients.deleteDelete a Developer API clientdestructiveworkato.developer_api_clients.getGet a Developer API client by IDreadworkato.developer_api_clients.listList Developer API clientsreadworkato.developer_api_clients.regenerateRegenerate a Developer API Client tokenwriteworkato.developer_api_clients.updateUpdate a Developer API clientwrite
Event stream topics6
workato.event_stream_topics.createCreate a topicwriteworkato.event_stream_topics.deleteDelete a topicdestructiveworkato.event_stream_topics.getGet topic by IDreadworkato.event_stream_topics.listList topicsreadworkato.event_stream_topics.purgePurge a topicdestructiveworkato.event_stream_topics.updateUpdate a topicwrite
On prem groups6
workato.on_prem_groups.createCreate on-prem groupwriteworkato.on_prem_groups.deleteDelete on-prem groupdestructiveworkato.on_prem_groups.getGet on-prem group detailsreadworkato.on_prem_groups.get_statusGet on-prem group statusreadworkato.on_prem_groups.listList on-prem groupsreadworkato.on_prem_groups.updateUpdate on-prem groupwrite
Xchange package versions6
workato.xchange_package_versions.clear_shared_link_versionClear the package's shared-link versiondestructiveworkato.xchange_package_versions.get_export_urlGet a version .zip download URLreadworkato.xchange_package_versions.listList a package's versionsreadworkato.xchange_package_versions.publishPublish a versionwriteworkato.xchange_package_versions.set_shared_link_versionSet the package's shared-link versionwriteworkato.xchange_package_versions.unpublishUnpublish a versionwrite
API clients V25
workato.api_clients_v2.createCreate an API client (v2)writeworkato.api_clients_v2.deleteDelete API clientdestructiveworkato.api_clients_v2.getGet API clientreadworkato.api_clients_v2.listList API clients (v2)readworkato.api_clients_v2.updateUpdate API clientwrite
API collections5
workato.api_collections.createCreate an API collectionwriteworkato.api_collections.deleteDelete an API collectiondestructiveworkato.api_collections.get_openapiGet API collection OpenAPI specificationreadworkato.api_collections.listList API collectionsreadworkato.api_collections.updateUpdate an API collectionwrite
Cross workspace grants5
workato.cross_workspace_grants.createCreate a grantwriteworkato.cross_workspace_grants.deleteRevoke a grantdestructiveworkato.cross_workspace_grants.getGet an outgoing grantreadworkato.cross_workspace_grants.listList outgoing grantsreadworkato.cross_workspace_grants.updateUpdate a grantwrite
Custom oauth profiles5
workato.custom_oauth_profiles.createCreate a Custom OAuth profilewriteworkato.custom_oauth_profiles.deleteDelete a Custom OAuth profiledestructiveworkato.custom_oauth_profiles.getGet Custom OAuth profile by IDreadworkato.custom_oauth_profiles.listList Custom OAuth profilesreadworkato.custom_oauth_profiles.updateUpdate a Custom OAuth profilewrite
Environment roles5
workato.environment_roles.createCreate an environment rolewriteworkato.environment_roles.deleteDelete an environment roledestructiveworkato.environment_roles.getGet environment role detailsreadworkato.environment_roles.listList environment rolesreadworkato.environment_roles.updateUpdate an environment rolewrite
Export manifests5
workato.export_manifests.createCreate an export manifestwriteworkato.export_manifests.deleteDelete an export manifestdestructiveworkato.export_manifests.getView an export manifestreadworkato.export_manifests.list_folder_assetsView assets in a folderreadworkato.export_manifests.updateUpdate an export manifestwrite
Folders5
workato.folders.createCreate a project or folderwriteworkato.folders.deleteDelete a folderdestructiveworkato.folders.getGet a folderreadworkato.folders.listList foldersreadworkato.folders.updateUpdate a folderwrite
Genie clients5
workato.genie_clients.createCreate a genie clientwriteworkato.genie_clients.deleteDelete a genie clientdestructiveworkato.genie_clients.listList genie clientsreadworkato.genie_clients.regenerateRegenerate a genie client keywriteworkato.genie_clients.updateUpdate a genie clientwrite
Knowledge bases5
workato.knowledge_bases.createCreate a knowledge basewriteworkato.knowledge_bases.deleteDelete a knowledge basedestructiveworkato.knowledge_bases.getGet a knowledge base by IDreadworkato.knowledge_bases.listList knowledge basesreadworkato.knowledge_bases.updateUpdate a knowledge basewrite
Lookup table rows5
workato.lookup_table_rows.createAdd a rowwriteworkato.lookup_table_rows.deleteDelete a rowdestructiveworkato.lookup_table_rows.getGet a rowreadworkato.lookup_table_rows.listList rowsreadworkato.lookup_table_rows.updateUpdate a rowwrite
MCP server access assignments5
workato.mcp_server_access_assignments.createCreate an MCP access assignmentwriteworkato.mcp_server_access_assignments.deleteDelete an MCP access assignmentdestructiveworkato.mcp_server_access_assignments.getGet an MCP access assignmentreadworkato.mcp_server_access_assignments.listList MCP access assignmentsreadworkato.mcp_server_access_assignments.updateUpdate an MCP access assignmentwrite
Project grants5
workato.project_grants.deleteDelete a project grantdestructiveworkato.project_grants.getGet a project grantreadworkato.project_grants.listList project grantsreadworkato.project_grants.updateUpdate a project grantwriteworkato.project_grants.upsertAdd or update project grantswrite
Project roles5
workato.project_roles.createCreate a project rolewriteworkato.project_roles.deleteDelete a project roledestructiveworkato.project_roles.getGet project role detailsreadworkato.project_roles.listList project rolesreadworkato.project_roles.updateUpdate a project rolewrite
Projects5
workato.projects.buildBuild a projectwriteworkato.projects.deleteDelete a projectdestructiveworkato.projects.deployDeploy a projectwriteworkato.projects.listList projectsreadworkato.projects.updateUpdate a projectwrite
User groups5
workato.user_groups.createCreate a collaborator groupwriteworkato.user_groups.deleteDelete a collaborator groupdestructiveworkato.user_groups.getGet collaborator group detailsreadworkato.user_groups.listList collaborator groupsreadworkato.user_groups.updateUpdate a collaborator groupwrite
Xchange package sharing links5
workato.xchange_package_sharing_links.activateActivate a sharing linkwriteworkato.xchange_package_sharing_links.createCreate sharing linkswriteworkato.xchange_package_sharing_links.deactivateDeactivate a sharing linkwriteworkato.xchange_package_sharing_links.deleteDelete a sharing linkdestructiveworkato.xchange_package_sharing_links.listList sharing linksread
API endpoints4
workato.api_endpoints.disableDisable an API endpointwriteworkato.api_endpoints.enableEnable an API endpointwriteworkato.api_endpoints.get_openapiGet API endpoint OpenAPI specificationreadworkato.api_endpoints.listList API endpointsread
IAM app links4
workato.iam_app_links.batch_deleteDelete app linksdestructiveworkato.iam_app_links.createCreate app linkwriteworkato.iam_app_links.deleteDelete app linkdestructiveworkato.iam_app_links.listList app linksread
Recipe jobs4
workato.recipe_jobs.cancelCancel jobsdestructiveworkato.recipe_jobs.getGet a jobreadworkato.recipe_jobs.listList jobs from a recipereadworkato.recipe_jobs.repeatRepeat jobswrite
Tags4
workato.tags.createCreate a tagwriteworkato.tags.deleteDelete a tagdestructiveworkato.tags.listList tagsreadworkato.tags.updateUpdate a tagwrite
Xchange distributions4
workato.xchange_distributions.createCreate a distribution batchwriteworkato.xchange_distributions.getGet a distribution batch by IDreadworkato.xchange_distributions.listList distribution batchesreadworkato.xchange_distributions.retry_failedRetry failed distributionswrite
Lookup tables3
workato.lookup_tables.batch_deleteDelete lookup tables in batchdestructiveworkato.lookup_tables.createCreate a new lookup tablewriteworkato.lookup_tables.listList lookup tablesread
MCP server tools3
workato.mcp_server_tools.deleteDelete a tooldestructiveworkato.mcp_server_tools.listList tools for an MCP serverreadworkato.mcp_server_tools.updateUpdate tool descriptionwrite
Recipe versions3
workato.recipe_versions.getGet a specific recipe versionreadworkato.recipe_versions.listGet recipe versionsreadworkato.recipe_versions.updateUpdate a recipe version commentwrite
Roles3
workato.roles.copyCopy a custom rolewriteworkato.roles.listList custom rolesreadworkato.roles.updateUpdate a custom rolewrite
SDK3
workato.sdk.generate_schema_from_csvGenerate schema from CSVreadworkato.sdk.generate_schema_from_jsonGenerate schema from JSONreadworkato.sdk.validate_codeValidate custom connector coderead
Skills3
workato.skills.createCreate a skill from an existing recipewriteworkato.skills.getGet a skill by IDreadworkato.skills.listList skillsread
User group members3
workato.user_group_members.addAdd members to a collaborator groupwriteworkato.user_group_members.listList collaborator group membersreadworkato.user_group_members.removeRemove members from a collaborator groupdestructive
Xchange packages3
workato.xchange_packages.get_installationsGet per-workspace installation reportreadworkato.xchange_packages.get_statsGet package installation statisticsreadworkato.xchange_packages.listList packagesread
API clients2
workato.api_clients.createCreate an API clientwriteworkato.api_clients.listList API clientsread
API collection API endpoints2
workato.api_collection_api_endpoints.createCreate an API endpointwriteworkato.api_collection_api_endpoints.updateUpdate an API endpointwrite
Cert bundles2
workato.cert_bundles.deleteDelete a certificate bundledestructiveworkato.cert_bundles.listList certificate bundlesread
Cross workspace incoming grants2
workato.cross_workspace_incoming_grants.getGet an incoming grantreadworkato.cross_workspace_incoming_grants.listList incoming grantsread
Data pipeline runs2
workato.data_pipeline_runs.getGet a pipeline runreadworkato.data_pipeline_runs.listList pipeline runsread
Environment properties2
workato.environment_properties.listList properties by prefixreadworkato.environment_properties.upsertUpsert propertywrite
Genie conversations2
workato.genie_conversations.getGet a conversationreadworkato.genie_conversations.listList conversationsread
Integrations2
workato.integrations.listList connector metadatareadworkato.integrations.list_allList all platform connectorsread
MCP server tokens2
workato.mcp_server_tokens.deleteDelete a hashed tokendestructiveworkato.mcp_server_tokens.refreshRefresh a hashed tokenwrite
Packages2
workato.packages.exportExport a package based on a manifestwriteworkato.packages.getGet package by IDread
Project builds2
workato.project_builds.deployDeploy a project buildwriteworkato.project_builds.getGet a project buildread
Project properties2
workato.project_properties.listList project propertiesreadworkato.project_properties.upsertUpsert project propertieswrite
Roles migration2
workato.roles_migration.migrate_custom_roleMigrate a custom rolewriteworkato.roles_migration.migrate_system_rolesMigrate system roleswrite
Static asset files2
workato.static_asset_files.deleteDelete a resourcedestructiveworkato.static_asset_files.listList resourcesread
Activity logs1
workato.activity_logs.listGet activity audit logread
API portals1
workato.api_portals.listList API portalsread
Cross workspace source environments1
workato.cross_workspace_source_environments.listList source environmentsread
Cross workspace target environments1
workato.cross_workspace_target_environments.listList target environmentsread
Data pipeline objects1
workato.data_pipeline_objects.listList pipeline objectsread
Deployment eligible reviewers1
workato.deployment_eligible_reviewers.listList eligible reviewers for a deploymentread
Developer API client roles1
workato.developer_api_client_roles.listList Developer API client rolesread
Genie conversation events1
workato.genie_conversation_events.listList conversation eventsread
Genie guardrail pii entities1
workato.genie_guardrail_pii_entities.listList available PII entity typesread
Genie guardrail policies1
workato.genie_guardrail_policies.upsertCreate or update a policywrite
IAM user group members1
workato.iam_user_group_members.listList group membersread
Jobs1
workato.jobs.resumeResume a jobwrite
Knowledge base data sources1
workato.knowledge_base_data_sources.listGet knowledge base data sourcesread
Knowledge base recipes1
workato.knowledge_base_recipes.listGet knowledge base recipesread
MCP user groups1
workato.mcp_user_groups.listList identity provider user groupsread
Member project grants1
workato.member_project_grants.listList a collaborator's project grantsread
Recipe test cases1
workato.recipe_test_cases.listGet test casesread
Secrets management1
workato.secrets_management.clear_cacheClear secrets management cachewrite
Tag assignments1
workato.tag_assignments.updateManage tag assignmentswrite
Test case run requests1
workato.test_case_run_requests.getGet the current state of a test case run requestread
Test cases1
workato.test_cases.runRun test caseswrite
User group project grants1
workato.user_group_project_grants.listList a collaborator group's project grantsread
Users1
workato.users.meGet detailsread
Xchange package consumers1
workato.xchange_package_consumers.listList package consumersread
Questions
The Workato MCP server, answered.
Is there a Workato MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 334 Workato actions across genies, recipes, data pipelines and MCP servers, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Workato.
What do I need to connect Workato?
Workato API client token. Plus your region. The free call account { op: "connections.requirements", service: "workato" } lists exactly what to paste.
Can an AI agent delete or change things in Workato?
Only if its key allows it, and only with an explicit confirmation. 50 Workato actions are destructive, including delete user, delete user group and delete an environment role. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Workato API limit?
actionlake paces every call to the limits in the Workato service file: 60 calls a minute per connection. Repeated reads are answered from cache (114 Workato actions can be), which never reaches Workato.
What does a Workato action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (334 Workato actions page). Cache hits, searches, dry runs and calls Workato refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Workato API does it cover?
The Workato Developer API (docs.workato.com, fetched 2026-10-23) at your Workato instance's API base URL, which you enter when connecting. It is built from Workato's documentation as read on 23 October 2026. 334 actions in 86 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Workato data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Workato credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Workato today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.