Header Logo
  • English
    • Spanish
  • Marketing Challenges
    • Strategy Challenges
      • More Leads
      • Better Leads
      • Lower Lead Cost
      • Faster Cycle
      • Customer Expansion
    • General Challenges
      • Integrations
      • Automate Processes
    • Better Data and Utilization
  • Our Solutions
    • Marketo Implementation
    • CRM Integration
    • Marketo Audit
    • Consultancy Services
    • Marketo Training
    • Data and Reporting
    • Flowsteps.io
  • Marketo
  • Academy
    • Webinars
    • Blog
    • Guides
  • About Us
    • Careers
  • Contact Us
  • Request Demo
  • English
    • Spanish
  • Marketing Challenges
    • Strategy Challenges
      • More Leads
      • Better Leads
      • Lower Lead Cost
      • Faster Cycle
      • Customer Expansion
    • General Challenges
      • Integrations
      • Automate Processes
    • Better Data and Utilization
  • Our Solutions
    • Marketo Implementation
    • CRM Integration
    • Marketo Audit
    • Consultancy Services
    • Marketo Training
    • Data and Reporting
    • Flowsteps.io
  • Marketo
  • Academy
    • Webinars
    • Blog
    • Guides
  • About Us
    • Careers
  • Contact Us
  • Request Demo
Academy | Blog post

Marketo MCP vs REST API: the shift MOps teams can’t ignore in 2026

24 June, 2026

|

Juan Pablo García

|

Estimated 7 minutes read

  • 1. What actually separates them
  • 2. What each interface can do and where the gaps are
  • 3. On deck: confirmed but not yet live
  • 4. Intentionally disabled: destructive operations
  • 5. What the REST API simply can't do
  • 6. The right answer: use both
  • 7. What this means for your team
  • 8. Ready to see Marketo + AI in action for your team?

What actually separates them

Marketo MCP vs REST API the shift MOps teams can’t ignore in 2026.

REST API is Marketo’s backbone, comprehensive, developer-facing, and built around raw JSON responses.

That power comes with a cost: you need to know exactly what you’re asking for, and how to ask for it.

MCP works differently. Rather than constructing API calls, you describe what you need in plain language and let an AI handle the execution. It runs on top of your existing Marketo instance and exposes 130 named, self-describing tools that an AI can reason about natively, with more being added regularly.

A simple way to think about it: the REST API gives full access to every corner of the platform. MCP narrows that to the tools marketing teams actually reach for, and makes them accessible without technical mediation.

In practice, MCP handles the bulk of day-to-day marketing operations work. The REST API stays the right choice for data engineering, CRM integration, and anything requiring complete platform control.


What each interface can do and where the gaps are

The table below covers both interfaces across every key capability area: what’s live in MCP today, what’s confirmed but not yet enabled, and what remains REST-only.

Capability area Functionality REST API MCP live MCP upcoming
Programs Browse, create, clone, approve, tags ✅ ✅
Programs Get creation options (channels, tag types) ❌ ✅
Smart campaigns Browse, create, schedule, flow steps ✅ ✅
Smart campaigns Flow step metadata discovery & auto-suggest ❌ ✅
Smart campaigns Deactivate smart campaign ✅ ❌ 🔜
Smart lists Browse, create, rules management ✅ ✅
Smart lists Full rule catalog + auto-suggest ❌ ✅
Smart lists Add / update rules with AI ❌ ❌ 🔜
Smart lists Get lead count ✅ ❌ 🔜
Smart lists Delete smart list / delete rule ✅ ❌ 🔜
Static lists Browse, create, members management ✅ ✅
Static lists Delete list ✅ ❌ 🔜
Forms Full CRUD, fields, visibility rules ✅ ✅
Forms Update submit button / thank you page ✅ ❌
Emails Browse, create, get/update content ✅ ✅
Emails Delete, clone, unapprove, discard draft ✅ ❌ 🔜
Emails Modules, dynamic content, variables, sample send ✅ ❌ 🔜
Email templates Browse, get by ID, get content ✅ ❌ 🔜
Email templates Create, update, approve, clone, delete ✅ ❌ 🔜
Landing pages Browse, get by ID/name, get content ✅ ❌ 🔜
Landing pages Create, update, approve, clone, delete ✅ ❌ 🔜
Landing pages Update dynamic content, add/update/delete sections ✅ ❌ 🔜
Landing page templates Browse, get, create, update, approve, clone, delete ✅ ❌ 🔜
Journeys Browse, get by ID/count, node membership count ✅ ❌ 🔜
Journeys Get publish graph export, abort, close, delete ✅ ❌ 🔜
Files / Design Studio Browse, get by ID/name, create, update ✅ ❌ 🔜
Snippets Browse, get, CRUD, approve, dynamic content ✅ ✅
Leads Get by email/ID, describe fields, activities ✅ ✅
Leads Sync (create/update), merge ✅ ❌ 🔜
Leads Delete, partitions, program status, changes ✅ ❌
Bulk export Export leads (create/enqueue/status) ✅ ✅
Bulk export Export program members, activities, custom objects ✅ ❌
Custom objects Get, sync, delete, schema management ✅ ❌
Companies Get, sync, delete, field schema ✅ ❌
User management Browse, invite, update, delete users & roles ✅ ❌
Faceted analysis Aggregate & visualise data (pie charts, tables) ❌ ✅

Remember:

✅ = Available  |  ❌ = Not available  |  🔜 = In MCP but not yet enabled (beta). REST API entries reflect current Adobe Experience League. documentation.


On deck: confirmed but not yet live

Most comparisons only cover what’s live. That misses something important.

Adobe has already built far more than what’s currently enabled. Dozens of tools exist in the MCP server right now, they’re just not switched on yet. Some are still in testing. Others touch higher-risk operations and need additional guardrails before they go live.

The table below lists everything confirmed as upcoming.

Capability area Tools not yet enabled
Internal-API wrappers add_smart_list_rules_with_ai
update_smart_list_rules_with_ai
get_smart_list_lead_count
Journeys browse_journeys
get_journey_by_id
get_journey_count
get_journey_node_membership_count
get_publish_graph_export
abort_journey
close_journey
delete_journey
Emails delete_email
unapprove_email
clone_email
discard_email_draft
update_email
update_email_dynamic_content
send_sample_email
Email templates browse_email_templates
get_email_template_by_id
get_email_template_by_name
get_email_template_content
create_email_template
update_email_template
update_email_template_content
delete_email_template
approve_email_template
unapprove_email_template
clone_email_template
discard_email_template_draft
Landing pages browse_landing_pages
get_landing_page_by_id
get_landing_page_by_name
get_landing_page_content
create_landing_page
update_landing_page
update_landing_page_content
update_landing_page_dynamic_content
delete_landing_page
approve_landing_page
unapprove_landing_page
clone_landing_page
discard_landing_page_draft
add_landing_page_section
update_landing_page_section
delete_landing_page_section
Landing page templates browse_landing_page_templates
get_landing_page_template_by_id
get_landing_page_template_by_name
get_landing_page_template_content
create_landing_page_template
update_landing_page_template
update_landing_page_template_content
delete_landing_page_template
approve_landing_page_template
unapprove_landing_page_template
clone_landing_page_template
discard_landing_page_template_draft
Files / Design Studio browse_files
get_file_by_id
get_file_by_name
create_file
update_file

Intentionally disabled: destructive operations

Not everything missing from the MCP is a gap waiting to be filled.

Some operations are deliberately blocked and for good reason.These tools exist in the codebase but won’t be enabled anytime soon.

The logic is straightforward: an AI executing irreversible actions at scale, deleting programs, merging leads incorrectly, wiping assets could cause serious damage to a live Marketo instance.

Until there are robust safeguards in place, they stay off.

Capability area Disabled operations
Lists delete_list
Smart lists delete_smart_list
delete_smart_list_rule
Smart campaigns deactivate_smart_campaign
Programs delete_program
Leads merge_leads
create_or_update_leads

A deliberate call and the right one. For operations like these, the REST API is the appropriate interface.

Execution should sit with a developer or automated process that has proper safeguards, audit logging, and rollback planning in place not a conversational AI acting on a natural language prompt.


What the REST API simply can't do

Some MCP tools don’t map to anything in the REST API, they were built specifically for AI-assisted workflows and don’t exist anywhere else:

Capability What it does REST equivalent
Faceted analysis Tools like facet_smart_campaigns and facet_snippets aggregate and visualise your Marketo data as pie charts and tables inline. The REST API returns raw records — all the analysis is on you. ❌
Rule & flow step discovery Tools like get_smart_list_rules and get_smart_campaign_flow_step_types expose a full metadata catalog of every filter, trigger, and flow step available in your instance. Without this, an AI has no way to build campaigns correctly from scratch. ❌
AI-powered smart list rules (coming soon) add_smart_list_rules_with_ai and update_smart_list_rules_with_ai are internal-API wrappers not yet enabled — but when they are, they’ll allow an AI to construct and modify smart list rules using natural language rather than explicit filter and trigger IDs. A genuinely new capability with no REST equivalent. ❌
Auto-suggest & creation options get_smart_campaign_auto_suggest, get_smart_list_auto_suggest, and get_program_creation_options are MCP-specific abstractions that help an AI plan and configure Marketo assets correctly before executing. ❌

The right answer: use both

At Kapturall, we don’t frame this as an either/or decision.

Here’s how we think about it:

Layer Recommendation
Day-to-day MOps Use MCP for day-to-day marketing operations workflows — campaign queries, smart list analysis, program management, snippet management, and soon email and landing page operations.
Data & integrations Use REST API for data engineering, CRM integration (especially Salesforce sync), bulk operations, and anything requiring full programmatic control with audit logging.
Destructive operations Treat disabled destructive operations as a feature, not a limitation. Keep delete, deactivate, and merge operations behind REST API calls with proper change management processes.
Bridging the gaps Bridge remaining gaps with custom MCP tools. Most AI agent platforms that support MCP allow you to register additional tools alongside the official set — wrapping REST endpoints in custom tools for capabilities not yet in the MCP.

Tip: Need to know how many people attended a webinar? Build a custom get_program_members_by_status tool that wraps the REST call, register it with your AI agent, and it answers that question as naturally as any other MCP tool.


What this means for your team

If you’re running Marketo integrations through the REST API today, Salesforce sync, HubSpot, custom data pipelines, nothing changes. Your existing architecture stays exactly as it is.

Where MCP opens things up is AI-assisted MOps: giving marketing operations users, not just developers, the ability to query and manage Marketo through conversational AI.

And with Journeys, Emails, Landing Pages, and Email Templates all on the way, that scope is growing fast!

A few practical next steps to get ahead of it:

  • Audit your existing MOps workflows against the full capability table above pay attention to the upcoming column, not just what’s live today.
  • Identify which workflows are good MCP candidates now, and which ones to revisit once the next wave of tools goes live.
  • Get REST API controls and approval workflows in place for destructive operations before any AI-assisted Marketo tooling reaches your team.
  • And start evaluating AI agent platforms that support MCP. Claude, Copilot Studio, and others; against your specific workflow needs.

Ready to see Marketo + AI in action for your team?

At Kapturall, we’re already running MCP-integrated workflows for clients across MOps, CRM integration, and lifecycle marketing and the results are changing how teams work.

Talk to us and see what’s possible for your instance.

SIGN UP FOR OUR NEWSLETTER

Juan Pablo García

Sales Manager at Kapturall

Sales professional with over three decades of experience in the tech industry. I specialize in building valuable partnerships with key players across several sectors. My strength lies in my deep understanding of customers' needs, a dedicated approach to service, and a knack for creating lasting relationships. I combine tried-and-true methods with the latest sales and marketing technologies, always focused on delivering value. I believe that every interaction, whether it results in a deal or not, is an opportunity to serve the customer and pave the way for future opportunities.

See LinkedIn Profile

Related Content

Image 1
Self-Service Flow Steps: Marketo's Game-Changing Feature Has Untapped Potential

Continue reading
23 August, 2023
Image 1
Email Metrics in Email Performance Report vs. Smart Lists

Understand email performance differences between Marketo’s reports and Smart Lists for more accurate campaign insights.

Continue reading
06 February, 2024

Previous Article
Back to Blog
Next Article

Kapturall Logo

Marketing, Technology and Data to create meaningful relationships that generate Sales.

Legal Statement   |   Privacy Policy   |   Cookies Policy   |   Diversity Policy

Office - +34 919 61 84 59

© 2026 Kapturall Solutions S.L. - All Rights Reserved

Social Media Logo 1 Social Media Logo 2 Social Media Logo 3