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 NameDescriptionSpecial ConsiderationsRequired Scopes
sfmc_decision_split_activityConstruct 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_activityConstruct 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_activityConstruct 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_activityConstruct 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_activityConstruct 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_activityConstruct 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_activityConstruct 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_activityConstruct 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_definitionDefine an event that triggers a journey.Automation | Journeys | Read
sfmc_create_journeyDetermines which journey type to create and routes the user to the correct creation tool.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_create_journey_builder_journeyCreate a journey.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_delete_event_definitionDelete an event definition.DestructiveAutomation | Journeys | Read
Automation | Journeys | Delete
sfmc_delete_journeyDelete a journey by ID or key.DestructiveAutomation | Journeys | Read
Automation | Journeys | Delete
sfmc_exit_contact_from_journeyRemove a contact from an active journey.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_exit_contact_from_journey_statusCheck the status of a request to remove a contact from a journey.Read-only, open-worldAutomation | Journeys | Read
sfmc_fire_journey_eventFire 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_definitionRetrieve an event definition by ID or key.Read-only, open-worldAutomation | Journeys | Read
sfmc_get_event_definitionsList the available event definitions.Read-only, open-worldAutomation | Journeys | Read
sfmc_get_journeyRetrieve all the steps and other configuration elements for a journey.Read-only, open-worldAutomation | Journeys | Read
sfmc_get_journey_linkGet a direct link to a journey in the Journey Builder UI.Read-only, open-world(No permissions required)
sfmc_get_journey_publish_statusCheck the publication status of a journey.Read-only, open-worldAutomation | Journeys | Read
sfmc_get_journey_versionsList all versions of a specific journey.Read-only, open-worldAutomation | Journeys | Read
sfmc_get_journeysList the journeys in the current account.Read-only, open-worldAutomation | Journeys | Read
sfmc_insert_contacts_into_journey_asyncInsert a batch of contacts into a journey asynchronously.AsynchronousAutomation | Journeys | Read
Automation | Journeys | Write
sfmc_insert_contacts_into_journey_statusCheck the status of a batch contact insertion.Read-only, open-worldAutomation | Journeys | Read
sfmc_pause_journeyPause a running journey.Automation | Journeys | Read
Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_publish_journeyPublish a version of a journey asynchronously.AsynchronousAutomation | Journeys | Read
Automation | Journeys | Write
sfmc_refresh_transactional_emailRefresh content for a transactional email send definition.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_republish_journey_contentRefresh all email content in a running journey without creating a new version.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_republish_triggered_sendRefresh content for a classic triggered send definition.Automation | Journeys | Read
Automation | Journeys | Write
sfmc_resume_journeyResume a paused journey.Automation | Journeys | Read
Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_stop_journeyPermanently stop a running journey.DestructiveAutomation | Journeys | Read
Automation | Journeys | Activate/Stop/Pause/Resume/Send/Schedule
sfmc_update_event_definitionModify an event definition.DestructiveAutomation | Journeys | Read
Automation | Journeys | Write
sfmc_update_journeyModify the content of a journey.DestructiveAutomation | Journeys | Read
Automation | Journeys | Write
sfmc_api_event_triggerCreate an API event trigger for journey entry.Read-onlyAutomation | Journeys | Read
sfmc_data_extension_triggerCreate a data extension entry trigger for journey entry.Read-onlyAutomation | Journeys | Read