IMPORTANT: This feature is available in public preview mode.
The Synerise MCP Server exposes tools organized by product area. Each tool can be called by the AI client when you ask a question about your workspace or ask it to make changes in your workspace. You do not call tools directly: the AI client selects and calls the appropriate tool based on your request.
The following sections describe all available tools grouped by area. Tools that create or change data (for example, create, update, set, duplicate) are available only when Write is enabled in the Synerise MCP Server settings. The AI client never exceeds the permissions of the user it acts for.
Account
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for retrieving the ID and name of the workspace you are connected to.
| Tool | Description |
|---|---|
account_whoami |
Returns the ID and the name of the connected workspace. |
Example prompt: "What workspace am I connected to?"
Analytics
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for retrieving, previewing, and calculating analytics data from your workspace, including metrics, segmentations, funnels, trends, histograms, Sankey diagrams, reports, aggregates, and expressions. Also supports checking which segmentations a profile belongs to. You can also create and update saved analyses, and manage dashboards, their widgets, sharing, and folders.
Analytics tools come in the following variants. Not every analytics type has all of them. For example, segmentations and Sankey diagrams have no calculate tool.
list: retrieves a list of saved analyses of that type.get: retrieves the configuration of a specific saved analysis.calculate: calculates a saved analysis, optionally with temporary changes to dates, filters, or variables.preview: calculates an analysis from a definition provided in the request, without saving it.create: saves a new analysis.update: overwrites a saved analysis.
| Tool | Description |
|---|---|
analytics_list_metrics |
Lists saved metric definitions. |
analytics_get_metric |
Retrieves configuration of a specific metric. |
analytics_calculate_metric |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_metric |
Returns a preview of metric results. |
analytics_list_segmentations |
Lists saved segmentations. |
analytics_get_segmentation |
Retrieves configuration of a specific segmentation. |
analytics_preview_segmentation |
Runs a segmentation and returns a profile count preview. |
analytics_check_segmentations |
Checks whether a profile belongs to the given segmentations (up to 10). |
analytics_list_funnels |
Lists saved funnel analyses. |
analytics_get_funnel |
Retrieves configuration of a specific funnel. |
analytics_calculate_funnel |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_funnel |
Returns a preview of funnel results. |
analytics_list_trends |
Lists saved trend analyses. |
analytics_get_trend |
Retrieves configuration of a specific trend. |
analytics_calculate_trend |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_trend |
Returns a preview of trend results. |
analytics_list_histograms |
Lists saved histograms. |
analytics_get_histogram |
Retrieves configuration of a specific histogram. |
analytics_calculate_histogram |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_histogram |
Returns a preview of histogram results. |
analytics_list_sankeys |
Lists saved Sankey diagram analyses. |
analytics_get_sankey |
Retrieves configuration of a specific Sankey diagram. |
analytics_preview_sankey |
Returns a preview of Sankey diagram results. |
analytics_list_reports |
Lists saved reports. |
analytics_get_report |
Retrieves configuration of a specific report. |
analytics_calculate_report |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_report |
Returns a preview of report results. |
analytics_list_aggregates |
Lists saved aggregate analyses. |
analytics_get_aggregate |
Retrieves configuration of a specific aggregate. |
analytics_calculate_aggregate |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_aggregate |
Returns a preview of aggregate results. |
analytics_list_expressions |
Lists saved expression analyses. |
analytics_get_expression |
Retrieves configuration of a specific expression. |
analytics_calculate_expression |
Calculates a saved analysis with optional temporary changes to dates, filters, or variables. |
analytics_preview_expression |
Returns a preview of expression results. |
analytics_get_analytics_api_schema |
Returns the API schema for analytics request structures. |
analytics_get_analytics_docs |
Returns built-in reference guides on Analytics. |
analytics_create_aggregate |
Saves a new aggregate. |
analytics_create_expression |
Saves a new expression. |
analytics_create_funnel |
Saves a new funnel. |
analytics_create_histogram |
Saves a new histogram. |
analytics_create_metric |
Saves a new metric. |
analytics_create_report |
Saves a new report. |
analytics_create_sankey |
Saves a new Sankey diagram. |
analytics_create_segmentation |
Saves a new segmentation. |
analytics_create_trend |
Saves a new trend. |
analytics_update_aggregate |
Overwrites a saved aggregate. Full replace: omitted fields are cleared. |
analytics_update_expression |
Overwrites a saved expression. Full replace: omitted fields are cleared. |
analytics_update_funnel |
Overwrites a saved funnel. Full replace: omitted fields are cleared. |
analytics_update_histogram |
Overwrites a saved histogram. Full replace: omitted fields are cleared. |
analytics_update_metric |
Overwrites a saved metric. Full replace: omitted fields are cleared. |
analytics_update_report |
Overwrites a saved report. Full replace: omitted fields are cleared. |
analytics_update_sankey |
Overwrites a saved Sankey diagram. Full replace: omitted fields are cleared. |
analytics_update_segmentation |
Overwrites a saved segmentation. Full replace: omitted fields are cleared. |
analytics_update_trend |
Overwrites a saved trend. Full replace: omitted fields are cleared. |
analytics_list_dashboards |
Lists dashboards the user can see. |
analytics_get_dashboard |
Retrieves a dashboard's settings and widgets. |
analytics_get_dashboard_dependencies |
Lists the analyses and files a dashboard uses, and the events and profile attributes its dashboard filter references. |
analytics_create_dashboard |
Creates a dashboard from a list of widgets. |
analytics_duplicate_dashboard |
Copies a dashboard with its widgets. |
analytics_add_dashboard_widgets |
Adds widgets to an existing dashboard. |
analytics_update_dashboard_widget |
Changes a single dashboard widget. Only the fields provided are changed; others keep their current values. |
analytics_update_dashboard_settings |
Changes a dashboard's name, privacy, filter, date range, or variables. |
analytics_get_dashboard_sharing |
Lists users a dashboard is shared with and their access level. |
analytics_share_dashboard |
Sets who a dashboard is shared with. Replaces the whole sharing list. |
analytics_list_directories |
Lists folders for dashboards or a given analysis type. |
analytics_move_dashboard_to_directory |
Moves a dashboard to another folder. |
Example prompts:
- "Calculate the checkout funnel for the last 30 days."
- "What are the top 5 events by frequency in this week's trend analysis?"
- "List all saved metrics in my workspace."
- "Create a dashboard with the checkout funnel and the weekly revenue trend."
Campaigns (Experience Hub)
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for retrieving campaigns and related Experience Hub content, including documents, in-app messages, landing pages, screen views, and templates. You can also create and configure documents and screen views, including their content, audience, schedule, priority, and status, and manage their folders.
| Tool | Description |
|---|---|
campaigns_list_campaigns |
Lists communication campaigns of one channel: email, SMS, web push, mobile push, or Dynamic Content. |
campaigns_get_campaign |
Retrieves details of a specific campaign. |
campaigns_list_templates |
Lists available campaign templates. |
campaigns_get_template |
Retrieves a specific template. |
campaigns_list_documents |
Lists documents. |
campaigns_get_document |
Retrieves a specific document. |
campaigns_list_in_app_messages |
Lists in-app message campaigns. |
campaigns_get_in_app_message |
Retrieves details of a specific in-app message. |
campaigns_list_landing_pages |
Lists landing page campaigns. |
campaigns_get_landing_page |
Retrieves a specific version of a landing page. |
campaigns_list_screen_views |
Lists screen view configurations. |
campaigns_get_screen_view |
Retrieves details of a specific screen view. |
campaigns_create_document |
Creates an empty document in draft. |
campaigns_set_document_content |
Sets a document's content, slug, schema, and priority. Full replace: omitted fields are cleared. The slug can't be changed once set. |
campaigns_preview_document |
Renders document content for a profile without saving it. |
campaigns_create_screen_view |
Creates an empty screen view in draft. |
campaigns_set_screen_view_content |
Sets what a screen view serves: its template, documents, and groups. Full replace: omitted fields are cleared. Don't use it on screen views that serve an ordered list of documents or Brickworks records, because saving deletes that list. |
campaigns_set_screen_view_feed |
Assigns a screen view to a feed. |
campaigns_rename_content_object |
Renames a screen view or document. |
campaigns_set_content_object_audience |
Sets the audience of a screen view or document. Full replace: omitted fields are cleared. |
campaigns_set_content_object_priority |
Sets the priority of a screen view or document, from 0 (highest) to 99 (lowest, the default). For screen views, the one with the highest priority is shown when several match the same feed. For documents, priority sets the order in which a group's documents are returned. |
campaigns_set_content_object_schedule |
Saves the schedule of a screen view or document. |
campaigns_get_content_object_schedule |
Retrieves the schedule of a screen view or document. |
campaigns_set_content_object_status |
Activates, pauses, resumes, or finishes a screen view or document, or returns a finished document to draft. |
campaigns_get_content_object_relations |
Shows where a screen view or document is used, or what it references. |
campaigns_get_content_object_editor_settings |
Shows which steps of the screen view or document editor are marked as completed or skipped. Doesn't affect how the content is delivered. |
campaigns_set_content_object_editor_settings |
Marks steps of the screen view or document editor as completed or skipped, so the editor shows the correct progress. Doesn't affect how the content is delivered. Full replace: omitted fields are cleared. |
campaigns_list_content_directories |
Lists folders for screen views or documents. |
campaigns_create_content_directory |
Creates a folder for screen views or documents. |
Example prompts:
- "List all active email campaigns."
- "Show me the details of the campaign named 'Summer Sale'."
- "Which in-app messages are currently running?"
- "Create a draft screen view for the homepage banner and schedule it for next week."
Automation
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for inspecting workflows and their execution state, including health, scheduling, and performance. Also covers data transformations and the folders that workflows and node templates are organized into.
NOTE: In the Synerise platform, these are called workflows. The MCP tool names use automation and diagram as technical identifiers, for example, automation_list_diagrams lists your workflows.
| Tool | Description |
|---|---|
automation_list_diagrams |
Lists workflows. |
automation_get_diagram |
Retrieves the full configuration of a specific workflow. |
automation_get_diagram_notes |
Retrieves notes attached to nodes in a workflow. |
automation_get_diagram_schedule |
Retrieves the schedule configuration of a workflow. |
automation_get_diagram_statistics |
Returns execution statistics for a workflow. |
automation_get_block_statistics |
Returns statistics for a specific node within a workflow. |
automation_list_diagram_executed_events |
Lists past scheduled runs of a workflow in a time range. |
automation_list_diagram_upcoming_events |
Lists upcoming scheduled runs of a workflow in a time range. |
automation_list_diagram_upcoming_status_changes |
Lists scheduled status changes for a workflow. |
automation_list_diagrams_with_issues |
Lists workflows currently in an error or degraded state. |
automation_list_in_progress_diagrams |
Lists workflows that are currently executing. |
automation_list_most_triggered_diagrams |
Lists workflows sorted by trigger frequency. |
automation_list_most_used_diagrams |
Lists workflows sorted by usage. |
automation_list_upcoming_triggers |
Lists all upcoming trigger events across workflows. |
automation_list_upcoming_status_changes |
Lists all scheduled status changes across workflows. |
automation_count_diagrams_by_status |
Returns a count of workflows grouped by status. |
automation_count_diagrams_by_trigger_type |
Returns a count of workflows grouped by trigger type. |
automation_list_catalogs |
Lists the folders that workflows are organized into. |
automation_list_block_template_catalogs |
Lists the folders that saved node templates are organized into. |
automation_list_data_transformations |
Lists available data transformation configurations. |
automation_get_data_transformation |
Retrieves details of a specific data transformation. |
Example prompts:
- "Are there any workflows with issues right now?"
- "Which workflows are scheduled to run tomorrow?"
- "Show me the execution statistics for the 'Post-purchase follow-up' workflow."
AI Recommendations
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring AI recommendation campaigns, AI Engine configurations, and performance statistics, as well as fetching and previewing live recommendation results. You can also create, update, copy, and change the state of AI recommendation campaigns, configure the AI Engine for a catalog, and manage campaign folders.
| Tool | Description |
|---|---|
reco_list_campaigns |
Lists all AI recommendation campaigns. |
reco_list_campaigns_summary |
Lists all AI recommendation campaigns with only their ID, title, and type. Can be filtered by campaign type and state. |
reco_get_campaign |
Retrieves full configuration of a specific AI recommendation campaign. |
reco_get_feed_config |
Retrieves the AI Engine configuration and model states for an item catalog. |
reco_get_recommendations |
Retrieves recommended items for a given context. |
reco_preview_recommendations |
Returns a preview of recommended items. |
reco_get_reco_stats |
Returns AI recommendation statistics for the workspace, selected campaigns, or one campaign. |
reco_get_top_products_stats |
Returns the top 10 products in an AI recommendation campaign, ranked by a chosen metric. |
reco_get_recommendations_docs |
Returns built-in reference guides on AI Recommendations: campaign types, slots, filtering, boosting, and campaign management. |
reco_create_campaign |
Creates an AI recommendation campaign. |
reco_update_campaign |
Overwrites an AI recommendation campaign. Full replace: omitted fields are cleared. |
reco_copy_campaign |
Creates a draft copy of an AI recommendation campaign. |
reco_copy_campaign_config |
Copies one campaign's configuration into another existing campaign. |
reco_set_campaigns_state |
Changes the state (draft, active, paused) of up to 10 campaigns. |
reco_create_feed_config |
Creates the AI Engine configuration for a catalog, using default values. If the catalog already has an AI Engine configuration, it's reset to the defaults. |
reco_update_feed_config |
Updates selected fields of a catalog's AI Engine configuration. |
reco_create_campaign_directory |
Creates a folder for AI recommendation campaigns. |
reco_rename_campaign_directory |
Renames an AI recommendation campaign folder. |
reco_attach_campaigns_to_directory |
Moves AI recommendation campaigns into a folder. |
Example prompts:
- "List all active AI recommendation campaigns."
- "What are the top recommended products for an anonymous user on the homepage?"
- "Show me the performance statistics for the 'Similar products' campaign."
- "Make a draft copy of the 'Similar products' campaign."
AI Search
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring AI search indices, query rules, synonyms, and query analytics as well as executing live search queries and autocomplete requests. You can also create and configure AI search indices, suggestion indices, query rules, and synonyms, and manage their folders.
| Tool | Description |
|---|---|
search_list_indices |
Lists all AI search indices. |
search_list |
Browses items in an index using filters only, without a text query. |
search_get_index_config |
Retrieves the configuration of a specific AI search index. |
search_list_suggestion_indices |
Lists autocomplete/suggestion indices. |
search_query |
Executes a search query against an AI search index and returns results. |
search_autocomplete |
Returns autocomplete suggestions for a partial query. |
search_list_query_rules |
Lists query rules for an AI search index. |
search_get_query_rule |
Retrieves details of a specific query rule. |
search_list_synonyms |
Lists synonym configurations for an AI search index. |
search_get_top_queries |
Returns up to 1000 top search queries, ranked by count, clicks, CTR, conversions, conversion rate, or revenue. |
search_list_recent_searches |
Lists a profile's recent search queries on an index. |
search_get_query_stats_summary |
Returns an aggregated summary of query statistics. |
search_get_search_docs |
Returns built-in reference guides on AI Search: query endpoints, indices, query rules, synonyms, and search management. |
search_create_index |
Creates an AI search index. |
search_update_index_config |
Overwrites an AI search index's configuration. Full replace: omitted fields are cleared. |
search_duplicate_index |
Creates a copy of an AI search index under a new ID. |
search_copy_index_config |
Copies one index's configuration into another index, overwriting it. |
search_set_catalog_search_state |
Enables or disables AI Search for an item catalog. |
search_create_suggestion_index |
Creates a suggestion index. |
search_update_suggestion_index_config |
Overwrites a suggestion index's configuration. Full replace: omitted fields are cleared. |
search_create_query_rule |
Creates a query rule in draft. |
search_update_query_rule |
Overwrites a query rule. Full replace: omitted fields are cleared. |
search_set_query_rule_state |
Activates, pauses, or returns a query rule to draft. |
search_finish_query_rule |
Finishes a query rule permanently. Can't be undone. |
search_create_synonym |
Creates a single synonym entry. |
search_update_synonym |
Updates selected fields of a synonym entry. |
search_batch_update_synonyms |
Adds synonyms in bulk from CSV. Existing synonyms are kept. |
search_replace_all_synonyms |
Replaces all accepted synonyms of an index with CSV content. |
search_hide_recent_search |
Hides a profile's recent searches. Can't be undone with the MCP tools. |
search_create_index_directory |
Creates a folder for AI search indices. |
search_rename_index_directory |
Renames an AI search index folder. |
search_attach_indices_to_directory |
Moves AI search indices into a folder. |
search_create_synonym_directory |
Creates a synonym folder within an index. |
search_rename_synonym_directory |
Renames a synonym folder. |
search_attach_synonyms_to_directory |
Moves synonyms into a folder. |
Example prompts:
- "What are the top 10 search queries in my store this week?"
- "List all query rules for the 'products' AI search index."
- "Run a search for 'running shoes' and show me the top results."
- "Add 'sneakers' and 'trainers' as synonyms in the 'products' index."
AI (Predictions, AB Tests)
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring AI predictions and AB tests, and for finding AI recommendation campaigns and AI search indices by name. You can also create, update, and copy AI predictions and AB tests, calculate the sample size for an AB test, and manage AB test folders.
| Tool | Description |
|---|---|
ai_list_predictions |
Lists available AI prediction models. |
ai_get_prediction |
Retrieves details of a specific AI prediction model. |
ai_list_abtests |
Lists AB tests for AI recommendation campaigns or AI search indices. |
ai_get_abtest |
Retrieves details of a specific AB test. |
ai_list_recommendations |
Finds AI recommendation campaigns by name. |
ai_get_recommendation |
Retrieves details of a specific AI recommendation campaign. |
ai_list_search_indices |
Finds AI search indices by name. |
ai_get_search_index |
Retrieves the configuration of a specific AI search index. |
ai_create_prediction |
Creates an AI prediction model (draft unless activated). |
ai_update_prediction |
Updates selected fields of an AI prediction model. |
ai_copy_prediction |
Creates an inactive draft copy of an AI prediction model. |
ai_create_abtest |
Creates an AB test for AI recommendation campaigns or AI search indices. |
ai_update_abtest |
Overwrites an AB test that hasn't started. Full replace: omitted fields are cleared. |
ai_duplicate_abtest |
Creates a new AB test from a finished one. |
ai_get_abtest_variants |
Shows which AB tests use given AI recommendation campaigns or AI search indices. |
ai_calculate_abtest_sample_size |
Calculates the number of profiles each variant needs. |
ai_create_abtest_directory |
Creates a folder for AB tests. |
ai_rename_abtest_directory |
Renames an AB test folder. |
ai_attach_abtests_to_directory |
Moves AB tests into a folder. |
Example prompts:
- "What AI prediction models are available in my workspace?"
- "Show me the details of the AB test named 'Homepage reco test'."
- "Create an AB test that compares the 'Similar products' and 'Top sellers' AI recommendation campaigns."
CRM
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for looking up customer profiles in your workspace.
| Tool | Description |
|---|---|
crm_list_contacts |
Searches for and lists customer profiles. |
crm_get_contact |
Retrieves details of a specific customer profile. |
Example prompts:
- "Find the profile for the customer with email address jan@example.com."
- "How many attributes does customer profile 12345 have?"
Loyalty
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring and managing loyalty promotions, voucher pools, and personalized promotions (handbills). You can create and update promotions, voucher pools, voucher codes, and handbill configurations, and import promotions in bulk.
| Tool | Description |
|---|---|
loyalty_list_promotions |
Lists promotions (not personalized promotions). |
loyalty_get_promotion |
Retrieves details of a specific promotion. |
loyalty_list_coupons |
Lists voucher pools (voucher collections). |
loyalty_get_coupon |
Retrieves details of a specific voucher pool. |
loyalty_create_coupon |
Creates a voucher pool. |
loyalty_update_coupon |
Updates a voucher pool's name, description, or validity dates. |
loyalty_create_voucher |
Adds a single voucher code to a pool. |
loyalty_bulk_create_vouchers |
Adds many voucher codes to a pool at once. |
loyalty_count_coupon_vouchers |
Counts a voucher pool's codes by status and saves the counts on the pool. |
loyalty_create_promotion |
Creates a promotion. |
loyalty_upsert_promotion |
Updates a promotion, or creates it if it doesn't exist. Partial update: omitted fields keep their stored values, and an explicit null clears a field. |
loyalty_duplicate_promotion |
Creates a draft copy of a promotion. |
loyalty_import_promotions |
Queues up to 1000 promotions for asynchronous import. |
loyalty_create_handbill |
Creates a personalized promotion (handbill) configuration. |
loyalty_update_handbill |
Updates a personalized promotion (handbill) configuration. Only the fields provided are changed; others keep their current values. Variants and control group are replaced as a whole, so send the complete list. |
loyalty_duplicate_handbill |
Creates a draft copy of a personalized promotion (handbill) configuration. |
Example prompts:
- "List all active promotions."
- "What are the terms of the 'VIP Summer Discount' promotion?"
- "Create a voucher pool named 'Black Friday' valid from November 27 to November 30."
Assets
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring assets in your workspace, including catalogs, Brickworks schemas, records, and external sources, code snippets, and API keys. Also supports generating and previewing Brickworks records. You can also create item catalogs and add items to them, configure catalog filtering, and create and update Brickworks schemas, records, external sources, and personalizations.
| Tool | Description |
|---|---|
assets_list_catalogs |
Lists item catalogs. |
assets_get_catalog |
Retrieves the indexed fields of a catalog. |
assets_list_snippets |
Lists code snippets. |
assets_get_snippet |
Retrieves the content of a specific snippet. |
assets_list_brickworks_schemas |
Lists Brickworks schemas. |
assets_get_brickworks_schema |
Retrieves a Brickworks schema with its field definitions, type, and audience. |
assets_list_brickworks_records |
Lists the records of one Brickworks schema, with optional filtering by status, slug, or field values. |
assets_get_brickworks_record |
Retrieves a Brickworks record with its stored field values (not rendered for a profile). |
assets_list_brickworks_externals |
Lists Brickworks external sources. |
assets_get_brickworks_external |
Retrieves details of a specific Brickworks external source. |
assets_generate_brickworks_record |
Renders an existing stored record by resolving Jinjava inserts and external-source requests for a given profile. |
assets_preview_brickworks_record |
Renders field values that you provide, based on a schema, without saving a record. |
assets_list_apikeys |
Lists API keys available in the workspace. |
assets_get_apikey |
Retrieves details of a specific API key. |
assets_create_catalog |
Creates an empty item catalog. |
assets_upsert_catalog_items |
Adds items to a catalog or replaces existing ones, matched by item key (up to 1000 per call). An existing item is fully replaced, not merged. If any item is invalid, nothing is saved. |
assets_list_catalog_fields |
Lists the field names used by items in a catalog. |
assets_enable_catalog_filtering |
Enables filtering on selected catalog fields. |
assets_disable_catalog_filtering |
Disables filtering for a catalog and removes its saved filters. |
assets_get_brickworks_docs |
Returns built-in reference guides on Brickworks. |
assets_create_brickworks_schema |
Creates a Brickworks schema. |
assets_update_brickworks_schema |
Overwrites a Brickworks schema. Full replace: omitted fields are cleared. |
assets_create_brickworks_record |
Creates a Brickworks record. |
assets_update_brickworks_record |
Updates a Brickworks record. Full replace: omitted fields, including the slug and personalization, are cleared. |
assets_duplicate_brickworks_record |
Creates a copy of a Brickworks record. |
assets_create_brickworks_external |
Creates a Brickworks external source. |
assets_update_brickworks_external |
Updates a Brickworks external source. Only the fields provided are changed; others keep their current values. The HTTP properties are required, and the URL and method are always overwritten. Other HTTP settings (headers, params, auth, body) can be changed but not removed. |
assets_list_brickworks_personalizations |
Lists personalizations of a Brickworks schema. |
assets_get_brickworks_personalization |
Retrieves a Brickworks personalization with its decision trees. |
assets_create_brickworks_personalization |
Creates a Brickworks personalization (per-segment field values). |
assets_update_brickworks_personalization |
Updates a Brickworks personalization. Omitted description and decision trees are cleared. |
Example prompts:
- "List all item catalogs in my workspace."
- "What does the 'product-card' Brickworks schema look like?"
- "Create a Brickworks record based on the 'product-card' schema."
Events
WARNING: Results of this tool may include personal data or other sensitive information. See Data privacy and third-party AI clients before connecting an AI client.
Tools for exploring event definitions, including available events and their parameters, and for browsing the event history of a specific profile. You can also register new events, add parameters to events, and manage the labels, descriptions, and visibility of events and parameters, including workspace-wide parameter defaults.
| Tool | Description |
|---|---|
events_list_actions |
Lists available events tracked in the workspace. |
events_list_action_parameters |
Lists parameters defined for a specific event. |
events_list_profile_events |
Returns a profile's event history. Without a start date, only the last 2 hours are returned. |
events_get_profile_event |
Fetches the full detail of a single event for a profile. |
events_get_events_docs |
Returns built-in reference guides on events. |
events_get_action |
Retrieves an event with its profile identification settings. |
events_create_action |
Registers a new event in the workspace. |
events_update_action |
Overwrites an event's label, description, visibility, and identification settings. Full replace: omitted fields are cleared. |
events_set_action_visibility |
Shows or hides an event in the Synerise platform. |
events_add_action_parameter |
Adds a parameter to an event. |
events_update_action_parameter |
Overrides a parameter's label, description, and visibility for one event. |
events_set_parameter_visibility |
Shows or hides a parameter of one event. |
events_restore_parameter_default |
Restores an event parameter to the workspace default. |
events_list_parameter_defaults |
Lists workspace-wide parameter defaults. |
events_update_parameter_default |
Updates a workspace-wide parameter default. The change applies to every event that hasn't overridden it. |
Example prompts:
- "What events are available in my workspace?"
- "What parameters does the 'product.addToCart' event accept?"
- "Hide the 'test.event' event in the Synerise platform."
Mobile SDK guidance
These tools provide structured guidance for implementing and troubleshooting the Synerise Mobile SDK (iOS and Android). They retrieve documentation, setup guides, best practices, FAQs, and diagnostic information from Synerise's built-in documentation, and support integration validation.
NOTE: Unlike the data tools in other sections, Mobile SDK guidance tools do not query your workspace. They retrieve information from Synerise's built-in documentation and return it as guidance within your conversation.
| Tool | Description |
|---|---|
mobile_get_sdk_setup_guide |
Returns a setup guide for iOS or Android SDK integration. |
mobile_get_mobile_sdk_docs |
Returns Mobile SDK documentation for a specified topic. |
mobile_get_sdk_feature_guide |
Returns a guide for a specific SDK feature. |
mobile_get_sdk_configuration_help |
Returns configuration instructions for a given SDK scenario. |
mobile_get_sdk_best_practices |
Returns best practices for SDK integration. |
mobile_get_sdk_faq |
Returns frequently asked questions and answers. |
mobile_validate_integration |
Validates a described integration scenario and highlights potential issues. |
mobile_diagnose_sdk_issue |
Diagnoses a described SDK issue and suggests resolution steps. |
Example prompts:
- "Walk me through setting up push notifications in the Synerise iOS SDK."
- "What are the best practices for user identification in the Android SDK?"
- "I'm getting a 401 error when initializing the SDK. What should I check?"
VTEX guidance
These tools provide structured guidance for integrating and configuring the Synerise VTEX plugin. They retrieve documentation, setup instructions, component guides, and validation information.
NOTE: Unlike the data tools in other sections, VTEX guidance tools do not query your workspace. They retrieve information from Synerise's built-in documentation and return it as guidance within your conversation.
| Tool | Description |
|---|---|
vtex_get_setup_guide |
Returns a setup guide for the Synerise VTEX plugin. |
vtex_get_docs |
Returns general VTEX plugin documentation. |
vtex_get_feature_guide |
Returns a guide for a specific VTEX feature. |
vtex_get_component_guide |
Returns documentation for a specific VTEX component. |
vtex_get_configuration_help |
Returns configuration instructions for a VTEX scenario. |
vtex_get_best_practices |
Returns best practices for VTEX plugin integration, common mistakes, and key symptoms. |
vtex_validate_integration |
Validates a described VTEX integration scenario. |
vtex_diagnose_issue |
Diagnoses a described VTEX issue and suggests resolution steps. |
Example prompts:
- "How do I configure the Synerise recommendation widget in my VTEX storefront?"
- "Walk me through the initial VTEX plugin setup."
- "The Synerise tracker isn't firing on VTEX. How do I diagnose this?"
What's next
Return to the Overview to revisit what the Synerise MCP Server enables, or go to Getting started if you have not yet configured your AI client.