Skip to main content
Glama
matheswarwan

mcp-interaction-studio

by matheswarwan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IS_BASE_URLYesInteraction Studio host, e.g. https://demo.us-1.evergage.com (no trailing slash)
IS_SESSION_IDYesJSESSIONID cookie value from an active UI session
IS_TLS_INSECURENoSet to true if curl/Node fails with SSL certificate errors (common behind Zscaler/corporate proxies). Equivalent to curl -k.
IS_WRITES_ENABLEDNoSet to true to enable write tools (set_campaign_state, set_segment_enabled). Off by default.
IS_DEFAULT_DATASETNoDefault dataset name when a tool omits the dataset parameter
NODE_EXTRA_CA_CERTSNoPath to your corporate root CA .pem file — preferred over IS_TLS_INSECURE for production use

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_sessionA

Validate the Interaction Studio session (JSESSIONID) and list available datasets. Use this first when other tools return 401 errors.

list_datasetsA

List all Interaction Studio (Marketing Cloud Personalization) datasets available in the connected account. Returns each dataset's name, label, state, type, and active campaign count.

get_datasetB

Get Interaction Studio dataset metadata including label, state, tracking settings, and content zones.

list_campaignsA

List campaigns in an Interaction Studio dataset. Returns campaign id, name, state, priority, and last modified time.

get_campaignA

Get details for a single Interaction Studio campaign, including state, targeting, and experiences.

get_campaign_statsB

Get performance stats for an Interaction Studio campaign: impressions, clicks, goals, orders, and revenue.

list_segmentsB

List all segments in an Interaction Studio dataset, including segment id and name.

get_segmentB

Get details for a single Interaction Studio segment by id, including optional targeting rules.

list_all_segmentsA

List segments across all Interaction Studio datasets, or filter to a single dataset.

list_templatesA

List item/message templates in an Interaction Studio dataset used for campaign content.

list_recipesB

List recommendation recipes in an Interaction Studio dataset.

get_campaign_contextB

Get runtime context for an Interaction Studio campaign: experiences, messages, and content configuration.

list_surveysB

List surveys configured in an Interaction Studio dataset.

list_content_zone_logsB

List content zone activity logs for an Interaction Studio dataset within a time range.

get_segment_detailsA

Get extended segment details including membership counts and optional live stats.

audit_datasetB

Run a complete Interaction Studio dataset audit: configuration, campaigns, segments, templates, recipe usage, stats, and findings. Returns markdown or JSON; optionally writes to a file.

compare_datasetsB

Compare two Interaction Studio datasets side-by-side: counts, campaign states, segment populations, recipe linkage, and activity.

get_recipe_usageA

Map recommendation recipes to campaigns by scanning experience configuration. Resolves API inUse flag vs actual campaign linkage.

list_segment_statsC

List membership counts and calculation status for all segments (or a filtered list) in a dataset.

set_campaign_stateA

Publish or disable an Interaction Studio campaign by updating its state (Published or Disabled). Requires IS_WRITES_ENABLED=true and confirm=true. Defaults to dry_run preview.

set_segment_enabledA

Enable or disable an Interaction Studio segment. Requires IS_WRITES_ENABLED=true and confirm=true. Defaults to dry_run preview.

audit_mcp_datasetA

Executive-ready orchestrated dataset audit: narrative assessment with health rating, strengths/gaps, recommendations, governance, consumption, and settings. Outputs markdown and/or DOCX.

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/matheswarwan/mcp-interaction-studio'

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