Journeys
The MCP server for Marketing Cloud Engagement includes several tools for managing journeys. This table includes information about these tools.
Destructive tools can change or delete data. Before you use a destructive tool, ask the AI assistant to perform a dry run of the task or show you the code that it plans to execute.
| Tool Name | Description | Special Considerations | Required Scopes |
|---|---|---|---|
sfmc_decision_split_activity | Construct a decision split activity for a journey and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_einstein_engagement_frequency_activity | Construct an Einstein Engagement Frequency activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_einstein_sto_activity | Construct an Einstein Send Time Optimization activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_email_activity | Construct an email activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_engagement_decision_activity | Construct an engagement decision activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_random_split_activity | Construct a random split activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_sms_activity | Construct an SMS activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_wait_activity | Construct a wait activity and hold it in memory. The LLM can use the resulting activity when creating or updating a journey. | Automation | Journeys | Read | |
sfmc_create_event_definition | Define an event that triggers a journey. | Automation | Journeys | Read | |
sfmc_create_journey | Determines which journey type to create and routes the user to the correct creation tool. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_create_journey_builder_journey | Create a journey. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_delete_event_definition | Delete an event definition. | Destructive | Automation | Journeys | Read Automation | Journeys | Delete |
sfmc_delete_journey | Delete a journey by ID or key. | Destructive | Automation | Journeys | Read Automation | Journeys | Delete |
sfmc_exit_contact_from_journey | Remove a contact from an active journey. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_exit_contact_from_journey_status | Check the status of a request to remove a contact from a journey. | Read-only, open-world | Automation | Journeys | Read |
sfmc_fire_journey_event | Fire a journey event to add a contact to a journey or to signal a wait activity. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_get_event_definition | Retrieve an event definition by ID or key. | Read-only, open-world | Automation | Journeys | Read |
sfmc_get_event_definitions | List the available event definitions. | Read-only, open-world | Automation | Journeys | Read |
sfmc_get_journey | Retrieve all the steps and other configuration elements for a journey. | Read-only, open-world | Automation | Journeys | Read |
sfmc_get_journey_link | Get a direct link to a journey in the Journey Builder UI. | Read-only, open-world | (No permissions required) |
sfmc_get_journey_publish_status | Check the publication status of a journey. | Read-only, open-world | Automation | Journeys | Read |
sfmc_get_journey_versions | List all versions of a specific journey. | Read-only, open-world | Automation | Journeys | Read |
sfmc_get_journeys | List the journeys in the current account. | Read-only, open-world | Automation | Journeys | Read |
sfmc_insert_contacts_into_journey_async | Insert a batch of contacts into a journey asynchronously. | Asynchronous | Automation | Journeys | Read Automation | Journeys | Write |
sfmc_insert_contacts_into_journey_status | Check the status of a batch contact insertion. | Read-only, open-world | Automation | Journeys | Read |
sfmc_pause_journey | Pause a running journey. | Automation | Journeys | Read Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule | |
sfmc_publish_journey | Publish a version of a journey asynchronously. | Asynchronous | Automation | Journeys | Read Automation | Journeys | Write |
sfmc_refresh_transactional_email | Refresh content for a transactional email send definition. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_republish_journey_content | Refresh all email content in a running journey without creating a new version. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_republish_triggered_send | Refresh content for a classic triggered send definition. | Automation | Journeys | Read Automation | Journeys | Write | |
sfmc_resume_journey | Resume a paused journey. | Automation | Journeys | Read Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule | |
sfmc_stop_journey | Permanently stop a running journey. | Destructive | Automation | Journeys | Read Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule |
sfmc_update_event_definition | Modify an event definition. | Destructive | Automation | Journeys | Read Automation | Journeys | Write |
sfmc_update_journey | Modify the content of a journey. | Destructive | Automation | Journeys | Read Automation | Journeys | Write |
sfmc_api_event_trigger | Create an API event trigger for journey entry. | Read-only | Automation | Journeys | Read |
sfmc_data_extension_trigger | Create a data extension entry trigger for journey entry. | Read-only | Automation | Journeys | Read |