Marketing Cloud MCP

What the Marketing Cloud Engagement MCP Server does, and proposed controlled helpers for docs, AMPscript and SQL explanation, validation and checklists.

Type
Solution
Topic
MCP
Reading time
6 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst solution “Marketing Cloud MCP”, covering The official server: Marketing Cloud Engagement MCP… and What we would add, and why

Marketing Cloud teams spend much of their time explaining, checking and documenting: why an AMPscript block fails, what a SQL query activity does, how a journey routes people. MCP can help, but only with clear limits. Salesforce's own server for Marketing Cloud Engagement is live, so this page starts there and then describes proposed helpers for the work it does not cover.

The official server: Marketing Cloud Engagement MCP Server

Salesforce announced on 2 June 2026 that "The MCP Server for Marketing Cloud Engagement is Now GA". It is a first-party hosted server. Salesforce's Winter '27 materials list it with 40 tools. According to Salesforce's sources:

  • It reads and writes, covering data extensions, journeys (created in Draft), automations and query activities, and transactional sends.
  • Destructive tools are annotated, and a Salesforce marketing blog (29 May 2026) mentions dry-run modes and flagging of destructive operations.
  • Setup uses an Installed Package with an API Integration (Public App) component and user OAuth. Effective rights equal the package scopes intersected with the user's permissions.
  • US and EU endpoints are tenant- and client-specific.

Marketing Cloud Next: no official MCP server specific to Marketing Cloud Next was found. Salesforce's 29 May blog describes pushing work to Next only as a future bridge.

What we would add, and why

We evaluate the vendor server first. It acts on the objects the user's package scopes and permissions allow, so it is the right path for reading journey metadata or saving a draft. It does not hold your team's standards, and nobody should treat it as a way to run untested code. For those gaps we propose a small read-only helper server. This is a proposed design; we validate the APIs, edition and permissions for each implementation. It does not exist as a product, and it never implies access to every asset: it sees only what the user passes in or what the vendor server returns under that user's rights.

Marketing Cloud MCP with controlled helpers: proposed design

Proposed design: to be validated for each implementation

Salesforce-hostedCustomer-controlled helper (proposed)PEOPLEAI APPLICATIONMCP SERVERSDATA SOURCESMarketer or developerworks in an AI clientReviewerapproves saved changesMCP hostAI clientEngagement MCP Servervendor-run, GA 2 Jun 2026Marketing helper serverproposed, read-onlyEngagement tenantyour business unitsApproved documentationcurated indexSafe parserparse only, no executionrequestsapprove changeuser OAuth tool callsread-only tool callsscoped API accesssearchvalidate text
  • Salesforce product
  • Data and analytics
  • AI and agents
  • Integration layer
  • Identity, policy and governance
  • People
  • Salesforce-hosted
  • Customer-controlled helper (proposed)
  • Dashed: asynchronous, optional or feedback
Diagram source (Mermaid)

Select a component to see what it is responsible for and how data moves to and from it.

Proposed design. The helper server does not exist yet; its documents, parser and access rules are agreed per implementation.
Components and data flows (text version)
ComponentTypeResponsibility
Marketer or developerworks in an AI clientPeopleAsks for explanations, validation and drafts, and decides what is saved.
Reviewerapproves saved changesPeopleApproves any change saved to Marketing Cloud, such as a draft journey or an edited data extension.
MCP hostAI clientAI and agentsConnects to both servers with separate clients and holds write calls until a reviewer confirms them.
Engagement MCP Servervendor-run, GA 2 Jun 2026Salesforce productSalesforce's first-party hosted server, GA 2 Jun 2026. Rights equal the package scopes intersected with the user's permissions.
Marketing helper serverproposed, read-onlyIntegration layerProposed GeekMidst server for docs search, explanation, validation and checklists. It holds no Marketing Cloud credentials.
Engagement tenantyour business unitsSalesforce productData extensions, journeys, automations, query activities and transactional sends, reached only through the vendor server.
Approved documentationcurated indexData and analyticsYour standards, naming rules and selected vendor references, chosen and versioned by your team.
Safe parserparse only, no executionIdentity, policy and governanceParses AMPscript and SQL text and reports structure and issues. It never executes code or runs queries.

Data flows

  1. Marketer or developer → MCP host: requests. Explanations and validation run directly; anything that saves to Marketing Cloud waits for review.
  2. Reviewer → MCP host: approve change. The reviewer sees the exact object and change before the call is sent.
  3. MCP host → Engagement MCP Server: user OAuth tool calls. Installed Package with an API Integration (Public App) component; US and EU endpoints are tenant-specific.
  4. MCP host → Marketing helper server: read-only tool calls. Script text and questions go in; explanations and findings come out.
  5. Engagement MCP Server → Engagement tenant: scoped API access. Journeys are created in Draft. Destructive tools are annotated so the host can warn or block.
  6. Marketing helper server → Approved documentation: search. Returns cited passages from the approved index only.
  7. Marketing helper server → Safe parser: validate text. Parse errors come back as findings; a parser failure returns a tool error, not a pass.

Proposed controlled capabilities

CapabilityData sourcePermission modelPrerequisitesExecution boundary
Search approved docsA curated index of your standards and chosen vendor referencesAnyone in the pilot groupDocs selected and owned by your teamReturns cited passages only
Explain AMPscript or SQLCode text the user pastes or opensUser's own access to that codeNone beyond the helperExplains; never executes
Validate scriptsCode text sent to a safe parserSame as aboveParser rules agreed for your dialect useParses only; no send, no query run
Generate drafts for reviewUser's brief plus approved docsDraft returned to the userBrand and naming rules in the indexSaving is a separate, approved vendor-server call
Explain journey designsJourney metadata the vendor server returnsUser OAuth: package scopes intersected with user permissionsEngagement MCP Server enabledRead only; no activation
Deployment checklistsApproved docs plus the change describedPilot groupA checklist template you agreeProduces a checklist; deploys nothing

Proposed tool catalogue

ToolPurposeRead/writeApproval needed
search_docs (helper)Find cited passages in approved documentationReadNo
explain_code (helper)Explain an AMPscript block or SQL query in plain wordsReadNo
validate_code (helper)Report syntax issues and risky patterns from a parseReadNo
draft_content (helper)Return a draft AMPscript block or query for reviewRead (returns a draft)Person reviews
explain_journey (vendor read tools)Describe entry, splits and exits from journey metadataReadNo
deployment_checklist (helper)List checks for a planned changeReadNo
Save a draft journey or edit a data extension (vendor write tools)Persist an agreed changeWriteYes, named reviewer
Transactional send (vendor tool)Send a messageWriteNot enabled in this design

Authentication and access control

The vendor server uses user OAuth through your Installed Package, so scope the package narrowly and use a business unit with test data for the pilot. The helper server holds no Marketing Cloud credentials and needs none; if it is hosted on your infrastructure, it is protected as an OAuth 2.1 resource server under the MCP authorization spec, with tokens issued for it alone.

Read and write operations, and approvals

The helper is read-only, and its tools are annotated readOnlyHint: true. Vendor write tools need a named reviewer, and destructive tools are blocked in the host where possible. Journeys created through the server start in Draft; activation stays a human step in Journey Builder, as covered in testing journeys before activation.

Privacy, limits and auditability

Prefer metadata and code over subscriber rows; if a query result must be shown, use test data. Check with your legal adviser on the data protection rules that apply to you. API limits for the vendor server are not stated in our sources, so check Salesforce's limits. Platform limits still apply to what the AI drafts: a SQL query activity times out after 30 minutes and is deactivated after 24 consecutive failures, so checklists include runtime checks. Log every helper call with tool, outcome and time, but not script contents.

Errors, environments and testing

Parser failures return isError: true with a reason, never a silent pass. Use a sandbox or test business unit first, test with the MCP Inspector CLI, and include scripts known to be broken so validation is proven to fail when it should. For script patterns, see AMPscript development and Marketing Cloud SQL development.

Licensing and dependencies

The vendor server needs Marketing Cloud Engagement and an Installed Package; confirm any further entitlements with Salesforce.

Available today vs proposed

ItemStatus
Marketing Cloud Engagement MCP ServerGA 2 Jun 2026 (Salesforce)
Marketing Cloud Next MCP serverNone found
GeekMidst Marketing helper serverProposed design

Questions we hear

Is there an official Marketing Cloud MCP server?
Yes, for Marketing Cloud Engagement: Salesforce announced it GA on 2 June 2026. We found no official server specific to Marketing Cloud Next.
Can an AI activate a journey through MCP?
Journeys created through the vendor server start in Draft. In our design, activation stays a human step after testing.
Does the helper run our AMPscript?
No. It parses text and explains it. It never executes code, sends messages or runs queries.
Can the AI see every data extension?
No. Effective rights equal the Installed Package scopes intersected with the user's permissions, and the helper sees only what the user passes in.

Review your Marketing Cloud MCP plan

Tell us what your team spends time explaining and checking. We can scope the vendor server set-up and a read-only helper with you.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation