Skip to main content
Feedback

Marketo MCP connector

Updated 

Marketo Engage is Adobe's marketing automation platform for managing leads, programs, campaigns, and customer engagement data. The Marketo MCP connector allows AI agents to create, enqueue, and monitor export activity jobs, then retrieve the resulting activity files once processing completes. It also supports tracking import status for custom objects and program members, including surfacing failures and warnings encountered during data imports.

Authentication type

  • OAuth 2.0 Client Credentials - Requires a client ID and secret to be configured for server-to-server access without user involvement.

Uses

Use the Marketo MCP connector to perform the following actions:

  • Export lead data in bulk for offline analysis and reporting
  • Track large-scale exports of leads, programs members, and custom objects
  • Monitor import job status for leads, program members, and custom objects
  • Retrieve failures and warnings from bulk imports to fix data issues
  • Cancel or enqueue export jobs to control data extraction workflows
  • Download completed export files for leads, activities, and custom objects
  • Audit program member changes across marketing campaigns
  • Identify and resolve failed lead records before they affect campaigns

Example prompts

Use the following example prompts to invoke Marketo MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Export all leads created in the last 30 days from Marketo.
  • Show me the status of my latest lead import in Marketo.
  • Get the failures from my last custom object import in Marketo.
  • Create a new export job for program member activity in Marketo.
  • Cancel the export job I started earlier in Marketo.
  • Download the export file for my recent lead export in Marketo.
  • List all pending export activity jobs in Marketo.
  • Check for warnings on my program member import in Marketo.
  • Enqueue my custom object export job in Marketo.
  • Show me all export lead jobs currently running in Marketo.

Marketo MCP connector tools

The Marketo MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getExportActivitiesUsingGETGet Export Activity Jobs
createExportActivitiesUsingPOSTCreate Export Activity Job
cancelExportActivitiesUsingPOSTCancel Export Activity Job
enqueueExportActivitiesUsingPOSTEnqueue Export Activity Job
getExportActivitiesFileUsingGETGet Export Activity File
getExportActivitiesStatusUsingGETGet Export Activity Job Status
getImportCustomObjectFailuresUsingGETGet Import Custom Object Failures
getImportCustomObjectStatusUsingGETGet Import Custom Object Status
getImportCustomObjectWarningsUsingGETGet Import Custom Object Warnings
getImportProgramMemberFailuresUsingGETGet Import Program Member Failures
getImportProgramMemberStatusUsingGETGet Import Program Member Status
getImportProgramMemberWarningsUsingGETGet Import Program Member Warnings
getImportLeadStatusUsingGETGet Import Lead Status
getImportLeadFailuresUsingGETGet Import Lead Failures
getImportLeadWarningsUsingGETGet Import Lead Warnings
getExportLeadsUsingGETGet Export Lead Jobs
createExportLeadsUsingPOSTCreate Export Lead Job
cancelExportLeadsUsingPOSTCancel Export Lead Job
enqueueExportLeadsUsingPOSTEnqueue Export Lead Job
getExportLeadsFileUsingGETGet Export Lead File
getExportLeadsStatusUsingGETGet Export Lead Job Status
getExportCustomObjectsUsingGETGet Export Custom Object Jobs
createExportCustomObjectsUsingPOSTCreate Export Custom Object Job
cancelExportCustomObjectsUsingPOSTCancel Export Custom Object Job
enqueueExportCustomObjectsUsingPOSTEnqueue Export Custom Object Job
getExportCustomObjectsFileUsingGETGet Export Custom Object File
getExportCustomObjectsStatusUsingGETGet Export Custom Object Job Status
getExportProgramMembersUsingGETGet Export Program Member Jobs
createExportProgramMembersUsingPOSTCreate Export Program Member Job
cancelExportProgramMembersUsingPOSTCancel Export Program Member Job
enqueueExportProgramMembersUsingPOSTEnqueue Export Program Member Job
getExportProgramMembersFileUsingGETGet Export Program Member File
getExportProgramMembersStatusUsingGETGet Export Program Member Job Status
getLeadActivitiesUsingGETGet Lead Activities
getDeletedLeadsUsingGETGet Deleted Leads
addCustomActivityUsingPOSTAdd Custom Activities
createCustomActivityTypeUsingPOSTCreate Custom Activity Type
updateCustomActivityTypeUsingPOSTUpdate Custom Activity Type
approveCustomActivityTypeUsingPOSTApprove Custom Activity Type
createCustomActivityTypeAttributesUsingPOSTCreate Custom Activity Type Attributes
deleteCustomActivityTypeAttributesUsingPOSTDelete Custom Activity Type Attributes
updateCustomActivityTypeAttributesUsingPOSTUpdate Custom Activity Type Attributes
deleteCustomActivityTypeUsingPOSTDelete Custom Activity Type
describeCustomActivityTypeUsingGETDescribe Custom Activity Type
discardDraftofCustomActivityTypeUsingPOSTDiscard Custom Activity Type Draft
getCustomActivityTypeUsingGETGet Custom Activity Types
getLeadChangesUsingGETGet Lead Changes
getActivitiesPagingTokenUsingGETGet Paging Token
getAllActivityTypesUsingGETGet Activity Types
getCampaignsUsingGETGet Campaigns
getCampaignByIdUsingGETGet Campaign By Id
scheduleCampaignUsingPOSTSchedule Campaign
triggerCampaignUsingPOSTRequest Campaign
getCompaniesUsingGETGet Companies
syncCompaniesUsingPOSTSync Companies
deleteCompaniesUsingPOSTDelete Companies
describeUsingGETDescribe Companies
listCustomObjectsUsingGETList Custom Objects
getCustomObjectsUsingGETGet Custom Objects
syncCustomObjectsUsingPOSTSync Custom Objects
deleteCustomObjectsUsingPOSTDelete Custom Objects
describeUsingGET_1Describe Custom Objects
listCustomObjectTypesUsingGETList Custom Object Types
syncCustomObjectTypeUsingPOSTSync Custom Object Type
approveCustomObjectTypeUsingPOSTApprove Custom Object Type
discardCustomObjectTypeUsingPOSTDiscard Custom Object Type Draft
deleteCustomObjectTypeUsingPOSTDelete Custom Object Type
describeCustomObjectTypeUsingGETDescribe Custom Object Type
addCustomObjectTypeFieldsUsingPOSTAdd Custom Object Type Fields
deleteCustomObjectTypeFieldsUsingPOSTDelete Custom Object Type Fields
updateCustomObjectTypeFieldUsingPOSTUpdate Custom Object Type Field
getCustomObjectTypeFieldDataTypesUsingGETGet Custom Object Type Field Data Types
getCustomObjectTypeLinkableObjectsUsingGETGet Custom Object Linkable Objects
getCustomObjectTypeDependentAssetsUsingGETGet Custom Object Dependent Assets
getLeadByIdUsingGETGet Lead by Id
getLeadsByFilterUsingGETGet Leads by Filter Type
syncLeadUsingPOSTSync Leads
deleteLeadsUsingPOSTDelete Leads
describeUsingGET_2Describe Lead
describeUsingGET_6Describe Lead2
getLeadFieldByNameUsingGETGet Lead Field by Name
updateLeadFieldUsingPOSTUpdate Lead Field
getLeadFieldsUsingGETGet Lead Fields
createLeadFieldUsingPOSTCreate Lead Fields
getProgramMemberFieldByNameUsingGETGet Program Member Field by Name
updateProgramMemberFieldUsingPOSTUpdate Program Member Field
getProgramMemberFieldsUsingGETGet Program Member Fields
createProgramMemberFieldUsingPOSTCreate Program Member Fields
getCompanyFieldByNameUsingGETGet Company Field by Name
getCompanyFieldsUsingGETGet Company Fields
getOpportunityFieldByNameUsingGETGet Opportunity Field by Name
getOpportunityFieldsUsingGETGet Opportunity Fields
getNamedAccountFieldByNameUsingGETGet Named Account Field by Name
getNamedAccountFieldsUsingGETGet Named Account Fields
describeProgramMemberUsingGETDescribe Program Member
syncProgramMemberStatusUsingPOSTSync Program Member Status
getProgramMembersUsingGETGet Program Members
syncProgramMemberDataUsingPOSTSync Program Member Data
deleteProgramMemberUsingPOSTDelete Program Members
describeProgramMemberUsingGET2Describe Program Member
getLeadPartitionsUsingGETGet Lead Partitions
updatePartitionsUsingPOSTUpdate Lead Partition
getLeadsByProgramIdUsingGETGet Leads by Program Id
changeLeadProgramStatusUsingPOSTChange Lead Program Status
pushToMarketoUsingPOSTPush Lead to Marketo
SubmitFormUsingPOSTSubmit Form
associateLeadUsingPOSTAssociate Lead
mergeLeadsUsingPOSTMerge Leads
getListMembershipUsingGETGet Lists by Lead Id
getProgramMembershipUsingGETGet Programs by Lead Id
getSmartCampaignMembershipUsingGETGet Smart Campaigns by Lead Id
getLeadsByListIdUsingGETGet Leads By List Id
getListsUsingGETGet Lists
getListByIdUsingGETGet List by Id
getLeadsByListIdUsingGET_1Get Leads By List Id
addLeadsToListUsingPOSTAdd to List
removeLeadsFromListUsingDELETERemove from List
areLeadsMemberOfListUsingGETMember of List
getNamedAccountListMembersUsingGETGet Named Account List Members
addNamedAccountListMembersUsingPOSTAdd Named Account List Members
removeNamedAccountListMembersUsingPOSTRemove Named Account List Members
getNamedAccountListsUsingGETGet Named Account Lists
syncNamedAccountListsUsingPOSTSync Named Account Lists
deleteNamedAccountListsUsingPOSTDelete Named Account Lists
getNamedAccountsUsingGETGet NamedAccounts
syncNamedAccountsUsingPOSTSync NamedAccounts
deleteNamedAccountsUsingPOSTDelete NamedAccounts
describeUsingGET_3Describe NamedAccounts
getOpportunitiesUsingGETGet Opportunities
syncOpportunitiesUsingPOSTSync Opportunities
deleteOpportunitiesUsingPOSTDelete Opportunities
describeUsingGET_4Describe Opportunity
getOpportunityRolesUsingGETGet Opportunity Roles
syncOpportunityRolesUsingPOSTSync Opportunity Roles
deleteOpportunityRolesUsingPOSTDelete Opportunity Roles
describeOpportunityRoleUsingGETDescribe Opportunity Role
getSalesPersonUsingGETGet SalesPersons
syncSalesPersonsUsingPOSTSync SalesPersons
deleteSalesPersonUsingPOSTDelete SalesPersons
describeUsingGET_5Describe SalesPersons
getDailyErrorsUsingGETGet Daily Errors
getLast7DaysErrorsUsingGETGet Weekly Errors
getDailyUsageUsingGETGet Daily Usage
getLast7DaysUsageUsingGETGet Weekly Usage
On this Page