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.
Описание
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
Установка Adobe Target
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Upendrasengar/adobe-target-mcpFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Adobe Target with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
