---
title: "Adobe Marketo Engage MCP server for AI agents - actionlake"
description: "Give Claude 366 Adobe Marketo Engage actions through one MCP server: emails, leads. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/adobe-marketo-engage
updated: 2026-10-23
---

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.

[Connect Adobe Marketo Engage free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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/mcp`

the first call

```
do {
  action: "adobe_marketo.static_lists.get_lists",
  intent: "check which Adobe Marketo Engage account is connected"
}
# Get Lists · read · 1 upstream call
```

- 366 actions in one signed file
- 173 read look, never change
- 133 write create and update
- 60 wait for a yes destructive, confirmed first

Set up

## Connect Adobe Marketo Engage in three steps.

1. 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`
2. 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_id` Client ID of a Marketo LaunchPoint custom service (Admin > Integration > LaunchPoint > New Service, type Custom,…
   - `client_secret` Client secret of the same LaunchPoint service (View Details)
   - `host` Where 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
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "adobe_marketo.static_lists.get_lists" }
   # get lists · read · 1 upstream call
   check { 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_id` `client_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 2026[OpenAPI spec (GitHub)](https://github.com/AdobeDocs/marketo-apis/blob/89c8e262f9e7a5498afe5199bbb85cbfee108fb3/static/swagger-mapi.json) [OpenAPI spec (GitHub)](https://github.com/AdobeDocs/marketo-apis/blob/89c8e262f9e7a5498afe5199bbb85cbfee108fb3/static/swagger-asset.json) [OpenAPI spec (GitHub)](https://github.com/AdobeDocs/marketo-apis/blob/89c8e262f9e7a5498afe5199bbb85cbfee108fb3/static/swagger-user.json)

**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.

- **173** read look, never change
- **133** write create and update
- **60** destructive wait for a confirmation

1. ### Emails
   25
   8 read · 14 write · 3 destructive
   Add Email Module · Clone Email · Create Email · Duplicate Email Module
2. ### Leads
   22
   12 read · 8 write · 2 destructive
   Get Leads by Filter Type · Get Lead by Id · Delete Leads · Sync Leads
3. ### Smart campaigns
   21
   9 read · 9 write · 3 destructive
   Add Flow Step · Add Step Choice · Clone Smart Campaign · Create Smart Campaign
4. ### Custom objects
   17
   8 read · 5 write · 4 destructive
   Add Custom Object Type Fields · Get Custom Objects · List Custom Object Types · List Custom Objects
5. ### Activities
   16
   7 read · 6 write · 3 destructive
   Get Lead Activities · Get Activity Types · Add Custom Activities · Create Custom Activity Type
6. ### Smart lists
   15
   5 read · 6 write · 4 destructive
   Add Rule · Clone Smart List · Create Smart List · Get Smart Lists
7. ### Forms
   13
   5 read · 6 write · 2 destructive
   Get Forms · Clone Form · Create Form · Get Form Used By
8. ### Landing pages
   13
   5 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_companies` Get Companies | Get Companies. | read | `crm.company.list` 162 connectors |
| `adobe_marketo.static_lists.get_lists` Get Lists | Get Lists. | read | `crm.contact_list.list` 34 connectors |
| `adobe_marketo.user_management.get_users` Get Users | Get Users. | read | `identity.user.list` 474 connectors |
| `adobe_marketo.leads.get_leads_by_filter` Get Leads by Filter Type | Get Leads by Filter Type. | read | `crm.lead.list` 28 connectors |
| `adobe_marketo.companies.delete_companies` Delete Companies | Delete Companies. | destructive | `crm.company.delete` 119 connectors |
| `adobe_marketo.static_lists.get_list_by_id` Get List by Id | Get List by Id. | read | `crm.contact_list.get` 29 connectors |
| `adobe_marketo.leads.get_lead_by_id` Get Lead by Id | Get Lead by Id. | read | `crm.lead.get` 25 connectors |
| `adobe_marketo.user_management.get_user` Get User by Id | Get User by Id. | read | `identity.user.get` 399 connectors |
| `adobe_marketo.user_management.update_user_attribute` Update User Attributes | Update User Attributes. | write | `identity.user.update` 280 connectors |
| `adobe_marketo.companies.sync_companies` Sync Companies | Sync Companies. | write | `crm.company.upsert` 15 connectors |
| `adobe_marketo.leads.sync_lead` Sync Leads | Sync Leads. | write | `crm.lead.upsert` 8 connectors |
| `adobe_marketo.opportunities.delete_opportunities` Delete Opportunities | Delete Opportunities. | destructive | `crm.deal.delete` 38 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.

1. Read read
   Which Adobe Marketo Engage leads came in this week, and where did they come from?
   calls `adobe_marketo.leads.get_leads_by_filter`
2. Write write
   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.

do adobe_marketo.companies.delete_companies confirm_policy: **human**

Delete Companies?

**intent:** the user asked me to delete Companies

run suspended · waiting for a named person · key _adobe-marketo-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
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: "lead@example.com" },
    { match: "adobe_marketo.leads.delete_leads", approver: "lead@example.com" },
    { match: "adobe_marketo.user_management.delete_user", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Adobe Marketo Engage only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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.

- 1 upstream call per action all 366 Adobe Marketo Engage actions
- 366 actions page each page of a long list is one call
- 171 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Adobe Marketo Engage action.

366 actions by area: the id your agent calls, what it does, and its effect.

**Emails 25**

- `adobe_marketo.emails.add_module` Add Email Module write
- `adobe_marketo.emails.approve_draft` Approve Email Draft write
- `adobe_marketo.emails.clone_email` Clone Email write
- `adobe_marketo.emails.create_email` Create Email write
- `adobe_marketo.emails.delete_email` Delete Email destructive
- `adobe_marketo.emails.delete_module` Delete Module destructive
- `adobe_marketo.emails.discard_draft` Discard Email Draft destructive
- `adobe_marketo.emails.duplicate_module` Duplicate Email Module write
- `adobe_marketo.emails.get_email` Get Emails read
- `adobe_marketo.emails.get_email_by_id` Get Email By Id read
- `adobe_marketo.emails.get_email_by_name` Get Email by Name read
- `adobe_marketo.emails.get_email_cc_fields` Get Email CC Fields read
- `adobe_marketo.emails.get_email_content_by_id` Get Email Content read
- `adobe_marketo.emails.get_email_dynamic_content` Get Email Dynamic Content read
- `adobe_marketo.emails.get_email_full_content` Get Email Full Content read
- `adobe_marketo.emails.get_email_variables` Get Email Variables read
- `adobe_marketo.emails.rearrange_modules` Rearrange Email Modules write
- `adobe_marketo.emails.rename` Rename Email Module write
- `adobe_marketo.emails.send_sample_email` Send Sample Email write
- `adobe_marketo.emails.unapprove_draft` Unapprove Email write
- `adobe_marketo.emails.update_email` Update Email Metadata write
- `adobe_marketo.emails.update_email_component_content` Update Email Content Section write
- `adobe_marketo.emails.update_email_content` Update Email Content write
- `adobe_marketo.emails.update_email_dynamic_content` Update Email Dynamic Content Section write
- `adobe_marketo.emails.update_variable` Update Email Variable write

**Leads 22**

- `adobe_marketo.leads.associate_lead` Associate Lead write
- `adobe_marketo.leads.change_lead_program_status` Change Lead Program Status write
- `adobe_marketo.leads.create_lead_field` Create Lead Fields write
- `adobe_marketo.leads.delete_leads` Delete Leads destructive
- `adobe_marketo.leads.describe_leads` Describe Lead read
- `adobe_marketo.leads.describe_leads2` Describe Lead2 read
- `adobe_marketo.leads.describe_program_member_legacy` Describe Program Member read
- `adobe_marketo.leads.get_lead_by_id` Get Lead by Id read
- `adobe_marketo.leads.get_lead_field_by_name` Get Lead Field by Name read
- `adobe_marketo.leads.get_lead_fields` Get Lead Fields read
- `adobe_marketo.leads.get_lead_partitions` Get Lead Partitions read
- `adobe_marketo.leads.get_leads_by_filter` Get Leads by Filter Type read
- `adobe_marketo.leads.get_leads_by_program_id` Get Leads by Program Id read
- `adobe_marketo.leads.get_list_membership` Get Lists by Lead Id read
- `adobe_marketo.leads.get_program_membership` Get Programs by Lead Id read
- `adobe_marketo.leads.get_smart_campaign_membership` Get Smart Campaigns by Lead Id read
- `adobe_marketo.leads.merge_leads` Merge Leads destructive
- `adobe_marketo.leads.push_to_marketo` Push Lead to Marketo write
- `adobe_marketo.leads.submit_form` Submit Form write
- `adobe_marketo.leads.sync_lead` Sync Leads write
- `adobe_marketo.leads.update_lead_field` Update Lead Field write
- `adobe_marketo.leads.update_partitions` Update Lead Partition write

**Smart campaigns 21**

- `adobe_marketo.smart_campaigns.activate_smart_campaign` Activate Smart Campaign write
- `adobe_marketo.smart_campaigns.add_smart_campaign_flow_step` Add Flow Step write
- `adobe_marketo.smart_campaigns.add_smart_campaign_flow_step_choice` Add Step Choice write
- `adobe_marketo.smart_campaigns.clone_smart_campaign` Clone Smart Campaign write
- `adobe_marketo.smart_campaigns.create_smart_campaign` Create Smart Campaign write
- `adobe_marketo.smart_campaigns.deactivate_smart_campaign` Deactivate Smart Campaign write
- `adobe_marketo.smart_campaigns.delete_smart_campaign` Delete Smart Campaign destructive
- `adobe_marketo.smart_campaigns.get_all_smart_campaigns` Get Smart Campaigns read
- `adobe_marketo.smart_campaigns.get_smart_campaign_auto_suggest` Get Auto Suggest for Smart Campaign read
- `adobe_marketo.smart_campaigns.get_smart_campaign_by_id` Get Smart Campaign by Id read
- `adobe_marketo.smart_campaigns.get_smart_campaign_by_name` Get Smart Campaign by Name read
- `adobe_marketo.smart_campaigns.get_smart_campaign_flow_step_types` Get Smart Campaign Flow Step Types read
- `adobe_marketo.smart_campaigns.get_smart_campaign_flow_steps` Get Smart Campaign Flow Steps read
- `adobe_marketo.smart_campaigns.get_smart_campaign_rules` Get Smart Campaign Rules read
- `adobe_marketo.smart_campaigns.get_smart_campaign_used_by` Get Smart Campaign Used By read
- `adobe_marketo.smart_campaigns.get_smart_list_by_smart_campaign_id` Get Smart List by Smart Campaign Id read
- `adobe_marketo.smart_campaigns.remove_smart_campaign_flow_step` Remove Flow Step destructive
- `adobe_marketo.smart_campaigns.remove_smart_campaign_flow_step_choice` Remove Flow Step Choice destructive
- `adobe_marketo.smart_campaigns.reorder_smart_campaign_flow_step_choice` Reorder Flow Step Choice write
- `adobe_marketo.smart_campaigns.update_smart_campaign` Update Smart Campaign write
- `adobe_marketo.smart_campaigns.update_smart_campaign_flow_step_choice` Update Flow Step Choice write

**Custom objects 17**

- `adobe_marketo.custom_objects.add_custom_object_type_fields` Add Custom Object Type Fields write
- `adobe_marketo.custom_objects.approve_custom_object_type` Approve Custom Object Type write
- `adobe_marketo.custom_objects.delete_custom_object_type` Delete Custom Object Type destructive
- `adobe_marketo.custom_objects.delete_custom_object_type_fields` Delete Custom Object Type Fields destructive
- `adobe_marketo.custom_objects.delete_custom_objects` Delete Custom Objects destructive
- `adobe_marketo.custom_objects.describe_custom_object` Describe Custom Objects read
- `adobe_marketo.custom_objects.describe_custom_object_type` Describe Custom Object Type read
- `adobe_marketo.custom_objects.discard_custom_object_type` Discard Custom Object Type Draft destructive
- `adobe_marketo.custom_objects.get_custom_object_type_dependent_assets` Get Custom Object Dependent Assets read
- `adobe_marketo.custom_objects.get_custom_object_type_field_data_types` Get Custom Object Type Field Data Types read
- `adobe_marketo.custom_objects.get_custom_object_type_linkable_objects` Get Custom Object Linkable Objects read
- `adobe_marketo.custom_objects.get_custom_objects` Get Custom Objects read
- `adobe_marketo.custom_objects.list_custom_object_types` List Custom Object Types read
- `adobe_marketo.custom_objects.list_custom_objects` List Custom Objects read
- `adobe_marketo.custom_objects.sync_custom_object_type` Sync Custom Object Type write
- `adobe_marketo.custom_objects.sync_custom_objects` Sync Custom Objects write
- `adobe_marketo.custom_objects.update_custom_object_type_field` Update Custom Object Type Field write

**Activities 16**

- `adobe_marketo.activities.add_custom_activity` Add Custom Activities write
- `adobe_marketo.activities.approve_custom_activity_type` Approve Custom Activity Type write
- `adobe_marketo.activities.create_custom_activity_type` Create Custom Activity Type write
- `adobe_marketo.activities.create_custom_activity_type_attributes` Create Custom Activity Type Attributes write
- `adobe_marketo.activities.delete_custom_activity_type` Delete Custom Activity Type destructive
- `adobe_marketo.activities.delete_custom_activity_type_attributes` Delete Custom Activity Type Attributes destructive
- `adobe_marketo.activities.describe_custom_activity_type` Describe Custom Activity Type read
- `adobe_marketo.activities.discard_draftof_custom_activity_type` Discard Custom Activity Type Draft destructive
- `adobe_marketo.activities.get_activities_paging_token` Get Paging Token read
- `adobe_marketo.activities.get_all_activity_types` Get Activity Types read
- `adobe_marketo.activities.get_custom_activity_type` Get Custom Activity Types read
- `adobe_marketo.activities.get_deleted_leads` Get Deleted Leads read
- `adobe_marketo.activities.get_lead_activities` Get Lead Activities read
- `adobe_marketo.activities.get_lead_changes` Get Lead Changes read
- `adobe_marketo.activities.update_custom_activity_type` Update Custom Activity Type write
- `adobe_marketo.activities.update_custom_activity_type_attributes` Update Custom Activity Type Attributes write

**Smart lists 15**

- `adobe_marketo.smart_lists.add_smart_list_rule` Add Rule write
- `adobe_marketo.smart_lists.clone_smart_list` Clone Smart List write
- `adobe_marketo.smart_lists.create_smart_list` Create Smart List write
- `adobe_marketo.smart_lists.delete_all_smart_list_rules` Delete All Rules destructive
- `adobe_marketo.smart_lists.delete_smart_list_by_id` Delete Smart List destructive
- `adobe_marketo.smart_lists.delete_smart_list_rule` Delete Rule destructive
- `adobe_marketo.smart_lists.get_smart_list_auto_suggest` Get Auto Suggest for Smart List read
- `adobe_marketo.smart_lists.get_smart_list_by_id` Get Smart List by Id read
- `adobe_marketo.smart_lists.get_smart_list_by_name` Get Smart List by Name read
- `adobe_marketo.smart_lists.get_smart_list_rules` Get Smart List Rules read
- `adobe_marketo.smart_lists.get_smart_lists` Get Smart Lists read
- `adobe_marketo.smart_lists.remove_smart_list_rule_constraint` Remove Rule Constraint destructive
- `adobe_marketo.smart_lists.reorder_smart_list_rules` Reorder Rules write
- `adobe_marketo.smart_lists.update_smart_list_filter_logic` Update Filter Logic write
- `adobe_marketo.smart_lists.update_smart_list_rule` Update Rule write

**Forms 13**

- `adobe_marketo.forms.approve_form` Approve Form Draft write
- `adobe_marketo.forms.browse_forms2` Get Forms read
- `adobe_marketo.forms.clone_lp_forms` Clone Form write
- `adobe_marketo.forms.create_lp_forms` Create Form write
- `adobe_marketo.forms.delete_form_by_id` Delete Form destructive
- `adobe_marketo.forms.discard_form_by_id` Discard Form Draft destructive
- `adobe_marketo.forms.get_form_used_by` Get Form Used By read
- `adobe_marketo.forms.get_lp_form_by_id` Get Form By Id read
- `adobe_marketo.forms.get_lp_form_by_name` Get Form by Name read
- `adobe_marketo.forms.get_thank_you_page_by_id` Get Thank You Page by Form Id read
- `adobe_marketo.forms.update_form_submit_button` Update Submit Button write
- `adobe_marketo.forms.update_forms` Update Form Metadata write
- `adobe_marketo.forms.update_thank_you_page_by_id` Update Thank You Page write

**Landing pages 13**

- `adobe_marketo.landing_pages.approve_landing_page` Approve Landing Page Draft write
- `adobe_marketo.landing_pages.browse_landing_pages` Get Landing Pages read
- `adobe_marketo.landing_pages.clone_landing_page` Clone Landing Page write
- `adobe_marketo.landing_pages.create_landing_page` Create Landing Page write
- `adobe_marketo.landing_pages.delete_landing_page_by_id` Delete Landing Page destructive
- `adobe_marketo.landing_pages.discard_landing_page_by_id` Discard Landing Page Draft destructive
- `adobe_marketo.landing_pages.get_landing_page_by_id` Get Landing Page by Id read
- `adobe_marketo.landing_pages.get_landing_page_by_name` Get Landing Page by Name read
- `adobe_marketo.landing_pages.get_landing_page_full_content` Get Landing Page Full Content read
- `adobe_marketo.landing_pages.get_variables` Get Landing Page Variables read
- `adobe_marketo.landing_pages.unapprove_landing_page_by_id` Unapprove Landing Page write
- `adobe_marketo.landing_pages.update_landing_page` Update Landing Page Metadata write
- `adobe_marketo.landing_pages.update_landing_page_variable` Update Landing Page Variable write

**Snippets 13**

- `adobe_marketo.snippets.approve_snippet` Approve Snippet Draft write
- `adobe_marketo.snippets.clone_snippet` Clone Snippet write
- `adobe_marketo.snippets.create_snippet` Create Snippet write
- `adobe_marketo.snippets.delete_snippet` Delete Snippet destructive
- `adobe_marketo.snippets.discard_snippet` Discard Snippet Draft destructive
- `adobe_marketo.snippets.get_dynamic_content` Get Dynamic Content read
- `adobe_marketo.snippets.get_snippet` Get Snippets read
- `adobe_marketo.snippets.get_snippet_by_id` Get Snippet by Id read
- `adobe_marketo.snippets.get_snippet_content_by_id` Get Snippet Content read
- `adobe_marketo.snippets.unapprove_snippet` Unapprove Snippet write
- `adobe_marketo.snippets.update_content` Update Snippet Content write
- `adobe_marketo.snippets.update_dynamic_content` Update Snippet Dynamic Content write
- `adobe_marketo.snippets.update_snippet` Update Snippet Metadata write

**Static lists 13**

- `adobe_marketo.static_lists.add_leads_to_list` Add to List write
- `adobe_marketo.static_lists.are_leads_member_of_list` Member of List read
- `adobe_marketo.static_lists.create_static_list` Create Static List write
- `adobe_marketo.static_lists.delete_static_list_by_id` Delete Static List destructive
- `adobe_marketo.static_lists.get_leads_by_list_id` Get Leads By List Id read
- `adobe_marketo.static_lists.get_leads_by_list_id_legacy` Get Leads By List Id read
- `adobe_marketo.static_lists.get_list_by_id` Get List by Id read
- `adobe_marketo.static_lists.get_lists` Get Lists read
- `adobe_marketo.static_lists.get_static_list_by_id` Get Static List by Id read
- `adobe_marketo.static_lists.get_static_list_by_name` Get Static List by Name read
- `adobe_marketo.static_lists.get_static_lists` Get Static Lists read
- `adobe_marketo.static_lists.remove_leads_from_list` Remove from List destructive
- `adobe_marketo.static_lists.update_static_list` Update Static List Metadata write

**User management 12**

- `adobe_marketo.user_management.add_roles` Add Roles destructive
- `adobe_marketo.user_management.delete_invited_user` Delete Invited User destructive
- `adobe_marketo.user_management.delete_roles` Delete Roles destructive
- `adobe_marketo.user_management.delete_user` Delete User destructive
- `adobe_marketo.user_management.get_invited_user` Get Invited User by Id read
- `adobe_marketo.user_management.get_roles` Get Roles read
- `adobe_marketo.user_management.get_user` Get User by Id read
- `adobe_marketo.user_management.get_user_roles_and_workspaces` Get Roles and Workspaces by Id read
- `adobe_marketo.user_management.get_users` Get Users read
- `adobe_marketo.user_management.get_workspaces` Get Workspaces read
- `adobe_marketo.user_management.invite_user` Invite User write
- `adobe_marketo.user_management.update_user_attribute` Update User Attributes write

**Email templates 11**

- `adobe_marketo.email_templates.approve_draft` Approve Email Template Draft write
- `adobe_marketo.email_templates.clone_template` Clone Email Template write
- `adobe_marketo.email_templates.delete_template` Delete Email Template destructive
- `adobe_marketo.email_templates.discard_draft` Discard Email Template Draft destructive
- `adobe_marketo.email_templates.get_email_template_used_by` Get Email Template Used By read
- `adobe_marketo.email_templates.get_email_templates` Get Email Templates read
- `adobe_marketo.email_templates.get_template_by_id` Get Email Template by Id read
- `adobe_marketo.email_templates.get_template_by_name` Get Email Template by Name read
- `adobe_marketo.email_templates.get_template_content_by_id` Get Email Template Content by Id read
- `adobe_marketo.email_templates.unapprove_draft` Unapprove Email Template Draft write
- `adobe_marketo.email_templates.update_email_template` Update Email Template Metadata write

**Email templates V2 11**

- `adobe_marketo.email_templates_v2.bulk_delete` Bulk Delete Email Templates destructive
- `adobe_marketo.email_templates_v2.bulk_get` Bulk Get Email Templates read
- `adobe_marketo.email_templates_v2.bulk_used_by` Bulk Get Email Templates Used By read
- `adobe_marketo.email_templates_v2.clone_content` Clone Email Template write
- `adobe_marketo.email_templates_v2.create_content` Create Email Template write
- `adobe_marketo.email_templates_v2.delete_content` Delete Email Template destructive
- `adobe_marketo.email_templates_v2.filter_content` List Email Templates read
- `adobe_marketo.email_templates_v2.get_content` Get Email Template by Id read
- `adobe_marketo.email_templates_v2.get_content_used_by` Get Email Template Used By read
- `adobe_marketo.email_templates_v2.state_transition` Update Email Template Status write
- `adobe_marketo.email_templates_v2.update_content` Update Email Template write

**Emails V2 11**

- `adobe_marketo.emails_v2.bulk_delete` Bulk Delete Emails destructive
- `adobe_marketo.emails_v2.bulk_get` Bulk Get Emails read
- `adobe_marketo.emails_v2.bulk_used_by` Bulk Get Emails Used By read
- `adobe_marketo.emails_v2.clone_content` Clone Email write
- `adobe_marketo.emails_v2.create_content` Create Email write
- `adobe_marketo.emails_v2.delete_content` Delete Email destructive
- `adobe_marketo.emails_v2.filter_content` List Emails read
- `adobe_marketo.emails_v2.get_content` Get Email by Id read
- `adobe_marketo.emails_v2.get_content_used_by` Get Email Used By read
- `adobe_marketo.emails_v2.state_transition` Update Email Status write
- `adobe_marketo.emails_v2.update_content` Update Email write

**Form fields 11**

- `adobe_marketo.form_fields.add_field_set` Add Fieldset to Form write
- `adobe_marketo.form_fields.add_field_to_a_form` Add Field to Form write
- `adobe_marketo.form_fields.add_form_field_visibility_rule` Add Form Field Visibility Rules write
- `adobe_marketo.form_fields.add_rich_text_field` Add Rich Text Field write
- `adobe_marketo.form_fields.delete_form_field` Delete Form Field destructive
- `adobe_marketo.form_fields.delete_form_field_from_field_set` Delete Field from Fieldset destructive
- `adobe_marketo.form_fields.get_all_fields` Get Available Form Fields read
- `adobe_marketo.form_fields.get_all_program_member_fields` Get Available Form Program Member Fields read
- `adobe_marketo.form_fields.get_form_field_by_form_vid` Get Fields for Form read
- `adobe_marketo.form_fields.update_field_positions` Update Field Positions write
- `adobe_marketo.form_fields.update_form_field` Update Form Field write

**Fragments V2 11**

- `adobe_marketo.fragments_v2.bulk_delete` Bulk Delete Fragments destructive
- `adobe_marketo.fragments_v2.bulk_get` Bulk Get Fragments read
- `adobe_marketo.fragments_v2.bulk_used_by` Bulk Get Fragments Used By read
- `adobe_marketo.fragments_v2.clone_content` Clone Fragment write
- `adobe_marketo.fragments_v2.create_content` Create Fragment write
- `adobe_marketo.fragments_v2.delete_content` Delete Fragment destructive
- `adobe_marketo.fragments_v2.filter_content` List Fragments read
- `adobe_marketo.fragments_v2.get_content` Get Fragment by Id read
- `adobe_marketo.fragments_v2.get_content_used_by` Get Fragment Used By read
- `adobe_marketo.fragments_v2.state_transition` Update Fragment Status write
- `adobe_marketo.fragments_v2.update_content` Update Fragment write

**Landing page templates 11**

- `adobe_marketo.landing_page_templates.approve_landing_page_template` Approve Landing Page Template Draft write
- `adobe_marketo.landing_page_templates.clone_lp_template` Clone Landing Page Template write
- `adobe_marketo.landing_page_templates.create_lp_template` Create Landing Page Template write
- `adobe_marketo.landing_page_templates.delete_lp_template` Delete Landing Page Template destructive
- `adobe_marketo.landing_page_templates.discard_draft` Discard Landing Page Template Draft destructive
- `adobe_marketo.landing_page_templates.get_landing_page_template_by_id` Get Landing Page Template by Id read
- `adobe_marketo.landing_page_templates.get_landing_page_template_by_name` Get Landing Page Template by Name read
- `adobe_marketo.landing_page_templates.get_landing_page_template_content` Get Landing Page Template Content read
- `adobe_marketo.landing_page_templates.get_landing_page_templates` Get Landing Page Templates read
- `adobe_marketo.landing_page_templates.unapprove_landing_page_template` Unapprove Landing Page Template write
- `adobe_marketo.landing_page_templates.update_lp_template` Update Landing Page Template Metadata write

**Programs 11**

- `adobe_marketo.programs.approve_program` Approve Program write
- `adobe_marketo.programs.browse_programs` Get Programs read
- `adobe_marketo.programs.clone_program` Clone Program write
- `adobe_marketo.programs.create_program` Create Program write
- `adobe_marketo.programs.delete_program` Delete Program destructive
- `adobe_marketo.programs.get_program_by_id` Get Program by Id read
- `adobe_marketo.programs.get_program_by_name` Get Program by Name read
- `adobe_marketo.programs.get_program_list_by_tag` Get Programs by Tag read
- `adobe_marketo.programs.get_smart_list_by_program_id` Get Smart List by Program Id read
- `adobe_marketo.programs.unapprove_program` Unapprove Program write
- `adobe_marketo.programs.update_program` Update Program Metadata write

**Opportunities 10**

- `adobe_marketo.opportunities.delete_opportunities` Delete Opportunities destructive
- `adobe_marketo.opportunities.delete_opportunity_roles` Delete Opportunity Roles destructive
- `adobe_marketo.opportunities.describe_opportunities` Describe Opportunity read
- `adobe_marketo.opportunities.describe_opportunity_role` Describe Opportunity Role read
- `adobe_marketo.opportunities.get_opportunities` Get Opportunities read
- `adobe_marketo.opportunities.get_opportunity_field_by_name` Get Opportunity Field by Name read
- `adobe_marketo.opportunities.get_opportunity_fields` Get Opportunity Fields read
- `adobe_marketo.opportunities.get_opportunity_roles` Get Opportunity Roles read
- `adobe_marketo.opportunities.sync_opportunities` Sync Opportunities write
- `adobe_marketo.opportunities.sync_opportunity_roles` Sync Opportunity Roles write

**Program members 9**

- `adobe_marketo.program_members.create_program_member_field` Create Program Member Fields write
- `adobe_marketo.program_members.delete_program_member` Delete Program Members destructive
- `adobe_marketo.program_members.describe_program_member` Describe Program Member read
- `adobe_marketo.program_members.get_program_member_field_by_name` Get Program Member Field by Name read
- `adobe_marketo.program_members.get_program_member_fields` Get Program Member Fields read
- `adobe_marketo.program_members.get_program_members` Get Program Members read
- `adobe_marketo.program_members.sync_program_member_data` Sync Program Member Data write
- `adobe_marketo.program_members.sync_program_member_status` Sync Program Member Status write
- `adobe_marketo.program_members.update_program_member_field` Update Program Member Field write

**Folders 7**

- `adobe_marketo.folders.create_folder` Create Folder write
- `adobe_marketo.folders.delete_folder` Delete Folder destructive
- `adobe_marketo.folders.get_folder` Get Folders read
- `adobe_marketo.folders.get_folder_by_id` Get Folder by Id read
- `adobe_marketo.folders.get_folder_by_name` Get Folder by Name read
- `adobe_marketo.folders.get_folder_content` Get Folder Contents read
- `adobe_marketo.folders.update_folder` Update Folder Metadata write

**Companies 6**

- `adobe_marketo.companies.delete_companies` Delete Companies destructive
- `adobe_marketo.companies.describe_companies` Describe Companies read
- `adobe_marketo.companies.get_companies` Get Companies read
- `adobe_marketo.companies.get_company_field_by_name` Get Company Field by Name read
- `adobe_marketo.companies.get_company_fields` Get Company Fields read
- `adobe_marketo.companies.sync_companies` Sync Companies write

**Landing page content 6**

- `adobe_marketo.landing_page_content.add_landing_page_content` Add Landing Page Content Section write
- `adobe_marketo.landing_page_content.get_landing_page_content` Get Landing Page Content read
- `adobe_marketo.landing_page_content.get_landing_page_dynamic_contents` Get Landing Page Dynamic Content read
- `adobe_marketo.landing_page_content.remove_landing_page_content` Delete Landing Page Content Section destructive
- `adobe_marketo.landing_page_content.update_landing_page_content` Update Landing Page Content Section write
- `adobe_marketo.landing_page_content.update_landing_page_dynamic_content` Update Landing Page Dynamic Content Section write

**Landing page redirect rules 6**

- `adobe_marketo.landing_page_redirect_rules.create_landing_page_redirect_rule` Create Landing Page Redirect Rule write
- `adobe_marketo.landing_page_redirect_rules.delete_landing_page_redirect_rule` Delete Landing Page Redirect Rule destructive
- `adobe_marketo.landing_page_redirect_rules.get_landing_page_domains` Get Landing Page Domains read
- `adobe_marketo.landing_page_redirect_rules.get_landing_page_redirect_rule_by_id` Get Landing Page Redirect Rule by Id read
- `adobe_marketo.landing_page_redirect_rules.get_landing_page_redirect_rules` Get Landing Page Redirect Rules read
- `adobe_marketo.landing_page_redirect_rules.update_landing_page_redirect_rule` Update Landing Page Redirect Rule write

**Named account lists 6**

- `adobe_marketo.named_account_lists.add_named_account_list_members` Add Named Account List Members write
- `adobe_marketo.named_account_lists.delete_named_account_lists` Delete Named Account Lists destructive
- `adobe_marketo.named_account_lists.get_named_account_list_members` Get Named Account List Members read
- `adobe_marketo.named_account_lists.get_named_account_lists` Get Named Account Lists read
- `adobe_marketo.named_account_lists.remove_named_account_list_members` Remove Named Account List Members destructive
- `adobe_marketo.named_account_lists.sync_named_account_lists` Sync Named Account Lists write

**Named accounts 6**

- `adobe_marketo.named_accounts.delete_named_accounts` Delete NamedAccounts destructive
- `adobe_marketo.named_accounts.describe_named_accounts` Describe NamedAccounts read
- `adobe_marketo.named_accounts.get_named_account_field_by_name` Get Named Account Field by Name read
- `adobe_marketo.named_accounts.get_named_account_fields` Get Named Account Fields read
- `adobe_marketo.named_accounts.get_named_accounts` Get NamedAccounts read
- `adobe_marketo.named_accounts.sync_named_accounts` Sync NamedAccounts write

**Bulk export activities 5**

- `adobe_marketo.bulk_export_activities.cancel_export_activities` Cancel Export Activity Job destructive
- `adobe_marketo.bulk_export_activities.create_export_activities` Create Export Activity Job write
- `adobe_marketo.bulk_export_activities.enqueue_export_activities` Enqueue Export Activity Job write
- `adobe_marketo.bulk_export_activities.get_export_activities` Get Export Activity Jobs read
- `adobe_marketo.bulk_export_activities.get_export_activities_status` Get Export Activity Job Status read

**Bulk export custom objects 5**

- `adobe_marketo.bulk_export_custom_objects.cancel_export_custom_objects` Cancel Export Custom Object Job destructive
- `adobe_marketo.bulk_export_custom_objects.create_export_custom_objects` Create Export Custom Object Job write
- `adobe_marketo.bulk_export_custom_objects.enqueue_export_custom_objects` Enqueue Export Custom Object Job write
- `adobe_marketo.bulk_export_custom_objects.get_export_custom_objects` Get Export Custom Object Jobs read
- `adobe_marketo.bulk_export_custom_objects.get_export_custom_objects_status` Get Export Custom Object Job Status read

**Bulk export leads 5**

- `adobe_marketo.bulk_export_leads.cancel_export_leads` Cancel Export Lead Job destructive
- `adobe_marketo.bulk_export_leads.create_export_leads` Create Export Lead Job write
- `adobe_marketo.bulk_export_leads.enqueue_export_leads` Enqueue Export Lead Job write
- `adobe_marketo.bulk_export_leads.get_export_leads` Get Export Lead Jobs read
- `adobe_marketo.bulk_export_leads.get_export_leads_status` Get Export Lead Job Status read

**Bulk export program members 5**

- `adobe_marketo.bulk_export_program_members.cancel_export_program_members` Cancel Export Program Member Job destructive
- `adobe_marketo.bulk_export_program_members.create_export_program_members` Create Export Program Member Job write
- `adobe_marketo.bulk_export_program_members.enqueue_export_program_members` Enqueue Export Program Member Job write
- `adobe_marketo.bulk_export_program_members.get_export_program_members` Get Export Program Member Jobs read
- `adobe_marketo.bulk_export_program_members.get_export_program_members_status` Get Export Program Member Job Status read

**Campaigns 4**

- `adobe_marketo.campaigns.get_campaign_by_id` Get Campaign By Id read
- `adobe_marketo.campaigns.get_campaigns` Get Campaigns read
- `adobe_marketo.campaigns.schedule_campaign` Schedule Campaign write
- `adobe_marketo.campaigns.trigger_campaign` Request Campaign write

**Sales persons 4**

- `adobe_marketo.sales_persons.delete_sales_person` Delete SalesPersons destructive
- `adobe_marketo.sales_persons.describe_sales_persons` Describe SalesPersons read
- `adobe_marketo.sales_persons.get_sales_person` Get SalesPersons read
- `adobe_marketo.sales_persons.sync_sales_persons` Sync SalesPersons write

**Usage 4**

- `adobe_marketo.usage.get_daily_errors` Get Daily Errors read
- `adobe_marketo.usage.get_daily_usage` Get Daily Usage read
- `adobe_marketo.usage.get_last7_days_errors` Get Weekly Errors read
- `adobe_marketo.usage.get_last7_days_usage` Get Weekly Usage read

**Bulk import custom objects 3**

- `adobe_marketo.bulk_import_custom_objects.get_import_custom_object_failures` Get Import Custom Object Failures read
- `adobe_marketo.bulk_import_custom_objects.get_import_custom_object_status` Get Import Custom Object Status read
- `adobe_marketo.bulk_import_custom_objects.get_import_custom_object_warnings` Get Import Custom Object Warnings read

**Bulk import leads 3**

- `adobe_marketo.bulk_import_leads.get_import_lead_failures` Get Import Lead Failures read
- `adobe_marketo.bulk_import_leads.get_import_lead_status` Get Import Lead Status read
- `adobe_marketo.bulk_import_leads.get_import_lead_warnings` Get Import Lead Warnings read

**Bulk import program members 3**

- `adobe_marketo.bulk_import_program_members.get_import_program_member_failures` Get Import Program Member Failures read
- `adobe_marketo.bulk_import_program_members.get_import_program_member_status` Get Import Program Member Status read
- `adobe_marketo.bulk_import_program_members.get_import_program_member_warnings` Get Import Program Member Warnings read

**Files 3**

- `adobe_marketo.files.get_file_by_id` Get File by Id read
- `adobe_marketo.files.get_file_by_name` Get File by Name read
- `adobe_marketo.files.get_files` Get Files read

**Tokens 3**

- `adobe_marketo.tokens.add_token_to_folder` Create Token write
- `adobe_marketo.tokens.delete_token_by_name` Delete Token by Name destructive
- `adobe_marketo.tokens.get_tokens_by_folder_id` Get Tokens by Folder Id read

**Channels 2**

- `adobe_marketo.channels.get_all_channels` Get Channels read
- `adobe_marketo.channels.get_channel_by_name` Get Channel by Name read

**Segments 2**

- `adobe_marketo.segments.get_segmentation` Get Segmentations read
- `adobe_marketo.segments.get_segments_for_segmentation` Get Segments For Segmentation read

**Tags 2**

- `adobe_marketo.tags.get_tag_by_name` Get Tag By Name read
- `adobe_marketo.tags.get_tag_types` Get Tag Types read

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.

## More connectors like Adobe Marketo Engage

Shares the most action names with

- [Freshsales 13](https://actionlake.com/connectors/freshsales)
- [lemlist 9](https://actionlake.com/connectors/lemlist)
- [Zoho SalesIQ 9](https://actionlake.com/connectors/zoho-salesiq)
- [Keap (Infusionsoft) 7](https://actionlake.com/connectors/keap-infusionsoft)
- [CallRail 6](https://actionlake.com/connectors/callrail)
- [Bitrix24 4](https://actionlake.com/connectors/bitrix24)

Joins with, on shared entities

- [Salesforce Marketing Cloud Account Engagement 4](https://actionlake.com/connectors/salesforce-marketing-cloud-account-engagement)
- [Xero 3](https://actionlake.com/connectors/xero)
- [Odoo 3](https://actionlake.com/connectors/odoo)
- [ERPNext (Frappe) 3](https://actionlake.com/connectors/erpnext-frappe)
- [ServiceTitan 3](https://actionlake.com/connectors/servicetitan)
- [Cvent 3](https://actionlake.com/connectors/cvent)

Browse

- [All CRM & sales connectors](https://actionlake.com/connectors/category/crm-and-sales)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Adobe Marketo Engage; the name is the vendor's own. Counts are from the Adobe Marketo Engage service file, version 1.0.0.

## Give your agent Adobe Marketo Engage today.

[Connect Adobe Marketo Engage free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/adobe-marketo-engage
More: https://actionlake.com/llms.txt
