Adobe Target MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for SSE / Streamable HTTP modes (default 3001) | 3001 |
| ADOBE_TENANT | Yes | Adobe Target tenant subdomain | |
| MCP_LOG_FILE | No | File path for logs in stdio mode | |
| ADOBE_API_KEY | Yes | API key sent as X-Api-Key (same value as the client ID) | |
| ADOBE_CLIENT_ID | Yes | Client ID from your Adobe Developer Console project | |
| MCP_TOOL_LOGGING | No | Set to 'true' to enable verbose per-tool logging | |
| ADOBE_CLIENT_SECRET | Yes | Client secret from your Adobe Developer Console project |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_activitiesC | List activities from Adobe Target. API key and tenant are loaded from environment variables automatically. |
| update_activity_nameA | Update the name of an activity in Adobe Target. API key and tenant are loaded from environment variables automatically. |
| get_activity_by_idA | Get an Adobe Target activity by ID. Supports both AB and XT activity types. API key and tenant are loaded from environment variables automatically. |
| create_ab_activityB | Create an AB activity in Adobe Target. |
| update_activityA | Update an Adobe Target activity by injecting new HTML/JS code into a named experience. API key and tenant are loaded from environment variables automatically. Handles: deep-clone of payload, creating new option slots (optionLocalId=0), orphan pruning, offerContent deduplication (prevents UniqueElements AT error), and supports both AB and XT activity types. |
| update_activity_selectorA | Update one or more location selectors in an Adobe Target activity. Use this when the activity's primary location selector (e.g. "BODY > *:eq(0)") does not match the intended CSS injection target (e.g. "#business"). Returns a list of available location names if the specified name is not found. API key and tenant are loaded from environment variables automatically. Supports both AB and XT activity types. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Upendrasengar/adobe-target-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server