mcp-interaction-studio
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IS_BASE_URL | Yes | Interaction Studio host, e.g. https://demo.us-1.evergage.com (no trailing slash) | |
| IS_SESSION_ID | Yes | JSESSIONID cookie value from an active UI session | |
| IS_TLS_INSECURE | No | Set to true if curl/Node fails with SSL certificate errors (common behind Zscaler/corporate proxies). Equivalent to curl -k. | |
| IS_WRITES_ENABLED | No | Set to true to enable write tools (set_campaign_state, set_segment_enabled). Off by default. | |
| IS_DEFAULT_DATASET | No | Default dataset name when a tool omits the dataset parameter | |
| NODE_EXTRA_CA_CERTS | No | Path to your corporate root CA .pem file — preferred over IS_TLS_INSECURE for production use |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| 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/matheswarwan/mcp-interaction-studio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server