Journeys

The MCP server for Marketing Cloud Engagement includes several tools for managing journeys. This table includes information about MCP tools related to managing journeys.

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_api_event_trigger Create an API event trigger for journey entry. Automation | Journeys | Read<br>Automation | Journeys | Write
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<br>Automation | Journeys | Write
sfmc_create_journey_builder_journey Create a journey. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_data_extension_trigger Create a data extension entry trigger for journey entry. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_decision_split_activity Construct a decision split activity for a journey and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_delete_event_definition Delete an event definition.<br><br><b>Special considerations</b>: Destructive Automation | Journeys | Read<br>Automation | Journeys | Delete
sfmc_delete_journey Delete a journey.<br><br><b>Special considerations</b>: Destructive Automation | Journeys | Read<br>Automation | Journeys | Delete
sfmc_einstein_engagement_frequency_activity Construct an Einstein Engagement Frequency activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_einstein_sto_activity Construct an Einstein Send Time Optimization activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_email_activity Construct an email activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_engagement_decision_activity Construct an engagement decision activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_exit_contact_from_journey Remove a contact from an active journey. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_exit_contact_from_journey_status Check the status of a request to remove a contact from a journey.<br><br><b>Special considerations</b>: 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<br>Automation | Journeys | Write
sfmc_get_event_definition Retrieve an event definition by ID or key.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_get_event_definitions List the available event definitions.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_get_journey Retrieve all the steps and other configuration elements for a journey.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_get_journey_link Get a direct link to a journey in the Journey Builder UI.<br><br><b>Special considerations</b>: Read-only, open-world (No permissions required)
sfmc_get_journey_publish_status Check the publication status of a journey.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_get_journey_versions List all versions of a specific journey.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_get_journeys List the journeys in the current account.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_insert_contacts_into_journey_async Insert a batch of contacts into a journey asynchronously.<br><br><b>Special considerations</b>: Asynchronous Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_insert_contacts_into_journey_status Check the status of a batch contact insertion.<br><br><b>Special considerations</b>: Read-only, open-world Automation | Journeys | Read
sfmc_pause_journey Pause a running journey. Automation | Journeys | Read<br>Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_publish_journey Publish a version of a journey asynchronously.<br><br><b>Special considerations</b>: Asynchronous Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_random_split_activity Construct a random split activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_refresh_transactional_email Refresh content for a transactional email send definition. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_republish_journey_content Refresh all email content in a running journey without creating another version of the journey. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_republish_triggered_send Refresh content for a classic triggered send definition. Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_resume_journey Resume a paused journey. Automation | Journeys | Read<br>Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_sms_activity Construct an SMS activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read
sfmc_stop_journey Permanently stop a running journey.<br><br><b>Special considerations</b>: Destructive Automation | Journeys | Read<br>Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_update_event_definition Modify an event definition.<br><br><b>Special considerations</b>: Destructive Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_update_journey Modify the content of a journey.<br><br><b>Special considerations</b>: Destructive Automation | Journeys | Read<br>Automation | Journeys | Write
sfmc_wait_activity Construct a wait activity and hold it in memory. The LLM uses the resulting activity to create or update a journey. Automation | Journeys | Read