Workato
About
Integrates with Workato's automation platform API to enable management of integration recipes, connections, and workflows directly from conversations without switching contexts.
Details
- Author
- jacobgoren-sb
- Repository
- jacobgoren-sb/workato-mcp-server
- License
- MIT License
- Categories
- Productivity, Developer Tools, Design, File Management, AI, Infrastructure, Security, Frontend
- Tags
- #integration
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
WorkatoCommand (node, npx, python, etc.)nodeArguments-
Argument 1
/path/to/your/project/dist/server.js
Environment-
WORKATO_API_TOKEN
your_token_here
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
list-recipes
List all recipes with filtering options.
create-recipe
Create a new recipe.
start-recipe
Start a specific recipe.
stop-recipe
Stop a running recipe.
list-connections
List all connections.
create-connection
Create a new connection.
list-connectors
Get metadata for specific connectors.
list-all-connectors
List all available connectors.
list-folders
List all folders.
create-folder
Create a new folder.
update-folder
Modify folder properties.
list-projects
List all projects.
update-project
Update project details.
list-api-endpoints
List all API endpoints with optional filtering by collection.
list-activity-logs
Retrieve detailed activity logs with advanced filtering options.
list-tags
List and filter available tags in your workspace with advanced query options.
create-tag
Create a new tag with custom title, description, and color.
update-tag
Modify an existing tag's properties.
delete-tag
Remove a tag from your workspace.
manage-tags
Apply or remove tags from recipes and connections.
list-recipe-jobs
View jobs for a specific recipe.
get-job
Get detailed job information.
resume-job
Resume a paused job.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"workato": {
"env": {
"WORKATO_API_TOKEN": "your_token_here"
},
"args": [
"/path/to/your/project/dist/server.js"
],
"command": "node"
}
}
}
Linux
{
"env": {
"WORKATO_API_TOKEN": "your_token_here"
},
"args": [
"/path/to/your/project/dist/server.js"
],
"command": "node"
}
Macos
{
"env": {
"WORKATO_API_TOKEN": "your_token_here"
},
"args": [
"/path/to/your/project/dist/server.js"
],
"command": "node"
}
Windows
{
"env": {
"WORKATO_API_TOKEN": "your_token_here"
},
"args": [
"/path/to/your/project/dist/server.js"
],
"command": "node"
}
or
yarn install
3. Build the Server
bash
npm run build
4. Adding to Cursor
This project is designed to be used as an MCP server in Cursor. Here's how to set it up:
1. Open Cursor
2. Go to Cursor Settings > Features > MCP
3. Click + Add New MCP Server
4. Fill out the form:
- Name: Workato MCP Server
- Type: stdio
- Command: node /path/to/your/project/dist/server.js
- Environment Variables:
- Click "Add Environment Variable"
- Name: WORKATO_API_TOKEN
- Value: your_token_here
📘 Pro Tip: Use the full path to your project's built server.js file.
Alternative Configuration:
You can also configure the MCP server using a .cursor/mcp.json file in your project:
json{
"mcpServers": {
"workato-tools": {
"command": "node",
"args": ["/path/to/your/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}
}
}
Using with Claude Desktop:
If you're using Claude Desktop instead of Cursor, you can configure the MCP server by editing the Claude desktop configuration:
1. Open or create the configuration file:
bash# On macOS
~/Library/Application Support/Claude/claude_desktop_config.json
# On Windows
%APPDATA%\Claude\claude_desktop_config.json
# On Linux
~/.config/Claude/claude_desktop_config.json
2. Add your MCP server configuration:
json{
"mcp_servers": {
"workato-tools": {
"command": "node",
"args": ["/path/to/your/project/dist/server.js"],
"env": {
"WORKATO_API_TOKEN": "your_token_here"
}
}
}
}
```
3. Save the file and restart Claude Desktop for the changes to take effect
This method allows you to:
- Version control your MCP configuration
- Include environment variables directly in the config
- Share the same configuration across team members (excluding sensitive values)
- Automatically load the server when opening the project in Cursor
🛠️ Available Tools
Recipe Management:
- list-recipes: List all recipes with filtering options
- create-recipe: Create a new recipe
- start-recipe: Start a specific recipe
- stop-recipe: Stop a running recipe
Connection Management:
- list-connections: List all connections
- create-connection: Create a new connection
Connector Tools:
- list-connectors: Get metadata for specific connectors
- list-all-connectors: List all available connectors
Organization Tools:
- list-folders: List all folders
- create-folder: Create a new folder
- update-folder: Modify folder properties
- list-projects: List all projects
- update-project: Update project details
API Management:
- list-api-endpoints: List all API endpoints with optional filtering by collection
Activity Monitoring:
- list-activity-logs: Retrieve detailed activity logs with advanced filtering options
- Filter by time range, users, and event types
- Include or exclude specific resource types
- Track changes across different environments
- Monitor user actions and system events
Tag Management:
- list-tags: List and filter available tags in your workspace with advanced query options
- create-tag: Create a new tag with custom title, description, and color
- update-tag: Modify an existing tag's properties
- delete-tag: Remove a tag from your workspace
- manage-tags: Apply or remove tags from recipes and connections
Job Management:
- list-recipe-jobs: View jobs for a specific recipe
- get-job: Get detailed job information
- resume-job: Resume a paused job
🤝 Contributing Contributions welcome! Please feel free to submit a Pull Request.
📝 License This project is licensed under the MIT License - see the LICENSE file for details.
🐛 Issues & Support Found a bug or need help? Open an issue with:
What you were trying to do
What happened instead
Steps to reproduce
Your environment details
Made with ❤️ by Jacob Goren, for Workato automation29:["$","div",null,{"className":"my-8 pb-8 h-fu
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





