%% Marketing Cloud MCP with controlled helpers: proposed design %% Proposed design: to be validated for each implementation flowchart TB subgraph z0["Salesforce-hosted"] mcemcp["Engagement MCP Server
vendor-run, GA 2 Jun 2026"] mce["Engagement tenant
your business units"] end subgraph z1["Customer-controlled helper (proposed)"] helper["Marketing helper server
proposed, read-only"] docs["Approved documentation
curated index"] parser["Safe parser
parse only, no execution"] end dev["Marketer or developer
works in an AI client"] reviewer["Reviewer
approves saved changes"] host["MCP host
AI client"] dev -->|"requests"| host reviewer -.->|"approve change"| host host -->|"user OAuth tool calls"| mcemcp host -->|"read-only tool calls"| helper mcemcp -->|"scoped API access"| mce helper -->|"search"| docs helper -->|"validate text"| parser classDef salesforce stroke:#125BD8,fill:#e8f0fd class mcemcp,mce salesforce classDef data stroke:#2f8a3a,fill:#e9f6ea class docs data classDef ai stroke:#5747AF,fill:#f6f4fd class host ai classDef integration stroke:#334155,fill:#eef2f6 class helper integration classDef security stroke:#1f2937,fill:#f3f4f6 class parser security classDef people stroke:#125BD8,fill:#ffffff class dev,reviewer people