Integrations
Supports containerized deployment through Docker, with a pre-built image available from GitHub Container Registry, allowing portable and isolated execution of the MCP server.
Enables access to OpenAI's Web Search capabilities through both Chat Completions API and Responses API, allowing AI models to search the web for current information with customizable geographic context and citation handling.
Gumloop MCP Server
MCP Server for Gumloop's API, enabling AI models to manage and execute automations through a standardized interface.
Features
- Flow Management: Start automations and monitor their execution status
- Workspace Discovery: List available workbooks and saved automation flows
- Input Schema Retrieval: Get detailed information about required inputs for flows
- File Operations: Upload and download files used in automations
- Context-Aware Execution: Run automations with input parameters specific to user needs
Tools
startAutomation
Initiates a new flow run for a specific saved automation.
Inputs:
user_id
(string): The ID for the user initiating the flowsaved_item_id
(string): The ID for the saved flowproject_id
(string, optional): The ID of the project within which the flow is executedpipeline_inputs
(array, optional): List of inputs for the flowinput_name
(string): The 'input_name' parameter from your Input nodevalue
(string): The value to be passed to the Input node
Returns: Response with run details including run_id, saved_item_id, workbook_id and URL
retrieveRunDetails
Retrieves details about a specific flow run.
Inputs:
run_id
(string): ID of the flow run to retrieveuser_id
(string, optional): The ID for the user initiating the flowproject_id
(string, optional): The ID of the project within which the flow is executed
Returns: Response with run details including state, outputs, timestamps, and logs
listSavedFlows
Retrieves a list of all saved flows for a user or project.
Inputs:
user_id
(string, optional): The user ID for which to list itemsproject_id
(string, optional): The project ID for which to list items
Returns: Response with list of saved flows and their metadata
listWorkbooks
Retrieves a list of all workbooks and their associated saved flows.
Inputs:
user_id
(string, optional): The user ID for which to list workbooksproject_id
(string, optional): The project ID for which to list workbooks
Returns: Response with list of workbooks and their associated saved flows
retrieveInputSchema
Retrieves the input schema for a specific saved flow.
Inputs:
saved_item_id
(string): The ID of the saved item for which to retrieve input schemasuser_id
(string, optional): User ID that created the flowproject_id
(string, optional): Project ID that the flow is under
Returns: Response with list of input parameters for the flow
uploadFile
Uploads a single file to the Gumloop platform.
Inputs:
file_name
(string): The name of the file to be uploadedfile_content
(string): Base64 encoded content of the fileuser_id
(string, optional): The user ID associated with the fileproject_id
(string, optional): The project ID associated with the file
Returns: Response with success status and file name
uploadMultipleFiles
Uploads multiple files to the Gumloop platform in a single request.
Inputs:
files
(array): Array of file objects to uploadfile_name
(string): The name of the file to be uploadedfile_content
(string): Base64 encoded content of the file
user_id
(string, optional): The user ID associated with the filesproject_id
(string, optional): The project ID associated with the files
Returns: Response with success status and list of uploaded file names
downloadFile
Downloads a specific file from the Gumloop platform.
Inputs:
file_name
(string): The name of the file to downloadrun_id
(string): The ID of the flow run associated with the filesaved_item_id
(string): The saved item ID associated with the fileuser_id
(string, optional): The user ID associated with the flow runproject_id
(string, optional): The project ID associated with the flow run
Returns: The requested file content
downloadMultipleFiles
Downloads multiple files from the Gumloop platform as a zip archive.
Inputs:
file_names
(array): An array of file names to downloadrun_id
(string): The ID of the flow run associated with the filesuser_id
(string, optional): The user ID associated with the filesproject_id
(string, optional): The project ID associated with the filessaved_item_id
(string, optional): The saved item ID associated with the files
Returns: Zip file containing the requested files
Setup
API Key
Create a Gumloop API key with access to the required features:
- Go to Gumloop Workspace Settings
- Generate a new API key
- Copy the generated key
Usage with Claude Desktop
To use this with Claude Desktop, add the following to your claude_desktop_config.json
:
Using NPX
Using Docker
Examples
Starting an Automation
Checking Run Status
Listing Available Flows
Working with Files
Response Format
The server returns Gumloop API responses in JSON format. Here's an example for retrieving run details:
Limitations
- API calls are subject to Gumloop's rate limits and usage quotas
- File uploads are limited to the maximum size allowed by Gumloop's API
- Some features may require specific subscription tiers
- The server requires a valid Gumloop API key with appropriate permissions
Build
License
This MCP server is licensed under the MIT License.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI models to search the web for current information before generating responses, with features for conditional searching, geographic customization, and automatic citations.