Salesforce Marketing Cloud MCP Server - Barndoor Documentation

Salesforce Marketing Cloud

SecureBarndoor ManagedCRM, Sales & Marketing

Summary: Connect to Salesforce Marketing Cloud to manage email campaigns, SMS messaging, customer journeys, and marketing automation. Marketing Cloud is a separate platform from Salesforce CRM with its own authentication and APIs.

How Teams Use It: With the Barndoor-Managed Salesforce Marketing Cloud MCP Server, you can safely connect AI agents to Marketing Cloud Engagement so they can create and manage transactional email and SMS definitions, publish content assets and campaigns, check send status for individual recipients, and monitor delivery queues — all under your existing permissions and policies, without exposing subscriber data.

Tools

Tool Name Tool Description Tool Type
createAsset Creates a new asset. Create
createCampaign Creates a campaign. Create
createEmailDefinition Creates the definition for an email. Create
createSmsDefinition Creates the definition for an SMS. Create
deleteAssetById Deletes an asset. Delete
deleteCampaignById Deletes a campaign. Delete
deleteEmailDefinition Deletes an email definition. You cannot restore a deleted definition. Delete
deleteQueuedMessagesForEmailDefinition Deletes the queue for an email definition. The email definition must be in inactive status. Delete
deleteQueuedMessagesForSmsDefinition Deletes the queue for an SMS definition. The SMS definition must be in inactive status. Delete
deleteSmsDefinition Deletes an SMS definition. You cannot restore a deleted definition. Delete
getAssetById Gets an asset by ID. Read
getCampaignById Retrieves a campaign. Read
getEmailDefinition Gets email definition configuration details for a definition key. Read
getEmailDefinitions Gets a list of email definitions. Read
getEmailSendStatusForRecipient Gets the send status for a message. Because this route is rate-limited, use it for infrequent verification of a messageKey. Read
getEmailsNotSentToRecipients Gets a paginated list of messages that were not sent, ordered from oldest to newest. Read
getQueueMetricsForEmailDefinition Gets metrics for the messages of an email definition. Applies to messages that are accepted but not yet processed. Read
getQueueMetricsForSmsDefinition Gets metrics for the messages of an SMS definition. Applies to messages that are accepted but not yet processed. Read
getSmsDefinition Gets SMS definition configuration details for a definition key. Read
getSmsDefinitions Gets a list of SMS definitions. Read