Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Adobe Target

БесплатноНе проверен

A Model Context Protocol server for managing Adobe Target A/B and Experience Targeting activities via the Admin API, with automatic OAuth token handling.

GitHubEmbed

Описание

A Model Context Protocol server for managing Adobe Target A/B and Experience Targeting activities via the Admin API, with automatic OAuth token handling.

README

npm version npm downloads Node License

A Model Context Protocol server for Adobe Target. Lets AI assistants manage A/B and Experience Targeting activities through the Adobe Target Admin API, with automatic Adobe IMS OAuth token handling (fetch, cache, refresh).

Quickstart

Via Claude Code:

claude mcp add adobe-target \
  -e ADOBE_CLIENT_ID=your-client-id \
  -e ADOBE_API_KEY=your-client-id \
  -e ADOBE_CLIENT_SECRET=your-client-secret \
  -e ADOBE_TENANT=your-tenant \
  -- npx -y @upendra_sengar/adobe-target-mcp

Requirements

  • Node.js >= 18
  • An Adobe Developer Console project with:
    • The Adobe Target API enabled
    • OAuth Server-to-Server credentials (client ID + client secret)
  • Your Adobe Target tenant name (the subdomain in mc.adobe.io/<tenant>/target/...)

Configuration

All configuration is passed as environment variables — no keys are ever stored in this package.

Variable Required Description
ADOBE_CLIENT_ID Client ID from your Adobe Developer Console project
ADOBE_API_KEY API key sent as X-Api-Key (same value as the client ID)
ADOBE_CLIENT_SECRET Client secret from your Adobe Developer Console project
ADOBE_TENANT Adobe Target tenant subdomain
PORT Port for SSE / Streamable HTTP modes (default 3001)
MCP_TOOL_LOGGING true to enable verbose per-tool logging
MCP_LOG_FILE File path for logs in stdio mode

For local development you can copy .env.example to .env instead.

Installation

Claude Desktop, Cursor, Windsurf, JetBrains

These clients all use the same mcpServers format:

{
  "mcpServers": {
    "adobe-target": {
      "command": "npx",
      "args": ["-y", "@upendra_sengar/adobe-target-mcp"],
      "env": {
        "ADOBE_CLIENT_ID": "your-client-id",
        "ADOBE_API_KEY": "your-client-id",
        "ADOBE_CLIENT_SECRET": "your-client-secret",
        "ADOBE_TENANT": "your-tenant"
      }
    }
  }
}
VS Code

Add to your workspace .vscode/mcp.json:

{
  "servers": {
    "adobe-target": {
      "command": "npx",
      "args": ["-y", "@upendra_sengar/adobe-target-mcp"],
      "env": {
        "ADOBE_CLIENT_ID": "your-client-id",
        "ADOBE_API_KEY": "your-client-id",
        "ADOBE_CLIENT_SECRET": "your-client-secret",
        "ADOBE_TENANT": "your-tenant"
      }
    }
  }
}

Transports

Mode Command Use case
stdio (default) npx -y @upendra_sengar/adobe-target-mcp Local MCP clients (Claude Desktop, Cursor, …)
Streamable HTTP npx -y @upendra_sengar/adobe-target-mcp --streamable-http Remote / shared deployments (POST /mcp)
SSE npx -y @upendra_sengar/adobe-target-mcp --sse Legacy SSE clients (GET /sse, POST /messages)

HTTP modes listen on PORT (default 3001).

Tools

Tool Description
list_activities List activities with filters (state, name, type, priority) and pagination
get_ab_activity_by_id Get full details of an A/B activity
create_ab_activity Create a new A/B activity
update_activity Update an existing activity
update_activity_name Rename an activity
update_activity_selector Update the DOM selector of an activity's experience location

Authentication flow

The server exchanges your client credentials for an Adobe IMS access token (ims-na1.adobelogin.com), caches it, and refreshes it automatically 5 minutes before expiry. Tokens are held in memory only — nothing is written to disk.

Docker

docker build -t adobe-target-mcp .
docker run -i --rm \
  -e ADOBE_CLIENT_ID=your-client-id \
  -e ADOBE_API_KEY=your-client-id \
  -e ADOBE_CLIENT_SECRET=your-client-secret \
  -e ADOBE_TENANT=your-tenant \
  adobe-target-mcp

License

MIT

from github.com/Upendrasengar/adobe-target-mcp

Установка Adobe Target

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Upendrasengar/adobe-target-mcp

FAQ

Adobe Target MCP бесплатный?

Да, Adobe Target MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Adobe Target?

Нет, Adobe Target работает без API-ключей и переменных окружения.

Adobe Target — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Adobe Target в Claude Desktop, Claude Code или Cursor?

Открой Adobe Target на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Adobe Target with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development