Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Salesforce Marketing Cloud MCP server with 50 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Salesforce Marketing Cloud — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Salesforce Marketing Cloud MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Salesforce Marketing Cloud tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Salesforce Marketing Cloud call.
Tools Discovery →A Salesforce Marketing Cloud MCP server lets AI agents read and write Salesforce Marketing Cloud data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Salesforce Marketing Cloud MCP server ships with 50 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Salesforce Marketing Cloud's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new content asset in Content Builder
Retrieve a list of content assets from Content Builder
Retrieve a single content asset by ID
Delete a content asset by ID
Create a new asset category (folder) in Content Builder
Retrieve a single Content Builder category by ID
Update an existing Content Builder category
Delete a Content Builder category by ID
Create a new campaign
Retrieve a list of campaigns
Retrieve a single campaign by ID
Update an existing campaign
Delete a campaign by ID
Retrieve assets associated with a campaign
Retrieve a specific asset associated with a campaign
Retrieve all attribute groups for a contact data schema
Retrieve a specific attribute group for a contact data schema
Create or update a contact
Search for contacts using filter criteria
Retrieve a list of journeys from Journey Builder
Retrieve a single journey by ID or key
Delete a journey by ID or key
Associate one or more assets with a campaign
Create a new data extension using the custom objects API
Publish a journey asynchronously
Retrieve assets using an advanced query
Retrieve the binary file for an asset by ID
Retrieve the default header and footer salutations for the account
Retrieve the header and footer salutations for a specific asset
Retrieve the compiled HTML for a channel view of an asset
Retrieve a list of Content Builder categories
Retrieve Audit Trail events for the current account and child accounts
Retrieve Audit Trail security events for the current account and child accounts
Retrieve all contact data schemas for the current account
Retrieve all attribute set definitions from the contact data model
Retrieve a specific attribute set definition by ID
Retrieve journeys and versions for a list of contact keys
Retrieve consent and privacy preferences for a contact by ID
Retrieve consent and privacy preferences for a contact by contact key
Retrieve a list of data extensions matching a search string
Retrieve a data extension by its unique ID
Retrieve all fields in a data extension
Check the status of an asynchronous journey publication
Remove the association between an asset and a campaign
Patch the properties of a content asset in Content Builder
Archive a content asset by ID
Restore an archived content asset by ID
Delete all rows from a data extension
Create a new journey in Journey Builder
Stop a running journey
One endpoint. Any framework. Your agent is talking to Salesforce Marketing Cloud in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}53+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.