---
schema_version: "1"
id: a3353d73167cf203d929da7c68009fe70ecf2bb10071320de97ce79c92570bb7
title: Automations
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/mce-mcp/reference/mce-mcp-tools-automations.md
canonical_url: https://developer.salesforce.com/docs/marketing/mce-mcp/references/mce-mcp-tools/mce-mcp-tools-automations.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 74146de9307d2e2927205e9bce71a0b312ad83d5500239138b336ae71c81efc0
products:
  - MCP Server for Marketing Cloud Engagement
  - Marketing Cloud
---
# Automations

The MCP server for Marketing Cloud Engagement includes several tools for managing Automation Studio. This table includes information about tools related to managing automations.

**important:** Destructive tools can change or delete data. Before you use a destructive tool, ask the AI assistant to perform a trial run of the task or show you the code that it plans to execute.

| Tool Name                                    | Description                                                                                                                       | Required Scopes                                                           |
| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| `sfmc_create_automation`                     | Create an Automation Studio automation.                                                                                           | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_create_automation_file_transfer`       | Create a file transfer activity in Automation Studio.                                                                             | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_create_ftp_location`                   | Create a file transfer location.                                                                                                  | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_create_sql_query`                      | Create a SQL query activity.                                                                                                      | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_delete_automation_file_transfer`       | Delete an Automation Studio file transfer activity.<br><br><b>Special considerations</b>: Destructive                             | Automation \| Automations \| Write                                        |
| `sfmc_delete_ftp_location`                   | Deactivate a file transfer location.<br><br><b>Special considerations</b>: Destructive                                            | Automation \| Automations \| Write                                        |
| `sfmc_execute_script_activity`               | Execute an SSJS activity.                                                                                                         | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_get_automation`                        | Retrieve an automation.<br><br><b>Special considerations</b>: Read-only, open-world                                               | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_categories`             | List all automation folders.<br><br><b>Special considerations</b>: Read-only, open-world                                          | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_file_transfer`          | Retrieve details of an Automation Studio file transfer activity.<br><br><b>Special considerations</b>: Read-only, open-world      | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_file_transfers`         | Retrieve a list of file transfer activities from Automation Studio.<br><br><b>Special considerations</b>: Read-only, open-world   | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_filters`                | Retrieve a list of filter activities from Automation Studio.<br><br><b>Special considerations</b>: Read-only, open-world          | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_filter_definitions`     | Retrieve a list of filter definitions used by filter activities.<br><br><b>Special considerations</b>: Read-only, open-world      | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_ftp_locations`          | Retrieve a list of file transfer locations from Automation Studio.<br><br><b>Special considerations</b>: Read-only, open-world    | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_imports`                | Retrieve a list of all import file activities from Automation Studio.<br><br><b>Special considerations</b>: Read-only, open-world | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_instance`               | Retrieve a specific instance of an automation execution.<br><br><b>Special considerations</b>: Read-only, open-world              | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_scripts`                | Retrieve a list of SSJS activities.<br><br><b>Special considerations</b>: Read-only, open-world                                   | Automation \| Automations \| Read                                         |
| `sfmc_get_automation_trigger_status`         | Check the status of a trigger API request.<br><br><b>Special considerations</b>: Read-only, open-world                            | Automation \| Automations \| Read                                         |
| `sfmc_get_automations`                       | List all automations.<br><br><b>Special considerations</b>: Read-only, open-world                                                 | Automation \| Automations \| Read                                         |
| `sfmc_get_ftp_location`                      | Retrieve a file transfer location.<br><br><b>Special considerations</b>: Read-only, open-world                                    | Automation \| Automations \| Read                                         |
| `sfmc_get_sql_queries`                       | List all SQL query activities.<br><br><b>Special considerations</b>: Read-only, open-world                                        | Automation \| Automations \| Read                                         |
| `sfmc_get_sql_query`                         | Retrieve a SQL query activity.<br><br><b>Special considerations</b>: Read-only, open-world                                        | Automation \| Automations \| Read                                         |
| `sfmc_run_automation`                        | Run an automation immediately.                                                                                                    | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_run_automation_activities`             | Run a set of activities in an automation by ID.                                                                                   | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_run_automation_activities_by_key`      | Run a set of activities in an automation by external key.                                                                         | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_run_sql_query`                         | Execute a SQL query activity.                                                                                                     | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_start_automation_file_transfer`        | Run a file transfer activity in Automation Studio immediately.                                                                    | Automation \| Automations \| Read<br>Automation \| Automations \| Execute |
| `sfmc_update_automation`                     | Update an automation.<br><br><b>Special considerations</b>: Destructive                                                           | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_automation_file_transfer`       | Update a file transfer activity in Automation Studio.<br><br><b>Special considerations</b>: Destructive                           | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_automation_file_trigger`        | Activate or deactivate the file trigger for an automation by ID.<br><br><b>Special considerations</b>: Destructive                | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_automation_file_trigger_by_key` | Activate or deactivate the file trigger for an automation by external key.<br><br><b>Special considerations</b>: Destructive      | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_automation_trigger`             | Activate or deactivate the schedule trigger for an automation.<br><br><b>Special considerations</b>: Destructive                  | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_ftp_location`                   | Update a file transfer location.<br><br><b>Special considerations</b>: Destructive                                                | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_update_sql_query`                      | Update a SQL query activity.<br><br><b>Special considerations</b>: Destructive                                                    | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
| `sfmc_validate_sql_query`                    | Validate SQL query text.<br><br><b>Special considerations</b>: Read-only, open-world                                              | Automation \| Automations \| Read<br>Automation \| Automations \| Write   |
