What does the Marketo MCP server do?
The Marketo Engage MCP server connects an AI assistant to Marketo through its REST APIs, and Adobe's docs say you install no server software. It browses and builds forms, programs, smart campaigns, emails and snippets, finds and creates leads, and manages static lists. Adobe lists 182 operations, and a category doesn't guarantee every REST endpoint.
- To see what your connection has, Adobe says to ask your assistant to use
list_tool_categoriesandsearch_tools, or to list the server's tools. - Adobe says the server doesn't host AI models, train on your data or store your credentials.
Is there an official Marketo MCP server?
Yes. Adobe publishes and hosts it, and documents it in the Marketo developer guide. Its May 2026 release notes listed an open beta, and its on-demand session page now calls the server generally available. Adobe provides it as is and says customers are responsible for evaluating its security and suitability.
What is the Marketo MCP server URL, and how do you sign in?
The URL is https://marketo-mcp.adobe.io/mcp. Every request needs three headers: X-Marketo-Client-Id, X-Marketo-Client-Secret and X-Marketo-Munchkin-Id. An admin copies the Client ID and secret from LaunchPoint and finds the Munchkin Account ID under Admin > Munchkin. Adobe's setup steps have no browser sign-in, so the credentials sit in your client config.
- The server only accepts approved Marketo instances. A 403 means yours isn't enabled, and Adobe says to contact your Marketo MCP administrator. Adobe hasn't published how an instance gets approved.
- Adobe says to use a dedicated API user with only the permissions you need, and not to reuse admin credentials.
- Adobe says to keep credentials out of version control.
What can the Marketo MCP server read and change?
Adobe lists no read-only mode. A connection inherits the permissions of the API-only user behind its LaunchPoint service. For read-only use, give that user's role only the Read-Only permissions in the Access API group. With write permissions the server can build and activate smart campaigns, and a Send Email flow step reaches real people.
What it can read
- Forms, programs, smart campaigns, emails and snippets: browse them, including a campaign's flow steps.
- Leads: find a lead by email.
- Instance structure: folders, channels, tag types and activity types.
- Bulk: lead exports and job status, though Adobe's operations page says client-credential connections don't get bulk service tools. Check your tool list.
What it can change
- Forms: create, clone and approve, plus fields and visibility rules.
- Smart campaigns: create, set smart list filters, add flow steps, activate and deactivate.
- Scheduling:
schedule_campaignworks on client credentials, andschedule_smart_campaigndoesn't. - Leads and lists: create leads and manage static list membership.
- Programs, emails and snippets: create, clone and tag programs, create emails from templates, update sections and manage snippets.
- Some operations that change or delete data need confirmation and additional access.
How do you set up the Marketo MCP server in Claude, ChatGPT and Cursor?
An admin first creates a dedicated API user and LaunchPoint service. Adobe documents Claude Desktop through a bridge script, plus Claude Code, Cursor, Codex, VS Code with Copilot, Gemini CLI, Copilot Studio and Glean. Adobe names no ChatGPT steps. Once connected, Adobe suggests asking the assistant to list channels without changing any data.
Claude
Adobe documents Claude Desktop through a local bridge script that needs Node.js, and Claude Code through a header command. It has no steps for Claude's custom connector. The generic route there is the Request headers field, and on Team and Enterprise plans everyone then shares those credentials.
- Download
marketo-mcp-bridge.zipfrom Adobe's page, unzip it and note the path tomarketo-mcp-bridge.mjs. - In Claude Desktop, open Settings > Developer > Edit Config and add the entry below.
- Restart Claude Desktop.
- In Claude Code, run
claude mcp add --transport http marketo https://marketo-mcp.adobe.io/mcpwith one--headerflag per credential, then check with/mcp.
{
"mcpServers": {
"marketo-mcp": {
"command": "node",
"args": ["/path/to/marketo-bridge/marketo-mcp-bridge.mjs"],
"env": {
"MARKETO_MCP_PROD_CLIENT_ID": "<your-client-id>",
"MARKETO_MCP_PROD_CLIENT_SECRET": "<your-client-secret>",
"MARKETO_MCP_PROD_MUNCHKIN_ID": "<your-munchkin-id>"
}
}
}
}ChatGPT
Adobe names no ChatGPT steps. ChatGPT's custom MCP form offers OAuth or no authentication. This server needs three credential headers, so that form can't connect to it.
Cursor
Adobe documents Cursor. Add the entry below to ~/.cursor/mcp.json or .cursor/mcp.json, then open Customize in Cursor and confirm the server is on.
{
"mcpServers": {
"marketo": {
"url": "https://marketo-mcp.adobe.io/mcp",
"headers": {
"X-Marketo-Client-Id": "YOUR-CLIENT-ID",
"X-Marketo-Client-Secret": "YOUR-CLIENT-SECRET",
"X-Marketo-Munchkin-Id": "YOUR-MUNCHKIN-ID"
}
}
}
}What can you ask the Marketo MCP server?
Good first prompts read data and change nothing, such as an active campaign list. These examples follow prompts Adobe publishes for smart campaigns, snippets, leads and programs. The clone example writes to your instance, so try it in a sandbox first. Your API user's permissions decide which of these work.
Reads
What smart campaigns are active right now? List them and don't change anything.
Reads
Show me the flow steps in the Welcome Email campaign and point out any step that sends an email.
Reads
What assets use the Holiday Promo snippet? List them by type.
Reads
Find the lead with email jane@example.com and show their main fields.
Writes
Clone the Q4 Webinar program into the 2026 Events folder. Don't activate anything, and show me what you created.
What are the limits of the Marketo MCP server?
The server inherits your instance's API limits. Adobe's REST docs set 50,000 calls a day per subscription, 100 calls per 20 seconds and 10 concurrent calls per instance. Client-credential connections don't get SMS, push or in-app tools, user management or bulk service tools. Adobe says a dedicated API user helps you track quota.
- Adobe's MCP pages describe no send cap on the server. Marketo's communication limits set per-day and per-7-day caps, and they're enforced only with Block non-operational emails checked. Operational emails aren't subject to them.
- Adobe's endpoint reference ties activating a smart campaign to Activate Campaign, scheduling or requesting one to Read-Write Campaigns, and sending a sample email to Read-Write Asset. Leave those off a read-only role.
- Adobe encourages testing in a sandbox first and reviewing MCP-initiated actions before you rely on them.
How much does the Marketo MCP server cost?
Adobe's MCP page lists no fee, add-on or edition requirement for the server, and no Marketo Engage price. You need a Marketo instance with REST API access, and the server runs on your existing API limits. Adobe says your account manager can raise the daily quota.
- Adobe's product docs say CX Enterprise Coworker for Marketo Engage is available to all subscriptions.
What are the alternatives to the Marketo MCP server?
Adobe's own CX Enterprise Coworker runs inside Marketo, with skills for planning campaigns, building programs and validating setups. Zapier can expose a smaller set of Marketo operations as MCP tools, such as creating leads and programs. For reporting, a warehouse server reads Marketo data that's already synced, so each question doesn't call Marketo's API.
- CX Enterprise Coworker: Adobe's assistant inside Marketo, opened from My Marketo.
- Zapier MCP: Lead, company and program actions through one Zapier connection.
- Snowflake MCP: Campaign reporting, if Marketo data lands in your warehouse.
- HubSpot MCP: An official hosted server, if you run HubSpot beside or instead of Marketo.
Which skill goes with the Marketo MCP server?
Use the free Agent write safety skill before you give the API user any Read-Write permission, because a live smart campaign can email real people. Use the Marketing context kit to write down your lifecycle stages, program names and field definitions once, so every answer starts from the same rules and the assistant has less to guess.
- Agent write safety: Sets approvals before an agent can activate campaigns or change leads.
- Marketing context kit: Holds your lifecycle stages and definitions in one folder for every prompt.
We set up Claude Code and MCP for marketing teams, with access scoped per person and approval before anything changes.
Sources
- Adobe: Marketo Engage MCP Server
- Adobe: Marketo Engage MCP operations
- Adobe: REST API
- Adobe: Endpoint Reference
- Adobe: Descriptions of Role Permissions
- Adobe: Send Email flow step
- Adobe: Enable Communication Limits
- Adobe: Make an Email Operational
- Adobe: Email Sent to Leads Who Have Exceeded Their Communication Limit
- Adobe: Release Notes: May 2026
- Adobe: Marketo Engage MCP Server: Connect Your AI Tools to Marketo Engage
- Adobe: CX Enterprise Coworker for Marketo Engage overview
- Zapier: Zapier MCP for Marketo
- Anthropic: Get started with custom connectors using remote MCP
- OpenAI: Add custom MCP server