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 |