Skip to main content
Glama
khushi-nayal

ExD Accelerator MCP Server

by khushi-nayal

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ORG_IDYesIMS Org ID (e.g., ...@AdobeOrg)
CLIENT_IDYesAdobe Developer Console: Client ID
TENANT_IDYesTenant ID (e.g., acssandboxgdcthree)
SANDBOX_NAMEYesAdobe Experience Platform sandbox name
CLIENT_SECRETYesAdobe Developer Console: Client Secret
ITEM_CATALOG_IDYesDecision catalog ID (e.g., xcore:decision-catalog:...)
DECISIONING_SCHEMA_URIYesFull URI of the decisioning schema (https://ns.adobe.com/...)
DECISIONING_SCHEMA_ALT_IDYesAlternate ID of the decisioning schema (e.g., _tenant.schemas.id)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
parse_csv_and_suggestA

Parse a product/offer CSV, infer XDM types for each column, and suggest schema fields, eligibility rules, and ranking formulas. Always call this first — no data is written.

create_offer_metadata_fieldgroupA

Create a new XDM fieldgroup from CSV column names and attach it to the ExD decisioning schema. Will check for an existing fieldgroup with the same name first. Requires confirmed: true to execute — previews first.

bulk_create_offersA

Bulk-create ExD offer items from CSV rows. Each row becomes one offer. Requires confirmed: true to execute — previews payloads first. Use dry_run: true to inspect full JSON payloads.

create_collectionA

Create an offer item collection with a filter constraint. Requires confirmed: true to execute.

create_eligibility_ruleB

Create a PQL eligibility rule for Experience Decisioning. Requires confirmed: true to execute.

create_ranking_formulaC

Create a ranking formula for Experience Decisioning. Requires confirmed: true to execute.

create_selection_strategyB

Wire a collection, eligibility rule, and ranking formula into a selection strategy. Requires confirmed: true to execute.

create_placementB

Create a channel placement for Experience Decisioning. Uses /exd-placements endpoint. Requires confirmed: true to execute.

get_offer_itemA

Look up a single offer item by its DPS ID. Read-only.

list_offer_itemsA

List all offer items in the ExD catalog with pagination. Read-only.

update_offer_itemA

Update fields on an existing offer item using JSON Patch operations. Requires confirmed: true to execute.

add_schema_fieldB

Add a single new field to an existing tenant fieldgroup. Requires confirmed: true to execute.

deprecate_schema_fieldA

Mark a custom tenant fieldgroup field as deprecated. The field remains but is flagged. For OOB Adobe fields use deprecate_oob_field. Requires confirmed: true to execute.

deprecate_oob_fieldA

Deprecate an OOB Adobe-managed field on the decisioning schema via a descriptor. Use for standard fields like itemDescription, itemName. For custom tenant fields use deprecate_schema_field. Requires confirmed: true.

detach_fieldgroupA

Safely remove a fieldgroup from the decisioning schema. Always shows a dry-run preview first. Requires confirmed: true to execute the removal.

get_setup_summaryA

Full read-only inventory of all ExD resources in the sandbox — offers, collections, rules, formulas, strategies, and placements.

lookup_decisioning_schemaB

Fetch the full resolved Personalized Offer Items decisioning schema — all fieldgroups, OOB fields, and custom tenant fields. Read-only.

list_schema_fieldgroupsC

List all tenant fieldgroups compatible with the Offer Item class. Read-only.

get_fieldgroupB

Fetch the full field definitions inside a specific fieldgroup by its altId. Read-only.

get_schema_audit_logB

Fetch the full audit log for the decisioning schema — every change ever made, newest first. Read-only.

list_schema_descriptorsB

List all descriptors on the decisioning schema — identity, deprecation, display name overrides, and relationships. Read-only.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/khushi-nayal/Decisioning-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server