Adobe Journey Optimizer MCP Server

Official

Interrogate your AJO journeys, campaigns and channel configs in plain English.

Remote serverstreamable-http

What is the Adobe Journey Optimizer MCP server?

If you already use Adobe Journey Optimizer, the adobe journey optimizer mcp server is the piece that lets your assistant work with it directly. Adobe's hosted, read-only MCP endpoint that turns Journey Optimizer retrieve APIs into conversational answers about journeys, campaigns and channels.

What the server does

Adobe's hosted, read-only MCP endpoint that turns Journey Optimizer retrieve APIs into conversational answers about journeys, campaigns and channels.

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • List Campaigns — Browse AJO marketing campaigns in a sandbox, filterable by status (DRAFT, LIVE, STOPPED, COMPLETED)
  • Get Campaign — Fetch one campaign by ID with its audience targeting, schedule, channel and content configuration
  • Get All Journeys — List every journey defined in the connected Journey Optimizer sandbox
  • Get Journey — Retrieve a single journey by ID including its branching logic, conditions and actions
  • Visualize your journeys — Render a journey interactively so its structure and flow can be explored visually
  • List Channel Configurations — Filter channel presets by name, status or channel type across email, SMS, push, WhatsApp, web, in-app, direct mail, LINE and Live Activity
  • Get Channel Configuration — Return full details for one channel configuration: sender and reply-to addresses, subdomains, IP pools and unsubscribe settings
  • List Configuration Resources — List supporting resources referenced by channel configurations, such as push credentials, email subdomains, IP pools and SMS or WhatsApp credentials
  • Get Configuration Resource — Retrieve a single configuration resource by type and ID
  • List Marketing Actions — List the marketing actions available for data governance policy enforcement in the sandbox

Installation

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

Credentials and setup notes

An active Adobe Journey Optimizer licence, permission to view campaigns/journeys/offers, and an MCP client that supports remote Streamable HTTP servers with OAuth.

Where it fits

This sits in the planning and project tracking group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Adobe Journey Optimizer's toolset — List Campaigns, Get Campaign, Get All Journeys and 7 more — is a fair guide to whether it matches your workflow. It is maintained by Adobe rather than a third party, which usually means auth handling and breaking changes are dealt with faster.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Worth knowing first

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 10 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Adobe Journey Optimizer.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

What you can do with it

Pre-send channel audit

Before a big campaign goes out, sweep every channel configuration and flag the ones with missing sender domains, unset unsubscribe options or unassigned IP pools.

Orchestration portfolio review

Ask for a status roll-up across sandboxes so leadership gets a one-paragraph picture of what is live, stopped or stuck in draft.

Troubleshooting a silent campaign

Pull a campaign by ID and have the assistant walk through its schedule, audience and eligibility rules to explain why nothing is sending.

Onboarding a new marketer

Let someone new to the instance ask what a journey actually does in prose instead of decoding branching diagrams alone.

Available tools

ToolWhat it does
List CampaignsBrowse AJO marketing campaigns in a sandbox, filterable by status (DRAFT, LIVE, STOPPED, COMPLETED).
Get CampaignFetch one campaign by ID with its audience targeting, schedule, channel and content configuration.
Get All JourneysList every journey defined in the connected Journey Optimizer sandbox.
Get JourneyRetrieve a single journey by ID including its branching logic, conditions and actions.
Visualize your journeysRender a journey interactively so its structure and flow can be explored visually.
List Channel ConfigurationsFilter channel presets by name, status or channel type across email, SMS, push, WhatsApp, web, in-app, direct mail, LINE and Live Activity.
Get Channel ConfigurationReturn full details for one channel configuration: sender and reply-to addresses, subdomains, IP pools and unsubscribe settings.
List Configuration ResourcesList supporting resources referenced by channel configurations, such as push credentials, email subdomains, IP pools and SMS or WhatsApp credentials.
Get Configuration ResourceRetrieve a single configuration resource by type and ID.
List Marketing ActionsList the marketing actions available for data governance policy enforcement in the sandbox.

How to install the Adobe Journey Optimizer MCP server

claude mcp add adobe-journey-optimizer --transport http https://ajo-mcp.adobe.io/mcp

Configuration

An active Adobe Journey Optimizer licence, permission to view campaigns/journeys/offers, and an MCP client that supports remote Streamable HTTP servers with OAuth.

Example prompts to try

  • List every live AJO journey in the production sandbox and flag any that have not fired in the last seven days.
  • Walk me through everything configured in campaign 7f2c-... — audience, schedule, channel and content.
  • Which of my email channel configurations are missing a reply-to address or an unsubscribe setting?
  • Summarise my whole orchestration portfolio across sandboxes in one paragraph.

Frequently asked questions

No. Every tool the server exposes is a read operation against AJO's retrieve APIs. Creating, updating and deleting journeys, campaigns, offers or channel configurations is not supported in the current release, so the worst an assistant can do is describe something inaccurately — it cannot alter your orchestration.