Adobe Marketo Engage MCP Server
Create a powerful Model Context Protocol (MCP) server for Adobe Marketo Engage in minutes with our AI Gateway. This guide walks you through setting up seamless marketing automation integration with enterprise-grade security and instant OAuth authentication.
About Adobe Marketo Engage API
Adobe Marketo Engage is a leading marketing automation platform that helps organizations engage customers and prospects throughout complex buying journeys. The API provides comprehensive access to lead management, email marketing, campaign automation, and analytics.
Key Capabilities
- Lead Management: Lead capture, scoring, nurturing
- Email Marketing: Design, send, track emails
- Campaign Management: Multi-channel campaigns
- Marketing Analytics: Attribution and ROI
- Account-Based Marketing: Target key accounts
- Event Marketing: Webinars and events
- Sales Insights: CRM integration
- Personalization: Dynamic content
API Features
- REST API: Comprehensive operations
- Bulk API: Large-scale data operations
- Asset API: Template and content management
- OAuth 2.0: Secure authentication
- Webhooks: Real-time triggers
- Lead Database API: Contact management
- Activities API: Engagement tracking
- Custom Objects: Extended data model
What You Can Do with Adobe Marketo Engage MCP Server
The MCP server transforms Marketo's API into a natural language interface, enabling AI agents to:
Lead Management
-
Lead Operations
- "Create new lead from web form"
- "Update lead score by 10 points"
- "Merge duplicate leads"
- "Import leads from CSV"
-
Lead Qualification
- "Mark leads as sales-ready"
- "Update lifecycle stage"
- "Apply lead scoring rules"
- "Route to sales team"
-
Lead Search
- "Find leads by email domain"
- "Show leads with score above 50"
- "List leads from California"
- "Search by custom field"
Email Marketing
-
Email Creation
- "Create newsletter from template"
- "Design promotional email"
- "Add dynamic content blocks"
- "Set up A/B test variant"
-
Email Campaigns
- "Send email to segment"
- "Schedule drip campaign"
- "Trigger welcome series"
- "Pause active campaign"
-
Email Analytics
- "Show email open rates"
- "Track click-through rates"
- "List bounced emails"
- "Export engagement report"
Campaign Management
-
Smart Campaigns
- "Create lead nurture campaign"
- "Set up trigger campaign"
- "Configure batch campaign"
- "Clone successful campaign"
-
Campaign Flow
- "Add wait step of 3 days"
- "Send alert to sales"
- "Change program status"
- "Add to engagement program"
-
Campaign Monitoring
- "Show campaign performance"
- "List active campaigns"
- "Check campaign conflicts"
- "View campaign members"
Marketing Programs
-
Program Management
- "Create event program"
- "Set up webinar program"
- "Build email program"
- "Design default program"
-
Program Tokens
- "Update program tokens"
- "Set date tokens"
- "Configure scoring tokens"
- "Manage UTM parameters"
-
Program Analytics
- "Track program costs"
- "Calculate program ROI"
- "Show member progression"
- "Export program report"
Lead Scoring & Nurturing
-
Scoring Rules
- "Add behavioral scoring"
- "Configure demographic score"
- "Set score decay rules"
- "Create urgency scoring"
-
Nurture Streams
- "Create engagement program"
- "Add content to stream"
- "Set cadence rules"
- "Pause exhausted leads"
-
Segmentation
- "Create dynamic segment"
- "Build smart list"
- "Apply suppression list"
- "Update segment criteria"
Analytics & Reporting
-
Performance Metrics
- "Show conversion funnel"
- "Track revenue attribution"
- "Calculate email ROI"
- "Measure program success"
-
Lead Analytics
- "Analyze lead sources"
- "Track lead velocity"
- "Show acquisition trends"
- "Monitor lead quality"
-
Revenue Analytics
- "First-touch attribution"
- "Multi-touch attribution"
- "Pipeline contribution"
- "Revenue cycle modeling"
CRM Integration
-
Salesforce Sync
- "Sync leads to Salesforce"
- "Update opportunity stage"
- "Map custom fields"
- "Handle sync errors"
-
Sales Insights
- "Show hot leads"
- "Track email engagement"
- "Alert on web visits"
- "Provide best bets"
-
Account Management
- "Link leads to accounts"
- "Update account scores"
- "Track account engagement"
- "Manage buying committees"
Landing Pages & Forms
-
Landing Page Creation
- "Create registration page"
- "Design thank you page"
- "Build preference center"
- "Set up A/B test"
-
Form Management
- "Create progressive form"
- "Add form validation"
- "Configure hidden fields"
- "Set follow-up actions"
-
Conversion Tracking
- "Track form submissions"
- "Monitor page visits"
- "Analyze conversion paths"
- "Optimize form fields"
Prerequisites
- Access to Cequence AI Gateway
- Adobe Marketo Engage subscription
- API user with permissions
- LaunchPoint access for app creation
Step 1: Create Marketo API Service
1.1 Access Marketo Admin
- Log in to Marketo
- Go to Admin Integration LaunchPoint
- Click New New Service
1.2 Configure API Service
-
Fill in service details:
- Display Name: "AI Gateway MCP Integration"
- Service: Custom
- Description: "MCP server for marketing automation"
-
Click Create
1.3 Create API User
-
Go to Admin Users & Roles
-
Create new API-only user:
- Email: api@your-domain.com
- First Name: API
- Last Name: User
-
Assign API role with required permissions
1.4 Get Credentials
- Return to LaunchPoint
- View Details for your service
- Copy:
- Client ID
- Client Secret
- From Admin Web Services, copy:
- REST API Endpoint
- Identity Endpoint
Step 2-4: Standard Setup
Follow standard steps to access AI Gateway, find Adobe Marketo Engage API, and create MCP server.
Step 5: Configure API Endpoints
- Base URL: Your REST API Endpoint
- Example:
https://xxx-xxx-xxx.mktorest.com/rest
- Example:
- Select Marketo endpoints:
- Lead endpoints
- Campaign endpoints
- Email endpoints
- Program endpoints
- Click Next
Step 6: MCP Server Configuration
- Name: "Adobe Marketo Engage"
- Description: "Marketing automation platform"
- Configure production mode
- Click Next
Step 7: Configure Authentication
- Authentication Type: OAuth 2.0 (Client Credentials)
- Identity URL: Your Identity Endpoint
- Example:
https://xxx-xxx-xxx.mktorest.com/identity
- Example:
- Client ID: From LaunchPoint
- Client Secret: From LaunchPoint
- Grant Type: client_credentials
Available Marketo API Permissions
Lead Database
-
Read-Only Access
- Read lead records
- View activities
- Access custom objects
- Read lists
-
Read-Write Access
- Create/update leads
- Manage lists
- Import/export data
- Merge records