Home / MCP / Workato MCP Server
Provides an MCP server to manage Workato recipes, connections, connectors, folders, projects, and activity logs via a local stdio interface.
Configuration
View docs{
"mcpServers": {
"workato_tools": {
"command": "node",
"args": [
"/path/to/your/project/dist/server.js"
],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}
}
}You run a Workato MCP Server to interact with Workato’s API through a dedicated MCP endpoint. It lets you manage recipes, connections, connectors, folders, projects, and activity logs from your MCP client with secure, centralized access.
You connect to the Workato MCP Server from your MCP client to perform common automation tasks. Use the server to manage recipes (list, create, start, stop), monitor execution jobs, handle connections and connectors, organize assets with folders and projects, and review activity logs across environments. Use the provided environment variable to authorize requests and start the server as a local stdio process so your client can communicate via the MCP protocol.
Prerequisites: ensure you have a supported runtime environment for running Node.js based MCP servers. You will also need a supported package manager installed.
# Install dependencies
npm install
# or
yarn installBuild the server so it can be run locally by your MCP client.
npm run buildAdd the server to your MCP client configuration. The example shows how to run the server locally as a stdio process. Use the full path to your built server file.
{
"type": "stdio",
"name": "workato_tools",
"command": "node",
"args": ["/path/to/your/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}Alternative configuration for Cursor via the project-specific MCP settings file.
{
"mcpServers": {
"workato-tools": {
"command": "node",
"args": ["/path/to/your/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}
}
}If you use Claude Desktop, place the configuration in the Claude desktop config file and restart the application for changes to take effect.
{
"mcp_servers": {
"workato-tools": {
"command": "node",
"args": ["/path/to/your/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}
}
}Environment variables shown here are required for the server to operate with your MCP client. Keep tokens secure and do not commit them in public repositories.
You can switch between Cursor and Claude Desktop configurations as your workflow requires. Each method stores the MCP server details locally to enable automatic loading when you start your project in the chosen client.
Protect your API token and limit access to your MCP server. Regularly rotate credentials and review environment variable permissions. Keep dependencies up to date by running the install/build steps again when security updates are released.
If the server fails to start, verify that the dist/server.js file exists at the specified path and that your token is valid. Check that your MCP client is configured to communicate via stdio and that the environment variables are loaded correctly in the client process.
List all recipes with filtering options to find, view, or manage existing automations.
Create a new recipe with specified inputs, steps, and settings.
Start a specific recipe to run automated tasks.
Stop a running recipe to halt automation.
List all connections configured for integration with Workato.
Create a new connection to an external service.
Get metadata for specific connectors to understand capabilities.
List all available connectors and their supported operations.
List folders to organize recipes, connections, and assets.
Create a new folder for organizing work items.
Modify properties of an existing folder.
List all projects within your workspace.
Update details for a project.
List all API endpoints with optional filtering by collection.
Retrieve activity logs with filtering by time, users, and event types.
List and filter tags with options for title, description, and usage.
Create a new tag with a title, description, and color.
Modify an existing tag’s properties.
Remove a tag from your workspace.
Apply or remove tags from recipes and connections.
View jobs associated with a specific recipe.
Get detailed information about a particular job.
Resume a paused job to continue processing.