Connectors · CRM & sales
Adobe Marketo Engage MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Adobe Marketo Engage and the rest of your systems. It gives your agent 366 Adobe Marketo Engage actions (173 reads, 133 writes and 60 that wait for a confirmation) and holds the Adobe Marketo Engage credential itself, so the agent never does. It paces Adobe Marketo Engage's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "adobe_marketo.static_lists.get_lists", intent: "check which Adobe Marketo Engage account is connected"}# Get Lists · read · 1 upstream call- 366actionsin one signed file
- 173readlook, never change
- 133writecreate and update
- 60wait for a yesdestructive, confirmed first
Set up
Connect Adobe Marketo Engage in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Adobe Marketo Engage.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idClient ID of a Marketo LaunchPoint custom service (Admin > Integration > LaunchPoint > New Service, type Custom,…client_secretClient secret of the same LaunchPoint service (View Details)hostWhere your Adobe Marketo Engage lives: your host
account { op: "connections.requirements", service: "adobe_marketo" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "adobe_marketo.static_lists.get_lists" }# get lists · read · 1 upstream callcheck { action: "adobe_marketo.companies.delete_companies", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Adobe Marketo Engage at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
host- Limits we pace to
- 100 calls per 20 seconds, per connection
- API covered
- Marketo REST API v1 (Lead Database, Bulk, Asset v1/v2, User Management; Swagger 2.0), at your Adobe Marketo Engage instance's API base URL, which you enter when connecting
- Built from
- Adobe Marketo Engage's documentation, read 23 October 2026OpenAPI spec (GitHub)OpenAPI spec (GitHub)OpenAPI spec (GitHub)
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 171 of 173 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 4, so ask can line Adobe Marketo Engage up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Adobe Marketo Engage.
366 actions in 41 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 173readlook, never change
- 133writecreate and update
- 60destructivewait for a confirmation
Emails
258 read · 14 write · 3 destructive
Add Email Module · Clone Email · Create Email · Duplicate Email Module
Leads
2212 read · 8 write · 2 destructive
Get Leads by Filter Type · Get Lead by Id · Delete Leads · Sync Leads
Smart campaigns
219 read · 9 write · 3 destructive
Add Flow Step · Add Step Choice · Clone Smart Campaign · Create Smart Campaign
Custom objects
178 read · 5 write · 4 destructive
Add Custom Object Type Fields · Get Custom Objects · List Custom Object Types · List Custom Objects
Activities
167 read · 6 write · 3 destructive
Get Lead Activities · Get Activity Types · Add Custom Activities · Create Custom Activity Type
Smart lists
155 read · 6 write · 4 destructive
Add Rule · Clone Smart List · Create Smart List · Get Smart Lists
Forms
135 read · 6 write · 2 destructive
Get Forms · Clone Form · Create Form · Get Form Used By
Landing pages
135 read · 6 write · 2 destructive
Get Landing Pages · Clone Landing Page · Create Landing Page · Get Landing Page by Name
33 more areas · 224 actions
- Snippets 13
- Static lists 13
- User management 12
- Email templates 11
- Email templates V2 11
- Emails V2 11
- Form fields 11
- Fragments V2 11
- Landing page templates 11
- Programs 11
- Opportunities 10
- Program members 9
- Folders 7
- Companies 6
- Landing page content 6
- Landing page redirect rules 6
- Named account lists 6
- Named accounts 6
- Bulk export activities 5
- Bulk export custom objects 5
- Bulk export leads 5
- Bulk export program members 5
- Campaigns 4
- Sales persons 4
- Usage 4
- Bulk import custom objects 3
- Bulk import leads 3
- Bulk import program members 3
- Files 3
- Tokens 3
- Channels 2
- Segments 2
- Tags 2
Top actions
The Adobe Marketo Engage API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 26 of Adobe Marketo Engage's 26 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
adobe_marketo.companies.get_companiesGet Companies | Get Companies. | read | crm.company.list162 connectors |
adobe_marketo.static_lists.get_listsGet Lists | Get Lists. | read | crm.contact_list.list34 connectors |
adobe_marketo.user_management.get_usersGet Users | Get Users. | read | identity.user.list474 connectors |
adobe_marketo.leads.get_leads_by_filterGet Leads by Filter Type | Get Leads by Filter Type. | read | crm.lead.list28 connectors |
adobe_marketo.companies.delete_companiesDelete Companies | Delete Companies. | destructive | crm.company.delete119 connectors |
adobe_marketo.static_lists.get_list_by_idGet List by Id | Get List by Id. | read | crm.contact_list.get29 connectors |
adobe_marketo.leads.get_lead_by_idGet Lead by Id | Get Lead by Id. | read | crm.lead.get25 connectors |
adobe_marketo.user_management.get_userGet User by Id | Get User by Id. | read | identity.user.get399 connectors |
adobe_marketo.user_management.update_user_attributeUpdate User Attributes | Update User Attributes. | write | identity.user.update280 connectors |
adobe_marketo.companies.sync_companiesSync Companies | Sync Companies. | write | crm.company.upsert15 connectors |
adobe_marketo.leads.sync_leadSync Leads | Sync Leads. | write | crm.lead.upsert8 connectors |
adobe_marketo.opportunities.delete_opportunitiesDelete Opportunities | Delete Opportunities. | destructive | crm.deal.delete38 connectors |
Try it
Prompts to paste into Claude.
Each one names the Adobe Marketo Engage actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Adobe Marketo Engage leads came in this week, and where did they come from?
calls
adobe_marketo.leads.get_leads_by_filter - Writewrite
Update User Attributes in Adobe Marketo Engage. Show me exactly what you will send before you save it.
calls
adobe_marketo.user_management.update_user_attribute
Governance for Adobe Marketo Engage
Destructive actions wait for a yes.
60 Adobe Marketo Engage actions are destructive. The first 10:
- Delete Companies
adobe_marketo.companies.delete_companies - Delete Leads
adobe_marketo.leads.delete_leads - Delete User
adobe_marketo.user_management.delete_user - Delete Opportunities
adobe_marketo.opportunities.delete_opportunities - Delete Email Template
adobe_marketo.email_templates.delete_template - Remove from List
adobe_marketo.static_lists.remove_leads_from_list - Merge Leads
adobe_marketo.leads.merge_leads - Delete Email
adobe_marketo.emails.delete_email - Delete Module
adobe_marketo.emails.delete_module - Discard Email Draft
adobe_marketo.emails.discard_draft
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete Companies?
intent: the user asked me to delete Companies
account { op: "keys.create", name: "adobe-marketo-agent", allowed_actions: ["adobe_marketo.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "adobe_marketo.companies.delete_companies", approver: "[email protected]" }, { match: "adobe_marketo.leads.delete_leads", approver: "[email protected]" }, { match: "adobe_marketo.user_management.delete_user", approver: "[email protected]" } ]}Cost
What Adobe Marketo Engage costs on actionlake.
Every Adobe Marketo Engage action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Adobe Marketo Engage refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 366 Adobe Marketo Engage actions
- 366actions pageeach page of a long list is one call
- 171reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Adobe Marketo Engage action.
366 actions by area: the id your agent calls, what it does, and its effect.
Emails25
adobe_marketo.emails.add_moduleAdd Email Modulewriteadobe_marketo.emails.approve_draftApprove Email Draftwriteadobe_marketo.emails.clone_emailClone Emailwriteadobe_marketo.emails.create_emailCreate Emailwriteadobe_marketo.emails.delete_emailDelete Emaildestructiveadobe_marketo.emails.delete_moduleDelete Moduledestructiveadobe_marketo.emails.discard_draftDiscard Email Draftdestructiveadobe_marketo.emails.duplicate_moduleDuplicate Email Modulewriteadobe_marketo.emails.get_emailGet Emailsreadadobe_marketo.emails.get_email_by_idGet Email By Idreadadobe_marketo.emails.get_email_by_nameGet Email by Namereadadobe_marketo.emails.get_email_cc_fieldsGet Email CC Fieldsreadadobe_marketo.emails.get_email_content_by_idGet Email Contentreadadobe_marketo.emails.get_email_dynamic_contentGet Email Dynamic Contentreadadobe_marketo.emails.get_email_full_contentGet Email Full Contentreadadobe_marketo.emails.get_email_variablesGet Email Variablesreadadobe_marketo.emails.rearrange_modulesRearrange Email Moduleswriteadobe_marketo.emails.renameRename Email Modulewriteadobe_marketo.emails.send_sample_emailSend Sample Emailwriteadobe_marketo.emails.unapprove_draftUnapprove Emailwriteadobe_marketo.emails.update_emailUpdate Email Metadatawriteadobe_marketo.emails.update_email_component_contentUpdate Email Content Sectionwriteadobe_marketo.emails.update_email_contentUpdate Email Contentwriteadobe_marketo.emails.update_email_dynamic_contentUpdate Email Dynamic Content Sectionwriteadobe_marketo.emails.update_variableUpdate Email Variablewrite
Leads22
adobe_marketo.leads.associate_leadAssociate Leadwriteadobe_marketo.leads.change_lead_program_statusChange Lead Program Statuswriteadobe_marketo.leads.create_lead_fieldCreate Lead Fieldswriteadobe_marketo.leads.delete_leadsDelete Leadsdestructiveadobe_marketo.leads.describe_leadsDescribe Leadreadadobe_marketo.leads.describe_leads2Describe Lead2readadobe_marketo.leads.describe_program_member_legacyDescribe Program Memberreadadobe_marketo.leads.get_lead_by_idGet Lead by Idreadadobe_marketo.leads.get_lead_field_by_nameGet Lead Field by Namereadadobe_marketo.leads.get_lead_fieldsGet Lead Fieldsreadadobe_marketo.leads.get_lead_partitionsGet Lead Partitionsreadadobe_marketo.leads.get_leads_by_filterGet Leads by Filter Typereadadobe_marketo.leads.get_leads_by_program_idGet Leads by Program Idreadadobe_marketo.leads.get_list_membershipGet Lists by Lead Idreadadobe_marketo.leads.get_program_membershipGet Programs by Lead Idreadadobe_marketo.leads.get_smart_campaign_membershipGet Smart Campaigns by Lead Idreadadobe_marketo.leads.merge_leadsMerge Leadsdestructiveadobe_marketo.leads.push_to_marketoPush Lead to Marketowriteadobe_marketo.leads.submit_formSubmit Formwriteadobe_marketo.leads.sync_leadSync Leadswriteadobe_marketo.leads.update_lead_fieldUpdate Lead Fieldwriteadobe_marketo.leads.update_partitionsUpdate Lead Partitionwrite
Smart campaigns21
adobe_marketo.smart_campaigns.activate_smart_campaignActivate Smart Campaignwriteadobe_marketo.smart_campaigns.add_smart_campaign_flow_stepAdd Flow Stepwriteadobe_marketo.smart_campaigns.add_smart_campaign_flow_step_choiceAdd Step Choicewriteadobe_marketo.smart_campaigns.clone_smart_campaignClone Smart Campaignwriteadobe_marketo.smart_campaigns.create_smart_campaignCreate Smart Campaignwriteadobe_marketo.smart_campaigns.deactivate_smart_campaignDeactivate Smart Campaignwriteadobe_marketo.smart_campaigns.delete_smart_campaignDelete Smart Campaigndestructiveadobe_marketo.smart_campaigns.get_all_smart_campaignsGet Smart Campaignsreadadobe_marketo.smart_campaigns.get_smart_campaign_auto_suggestGet Auto Suggest for Smart Campaignreadadobe_marketo.smart_campaigns.get_smart_campaign_by_idGet Smart Campaign by Idreadadobe_marketo.smart_campaigns.get_smart_campaign_by_nameGet Smart Campaign by Namereadadobe_marketo.smart_campaigns.get_smart_campaign_flow_step_typesGet Smart Campaign Flow Step Typesreadadobe_marketo.smart_campaigns.get_smart_campaign_flow_stepsGet Smart Campaign Flow Stepsreadadobe_marketo.smart_campaigns.get_smart_campaign_rulesGet Smart Campaign Rulesreadadobe_marketo.smart_campaigns.get_smart_campaign_used_byGet Smart Campaign Used Byreadadobe_marketo.smart_campaigns.get_smart_list_by_smart_campaign_idGet Smart List by Smart Campaign Idreadadobe_marketo.smart_campaigns.remove_smart_campaign_flow_stepRemove Flow Stepdestructiveadobe_marketo.smart_campaigns.remove_smart_campaign_flow_step_choiceRemove Flow Step Choicedestructiveadobe_marketo.smart_campaigns.reorder_smart_campaign_flow_step_choiceReorder Flow Step Choicewriteadobe_marketo.smart_campaigns.update_smart_campaignUpdate Smart Campaignwriteadobe_marketo.smart_campaigns.update_smart_campaign_flow_step_choiceUpdate Flow Step Choicewrite
Custom objects17
adobe_marketo.custom_objects.add_custom_object_type_fieldsAdd Custom Object Type Fieldswriteadobe_marketo.custom_objects.approve_custom_object_typeApprove Custom Object Typewriteadobe_marketo.custom_objects.delete_custom_object_typeDelete Custom Object Typedestructiveadobe_marketo.custom_objects.delete_custom_object_type_fieldsDelete Custom Object Type Fieldsdestructiveadobe_marketo.custom_objects.delete_custom_objectsDelete Custom Objectsdestructiveadobe_marketo.custom_objects.describe_custom_objectDescribe Custom Objectsreadadobe_marketo.custom_objects.describe_custom_object_typeDescribe Custom Object Typereadadobe_marketo.custom_objects.discard_custom_object_typeDiscard Custom Object Type Draftdestructiveadobe_marketo.custom_objects.get_custom_object_type_dependent_assetsGet Custom Object Dependent Assetsreadadobe_marketo.custom_objects.get_custom_object_type_field_data_typesGet Custom Object Type Field Data Typesreadadobe_marketo.custom_objects.get_custom_object_type_linkable_objectsGet Custom Object Linkable Objectsreadadobe_marketo.custom_objects.get_custom_objectsGet Custom Objectsreadadobe_marketo.custom_objects.list_custom_object_typesList Custom Object Typesreadadobe_marketo.custom_objects.list_custom_objectsList Custom Objectsreadadobe_marketo.custom_objects.sync_custom_object_typeSync Custom Object Typewriteadobe_marketo.custom_objects.sync_custom_objectsSync Custom Objectswriteadobe_marketo.custom_objects.update_custom_object_type_fieldUpdate Custom Object Type Fieldwrite
Activities16
adobe_marketo.activities.add_custom_activityAdd Custom Activitieswriteadobe_marketo.activities.approve_custom_activity_typeApprove Custom Activity Typewriteadobe_marketo.activities.create_custom_activity_typeCreate Custom Activity Typewriteadobe_marketo.activities.create_custom_activity_type_attributesCreate Custom Activity Type Attributeswriteadobe_marketo.activities.delete_custom_activity_typeDelete Custom Activity Typedestructiveadobe_marketo.activities.delete_custom_activity_type_attributesDelete Custom Activity Type Attributesdestructiveadobe_marketo.activities.describe_custom_activity_typeDescribe Custom Activity Typereadadobe_marketo.activities.discard_draftof_custom_activity_typeDiscard Custom Activity Type Draftdestructiveadobe_marketo.activities.get_activities_paging_tokenGet Paging Tokenreadadobe_marketo.activities.get_all_activity_typesGet Activity Typesreadadobe_marketo.activities.get_custom_activity_typeGet Custom Activity Typesreadadobe_marketo.activities.get_deleted_leadsGet Deleted Leadsreadadobe_marketo.activities.get_lead_activitiesGet Lead Activitiesreadadobe_marketo.activities.get_lead_changesGet Lead Changesreadadobe_marketo.activities.update_custom_activity_typeUpdate Custom Activity Typewriteadobe_marketo.activities.update_custom_activity_type_attributesUpdate Custom Activity Type Attributeswrite
Smart lists15
adobe_marketo.smart_lists.add_smart_list_ruleAdd Rulewriteadobe_marketo.smart_lists.clone_smart_listClone Smart Listwriteadobe_marketo.smart_lists.create_smart_listCreate Smart Listwriteadobe_marketo.smart_lists.delete_all_smart_list_rulesDelete All Rulesdestructiveadobe_marketo.smart_lists.delete_smart_list_by_idDelete Smart Listdestructiveadobe_marketo.smart_lists.delete_smart_list_ruleDelete Ruledestructiveadobe_marketo.smart_lists.get_smart_list_auto_suggestGet Auto Suggest for Smart Listreadadobe_marketo.smart_lists.get_smart_list_by_idGet Smart List by Idreadadobe_marketo.smart_lists.get_smart_list_by_nameGet Smart List by Namereadadobe_marketo.smart_lists.get_smart_list_rulesGet Smart List Rulesreadadobe_marketo.smart_lists.get_smart_listsGet Smart Listsreadadobe_marketo.smart_lists.remove_smart_list_rule_constraintRemove Rule Constraintdestructiveadobe_marketo.smart_lists.reorder_smart_list_rulesReorder Ruleswriteadobe_marketo.smart_lists.update_smart_list_filter_logicUpdate Filter Logicwriteadobe_marketo.smart_lists.update_smart_list_ruleUpdate Rulewrite
Forms13
adobe_marketo.forms.approve_formApprove Form Draftwriteadobe_marketo.forms.browse_forms2Get Formsreadadobe_marketo.forms.clone_lp_formsClone Formwriteadobe_marketo.forms.create_lp_formsCreate Formwriteadobe_marketo.forms.delete_form_by_idDelete Formdestructiveadobe_marketo.forms.discard_form_by_idDiscard Form Draftdestructiveadobe_marketo.forms.get_form_used_byGet Form Used Byreadadobe_marketo.forms.get_lp_form_by_idGet Form By Idreadadobe_marketo.forms.get_lp_form_by_nameGet Form by Namereadadobe_marketo.forms.get_thank_you_page_by_idGet Thank You Page by Form Idreadadobe_marketo.forms.update_form_submit_buttonUpdate Submit Buttonwriteadobe_marketo.forms.update_formsUpdate Form Metadatawriteadobe_marketo.forms.update_thank_you_page_by_idUpdate Thank You Pagewrite
Landing pages13
adobe_marketo.landing_pages.approve_landing_pageApprove Landing Page Draftwriteadobe_marketo.landing_pages.browse_landing_pagesGet Landing Pagesreadadobe_marketo.landing_pages.clone_landing_pageClone Landing Pagewriteadobe_marketo.landing_pages.create_landing_pageCreate Landing Pagewriteadobe_marketo.landing_pages.delete_landing_page_by_idDelete Landing Pagedestructiveadobe_marketo.landing_pages.discard_landing_page_by_idDiscard Landing Page Draftdestructiveadobe_marketo.landing_pages.get_landing_page_by_idGet Landing Page by Idreadadobe_marketo.landing_pages.get_landing_page_by_nameGet Landing Page by Namereadadobe_marketo.landing_pages.get_landing_page_full_contentGet Landing Page Full Contentreadadobe_marketo.landing_pages.get_variablesGet Landing Page Variablesreadadobe_marketo.landing_pages.unapprove_landing_page_by_idUnapprove Landing Pagewriteadobe_marketo.landing_pages.update_landing_pageUpdate Landing Page Metadatawriteadobe_marketo.landing_pages.update_landing_page_variableUpdate Landing Page Variablewrite
Snippets13
adobe_marketo.snippets.approve_snippetApprove Snippet Draftwriteadobe_marketo.snippets.clone_snippetClone Snippetwriteadobe_marketo.snippets.create_snippetCreate Snippetwriteadobe_marketo.snippets.delete_snippetDelete Snippetdestructiveadobe_marketo.snippets.discard_snippetDiscard Snippet Draftdestructiveadobe_marketo.snippets.get_dynamic_contentGet Dynamic Contentreadadobe_marketo.snippets.get_snippetGet Snippetsreadadobe_marketo.snippets.get_snippet_by_idGet Snippet by Idreadadobe_marketo.snippets.get_snippet_content_by_idGet Snippet Contentreadadobe_marketo.snippets.unapprove_snippetUnapprove Snippetwriteadobe_marketo.snippets.update_contentUpdate Snippet Contentwriteadobe_marketo.snippets.update_dynamic_contentUpdate Snippet Dynamic Contentwriteadobe_marketo.snippets.update_snippetUpdate Snippet Metadatawrite
Static lists13
adobe_marketo.static_lists.add_leads_to_listAdd to Listwriteadobe_marketo.static_lists.are_leads_member_of_listMember of Listreadadobe_marketo.static_lists.create_static_listCreate Static Listwriteadobe_marketo.static_lists.delete_static_list_by_idDelete Static Listdestructiveadobe_marketo.static_lists.get_leads_by_list_idGet Leads By List Idreadadobe_marketo.static_lists.get_leads_by_list_id_legacyGet Leads By List Idreadadobe_marketo.static_lists.get_list_by_idGet List by Idreadadobe_marketo.static_lists.get_listsGet Listsreadadobe_marketo.static_lists.get_static_list_by_idGet Static List by Idreadadobe_marketo.static_lists.get_static_list_by_nameGet Static List by Namereadadobe_marketo.static_lists.get_static_listsGet Static Listsreadadobe_marketo.static_lists.remove_leads_from_listRemove from Listdestructiveadobe_marketo.static_lists.update_static_listUpdate Static List Metadatawrite
User management12
adobe_marketo.user_management.add_rolesAdd Rolesdestructiveadobe_marketo.user_management.delete_invited_userDelete Invited Userdestructiveadobe_marketo.user_management.delete_rolesDelete Rolesdestructiveadobe_marketo.user_management.delete_userDelete Userdestructiveadobe_marketo.user_management.get_invited_userGet Invited User by Idreadadobe_marketo.user_management.get_rolesGet Rolesreadadobe_marketo.user_management.get_userGet User by Idreadadobe_marketo.user_management.get_user_roles_and_workspacesGet Roles and Workspaces by Idreadadobe_marketo.user_management.get_usersGet Usersreadadobe_marketo.user_management.get_workspacesGet Workspacesreadadobe_marketo.user_management.invite_userInvite Userwriteadobe_marketo.user_management.update_user_attributeUpdate User Attributeswrite
Email templates11
adobe_marketo.email_templates.approve_draftApprove Email Template Draftwriteadobe_marketo.email_templates.clone_templateClone Email Templatewriteadobe_marketo.email_templates.delete_templateDelete Email Templatedestructiveadobe_marketo.email_templates.discard_draftDiscard Email Template Draftdestructiveadobe_marketo.email_templates.get_email_template_used_byGet Email Template Used Byreadadobe_marketo.email_templates.get_email_templatesGet Email Templatesreadadobe_marketo.email_templates.get_template_by_idGet Email Template by Idreadadobe_marketo.email_templates.get_template_by_nameGet Email Template by Namereadadobe_marketo.email_templates.get_template_content_by_idGet Email Template Content by Idreadadobe_marketo.email_templates.unapprove_draftUnapprove Email Template Draftwriteadobe_marketo.email_templates.update_email_templateUpdate Email Template Metadatawrite
Email templates V211
adobe_marketo.email_templates_v2.bulk_deleteBulk Delete Email Templatesdestructiveadobe_marketo.email_templates_v2.bulk_getBulk Get Email Templatesreadadobe_marketo.email_templates_v2.bulk_used_byBulk Get Email Templates Used Byreadadobe_marketo.email_templates_v2.clone_contentClone Email Templatewriteadobe_marketo.email_templates_v2.create_contentCreate Email Templatewriteadobe_marketo.email_templates_v2.delete_contentDelete Email Templatedestructiveadobe_marketo.email_templates_v2.filter_contentList Email Templatesreadadobe_marketo.email_templates_v2.get_contentGet Email Template by Idreadadobe_marketo.email_templates_v2.get_content_used_byGet Email Template Used Byreadadobe_marketo.email_templates_v2.state_transitionUpdate Email Template Statuswriteadobe_marketo.email_templates_v2.update_contentUpdate Email Templatewrite
Emails V211
adobe_marketo.emails_v2.bulk_deleteBulk Delete Emailsdestructiveadobe_marketo.emails_v2.bulk_getBulk Get Emailsreadadobe_marketo.emails_v2.bulk_used_byBulk Get Emails Used Byreadadobe_marketo.emails_v2.clone_contentClone Emailwriteadobe_marketo.emails_v2.create_contentCreate Emailwriteadobe_marketo.emails_v2.delete_contentDelete Emaildestructiveadobe_marketo.emails_v2.filter_contentList Emailsreadadobe_marketo.emails_v2.get_contentGet Email by Idreadadobe_marketo.emails_v2.get_content_used_byGet Email Used Byreadadobe_marketo.emails_v2.state_transitionUpdate Email Statuswriteadobe_marketo.emails_v2.update_contentUpdate Emailwrite
Form fields11
adobe_marketo.form_fields.add_field_setAdd Fieldset to Formwriteadobe_marketo.form_fields.add_field_to_a_formAdd Field to Formwriteadobe_marketo.form_fields.add_form_field_visibility_ruleAdd Form Field Visibility Ruleswriteadobe_marketo.form_fields.add_rich_text_fieldAdd Rich Text Fieldwriteadobe_marketo.form_fields.delete_form_fieldDelete Form Fielddestructiveadobe_marketo.form_fields.delete_form_field_from_field_setDelete Field from Fieldsetdestructiveadobe_marketo.form_fields.get_all_fieldsGet Available Form Fieldsreadadobe_marketo.form_fields.get_all_program_member_fieldsGet Available Form Program Member Fieldsreadadobe_marketo.form_fields.get_form_field_by_form_vidGet Fields for Formreadadobe_marketo.form_fields.update_field_positionsUpdate Field Positionswriteadobe_marketo.form_fields.update_form_fieldUpdate Form Fieldwrite
Fragments V211
adobe_marketo.fragments_v2.bulk_deleteBulk Delete Fragmentsdestructiveadobe_marketo.fragments_v2.bulk_getBulk Get Fragmentsreadadobe_marketo.fragments_v2.bulk_used_byBulk Get Fragments Used Byreadadobe_marketo.fragments_v2.clone_contentClone Fragmentwriteadobe_marketo.fragments_v2.create_contentCreate Fragmentwriteadobe_marketo.fragments_v2.delete_contentDelete Fragmentdestructiveadobe_marketo.fragments_v2.filter_contentList Fragmentsreadadobe_marketo.fragments_v2.get_contentGet Fragment by Idreadadobe_marketo.fragments_v2.get_content_used_byGet Fragment Used Byreadadobe_marketo.fragments_v2.state_transitionUpdate Fragment Statuswriteadobe_marketo.fragments_v2.update_contentUpdate Fragmentwrite
Landing page templates11
adobe_marketo.landing_page_templates.approve_landing_page_templateApprove Landing Page Template Draftwriteadobe_marketo.landing_page_templates.clone_lp_templateClone Landing Page Templatewriteadobe_marketo.landing_page_templates.create_lp_templateCreate Landing Page Templatewriteadobe_marketo.landing_page_templates.delete_lp_templateDelete Landing Page Templatedestructiveadobe_marketo.landing_page_templates.discard_draftDiscard Landing Page Template Draftdestructiveadobe_marketo.landing_page_templates.get_landing_page_template_by_idGet Landing Page Template by Idreadadobe_marketo.landing_page_templates.get_landing_page_template_by_nameGet Landing Page Template by Namereadadobe_marketo.landing_page_templates.get_landing_page_template_contentGet Landing Page Template Contentreadadobe_marketo.landing_page_templates.get_landing_page_templatesGet Landing Page Templatesreadadobe_marketo.landing_page_templates.unapprove_landing_page_templateUnapprove Landing Page Templatewriteadobe_marketo.landing_page_templates.update_lp_templateUpdate Landing Page Template Metadatawrite
Programs11
adobe_marketo.programs.approve_programApprove Programwriteadobe_marketo.programs.browse_programsGet Programsreadadobe_marketo.programs.clone_programClone Programwriteadobe_marketo.programs.create_programCreate Programwriteadobe_marketo.programs.delete_programDelete Programdestructiveadobe_marketo.programs.get_program_by_idGet Program by Idreadadobe_marketo.programs.get_program_by_nameGet Program by Namereadadobe_marketo.programs.get_program_list_by_tagGet Programs by Tagreadadobe_marketo.programs.get_smart_list_by_program_idGet Smart List by Program Idreadadobe_marketo.programs.unapprove_programUnapprove Programwriteadobe_marketo.programs.update_programUpdate Program Metadatawrite
Opportunities10
adobe_marketo.opportunities.delete_opportunitiesDelete Opportunitiesdestructiveadobe_marketo.opportunities.delete_opportunity_rolesDelete Opportunity Rolesdestructiveadobe_marketo.opportunities.describe_opportunitiesDescribe Opportunityreadadobe_marketo.opportunities.describe_opportunity_roleDescribe Opportunity Rolereadadobe_marketo.opportunities.get_opportunitiesGet Opportunitiesreadadobe_marketo.opportunities.get_opportunity_field_by_nameGet Opportunity Field by Namereadadobe_marketo.opportunities.get_opportunity_fieldsGet Opportunity Fieldsreadadobe_marketo.opportunities.get_opportunity_rolesGet Opportunity Rolesreadadobe_marketo.opportunities.sync_opportunitiesSync Opportunitieswriteadobe_marketo.opportunities.sync_opportunity_rolesSync Opportunity Roleswrite
Program members9
adobe_marketo.program_members.create_program_member_fieldCreate Program Member Fieldswriteadobe_marketo.program_members.delete_program_memberDelete Program Membersdestructiveadobe_marketo.program_members.describe_program_memberDescribe Program Memberreadadobe_marketo.program_members.get_program_member_field_by_nameGet Program Member Field by Namereadadobe_marketo.program_members.get_program_member_fieldsGet Program Member Fieldsreadadobe_marketo.program_members.get_program_membersGet Program Membersreadadobe_marketo.program_members.sync_program_member_dataSync Program Member Datawriteadobe_marketo.program_members.sync_program_member_statusSync Program Member Statuswriteadobe_marketo.program_members.update_program_member_fieldUpdate Program Member Fieldwrite
Folders7
adobe_marketo.folders.create_folderCreate Folderwriteadobe_marketo.folders.delete_folderDelete Folderdestructiveadobe_marketo.folders.get_folderGet Foldersreadadobe_marketo.folders.get_folder_by_idGet Folder by Idreadadobe_marketo.folders.get_folder_by_nameGet Folder by Namereadadobe_marketo.folders.get_folder_contentGet Folder Contentsreadadobe_marketo.folders.update_folderUpdate Folder Metadatawrite
Companies6
adobe_marketo.companies.delete_companiesDelete Companiesdestructiveadobe_marketo.companies.describe_companiesDescribe Companiesreadadobe_marketo.companies.get_companiesGet Companiesreadadobe_marketo.companies.get_company_field_by_nameGet Company Field by Namereadadobe_marketo.companies.get_company_fieldsGet Company Fieldsreadadobe_marketo.companies.sync_companiesSync Companieswrite
Landing page content6
adobe_marketo.landing_page_content.add_landing_page_contentAdd Landing Page Content Sectionwriteadobe_marketo.landing_page_content.get_landing_page_contentGet Landing Page Contentreadadobe_marketo.landing_page_content.get_landing_page_dynamic_contentsGet Landing Page Dynamic Contentreadadobe_marketo.landing_page_content.remove_landing_page_contentDelete Landing Page Content Sectiondestructiveadobe_marketo.landing_page_content.update_landing_page_contentUpdate Landing Page Content Sectionwriteadobe_marketo.landing_page_content.update_landing_page_dynamic_contentUpdate Landing Page Dynamic Content Sectionwrite
Landing page redirect rules6
adobe_marketo.landing_page_redirect_rules.create_landing_page_redirect_ruleCreate Landing Page Redirect Rulewriteadobe_marketo.landing_page_redirect_rules.delete_landing_page_redirect_ruleDelete Landing Page Redirect Ruledestructiveadobe_marketo.landing_page_redirect_rules.get_landing_page_domainsGet Landing Page Domainsreadadobe_marketo.landing_page_redirect_rules.get_landing_page_redirect_rule_by_idGet Landing Page Redirect Rule by Idreadadobe_marketo.landing_page_redirect_rules.get_landing_page_redirect_rulesGet Landing Page Redirect Rulesreadadobe_marketo.landing_page_redirect_rules.update_landing_page_redirect_ruleUpdate Landing Page Redirect Rulewrite
Named account lists6
adobe_marketo.named_account_lists.add_named_account_list_membersAdd Named Account List Memberswriteadobe_marketo.named_account_lists.delete_named_account_listsDelete Named Account Listsdestructiveadobe_marketo.named_account_lists.get_named_account_list_membersGet Named Account List Membersreadadobe_marketo.named_account_lists.get_named_account_listsGet Named Account Listsreadadobe_marketo.named_account_lists.remove_named_account_list_membersRemove Named Account List Membersdestructiveadobe_marketo.named_account_lists.sync_named_account_listsSync Named Account Listswrite
Named accounts6
adobe_marketo.named_accounts.delete_named_accountsDelete NamedAccountsdestructiveadobe_marketo.named_accounts.describe_named_accountsDescribe NamedAccountsreadadobe_marketo.named_accounts.get_named_account_field_by_nameGet Named Account Field by Namereadadobe_marketo.named_accounts.get_named_account_fieldsGet Named Account Fieldsreadadobe_marketo.named_accounts.get_named_accountsGet NamedAccountsreadadobe_marketo.named_accounts.sync_named_accountsSync NamedAccountswrite
Bulk export activities5
adobe_marketo.bulk_export_activities.cancel_export_activitiesCancel Export Activity Jobdestructiveadobe_marketo.bulk_export_activities.create_export_activitiesCreate Export Activity Jobwriteadobe_marketo.bulk_export_activities.enqueue_export_activitiesEnqueue Export Activity Jobwriteadobe_marketo.bulk_export_activities.get_export_activitiesGet Export Activity Jobsreadadobe_marketo.bulk_export_activities.get_export_activities_statusGet Export Activity Job Statusread
Bulk export custom objects5
adobe_marketo.bulk_export_custom_objects.cancel_export_custom_objectsCancel Export Custom Object Jobdestructiveadobe_marketo.bulk_export_custom_objects.create_export_custom_objectsCreate Export Custom Object Jobwriteadobe_marketo.bulk_export_custom_objects.enqueue_export_custom_objectsEnqueue Export Custom Object Jobwriteadobe_marketo.bulk_export_custom_objects.get_export_custom_objectsGet Export Custom Object Jobsreadadobe_marketo.bulk_export_custom_objects.get_export_custom_objects_statusGet Export Custom Object Job Statusread
Bulk export leads5
adobe_marketo.bulk_export_leads.cancel_export_leadsCancel Export Lead Jobdestructiveadobe_marketo.bulk_export_leads.create_export_leadsCreate Export Lead Jobwriteadobe_marketo.bulk_export_leads.enqueue_export_leadsEnqueue Export Lead Jobwriteadobe_marketo.bulk_export_leads.get_export_leadsGet Export Lead Jobsreadadobe_marketo.bulk_export_leads.get_export_leads_statusGet Export Lead Job Statusread
Bulk export program members5
adobe_marketo.bulk_export_program_members.cancel_export_program_membersCancel Export Program Member Jobdestructiveadobe_marketo.bulk_export_program_members.create_export_program_membersCreate Export Program Member Jobwriteadobe_marketo.bulk_export_program_members.enqueue_export_program_membersEnqueue Export Program Member Jobwriteadobe_marketo.bulk_export_program_members.get_export_program_membersGet Export Program Member Jobsreadadobe_marketo.bulk_export_program_members.get_export_program_members_statusGet Export Program Member Job Statusread
Campaigns4
adobe_marketo.campaigns.get_campaign_by_idGet Campaign By Idreadadobe_marketo.campaigns.get_campaignsGet Campaignsreadadobe_marketo.campaigns.schedule_campaignSchedule Campaignwriteadobe_marketo.campaigns.trigger_campaignRequest Campaignwrite
Sales persons4
adobe_marketo.sales_persons.delete_sales_personDelete SalesPersonsdestructiveadobe_marketo.sales_persons.describe_sales_personsDescribe SalesPersonsreadadobe_marketo.sales_persons.get_sales_personGet SalesPersonsreadadobe_marketo.sales_persons.sync_sales_personsSync SalesPersonswrite
Usage4
adobe_marketo.usage.get_daily_errorsGet Daily Errorsreadadobe_marketo.usage.get_daily_usageGet Daily Usagereadadobe_marketo.usage.get_last7_days_errorsGet Weekly Errorsreadadobe_marketo.usage.get_last7_days_usageGet Weekly Usageread
Bulk import custom objects3
adobe_marketo.bulk_import_custom_objects.get_import_custom_object_failuresGet Import Custom Object Failuresreadadobe_marketo.bulk_import_custom_objects.get_import_custom_object_statusGet Import Custom Object Statusreadadobe_marketo.bulk_import_custom_objects.get_import_custom_object_warningsGet Import Custom Object Warningsread
Bulk import leads3
adobe_marketo.bulk_import_leads.get_import_lead_failuresGet Import Lead Failuresreadadobe_marketo.bulk_import_leads.get_import_lead_statusGet Import Lead Statusreadadobe_marketo.bulk_import_leads.get_import_lead_warningsGet Import Lead Warningsread
Bulk import program members3
adobe_marketo.bulk_import_program_members.get_import_program_member_failuresGet Import Program Member Failuresreadadobe_marketo.bulk_import_program_members.get_import_program_member_statusGet Import Program Member Statusreadadobe_marketo.bulk_import_program_members.get_import_program_member_warningsGet Import Program Member Warningsread
Files3
adobe_marketo.files.get_file_by_idGet File by Idreadadobe_marketo.files.get_file_by_nameGet File by Namereadadobe_marketo.files.get_filesGet Filesread
Tokens3
adobe_marketo.tokens.add_token_to_folderCreate Tokenwriteadobe_marketo.tokens.delete_token_by_nameDelete Token by Namedestructiveadobe_marketo.tokens.get_tokens_by_folder_idGet Tokens by Folder Idread
Channels2
adobe_marketo.channels.get_all_channelsGet Channelsreadadobe_marketo.channels.get_channel_by_nameGet Channel by Nameread
Segments2
adobe_marketo.segments.get_segmentationGet Segmentationsreadadobe_marketo.segments.get_segments_for_segmentationGet Segments For Segmentationread
Tags2
adobe_marketo.tags.get_tag_by_nameGet Tag By Namereadadobe_marketo.tags.get_tag_typesGet Tag Typesread
Questions
The Adobe Marketo Engage MCP server, answered.
Is there an Adobe Marketo Engage MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 366 Adobe Marketo Engage actions across emails, leads, smart campaigns and custom objects, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Adobe Marketo Engage.
What do I need to connect Adobe Marketo Engage?
Client ID of a Marketo LaunchPoint custom service (Admin > Integration > LaunchPoint > New Service, type Custom,… and Client secret of the same LaunchPoint service (View Details). Plus your host. The free call account { op: "connections.requirements", service: "adobe_marketo" } lists exactly what to paste.
Can an AI agent delete or change things in Adobe Marketo Engage?
Only if its key allows it, and only with an explicit confirmation. 60 Adobe Marketo Engage actions are destructive, including delete Companies, delete Leads and delete User. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Adobe Marketo Engage API limit?
actionlake paces every call to the limits in the Adobe Marketo Engage service file: 100 calls per 20 seconds per connection. Repeated reads are answered from cache (171 Adobe Marketo Engage actions can be), which never reaches Adobe Marketo Engage.
What does an Adobe Marketo Engage action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (366 Adobe Marketo Engage actions page). Cache hits, searches, dry runs and calls Adobe Marketo Engage refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Adobe Marketo Engage API does it cover?
The Marketo REST API v1 (Lead Database, Bulk, Asset v1/v2, User Management; Swagger 2.0) at your Adobe Marketo Engage instance's API base URL, which you enter when connecting. It is built from Adobe Marketo Engage's documentation as read on 23 October 2026. 366 actions in 41 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Adobe Marketo Engage data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Adobe Marketo Engage credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Adobe Marketo Engage today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.