Available tools
Browse the tools the Klaviyo MCP server exposes, grouped by category.
You will learn
The Klaviyo MCP server exposes over 260 tools that your MCP client can call to interact with your Klaviyo data. The tools are grouped by category below. For each tool, the table shows whether it is read-only, whether it reads user-generated content, and whether it is available on the remote-hosted server.
Use the columns to understand how each tool behaves:
- Read Only — the tool only reads data and can't modify your Klaviyo account. These tools remain available when
read-only=true(remote) orREAD_ONLY=true(local) is set. - Has User Generated Content — the tool reads user-generated content (e.g., profile properties, event data, or reviews) that could be interpreted by your LLM. These tools are disabled when
disable-tools-with-user-generated-content=true(remote) orALLOW_USER_GENERATED_CONTENT=false(local) is set. Be sure to carefully review each tool call to ensure your client is not acting on malicious instructions. - Available on Remote Server — the tool is available on the remote-hosted server. Tools without a check are available on the local server only.
By default, the remote-hosted server loads a core set of tools. To load the full set shown below, leave
core-tools-onlydisabled (see Query parameters). Tools marked (Beta) require thebeta=truequery parameter (remote) or the beta environment setting (local).
Accounts
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_account_details | Get details of your account. | ✅ | ✅ |
Campaigns
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_campaigns | List your campaigns. | ✅ | ✅ | |
get_campaign | Get details of a campaign. | ✅ | ✅ | |
create_campaign | Create a campaign. | ✅ | ||
assign_template_to_campaign_message | Assign an email template to a campaign message. | ✅ | ||
get_campaign_send_job | Get the status of a campaign send job. | ✅ | ✅ | |
get_campaign_recipient_estimation_job | Get the status of a campaign recipient estimation job. | ✅ | ✅ | |
get_campaign_recipient_estimation | Get the estimated number of recipients for a campaign. | ✅ | ✅ | |
get_campaign_message | Get details of a campaign message. | ✅ | ✅ | |
refresh_campaign_recipient_estimation | Refresh a campaign's recipient estimation. | ✅ | ||
create_campaign_clone | Clone a campaign. | ✅ | ||
update_campaign | Update a campaign. | ✅ | ||
delete_campaign | Delete a campaign. | ✅ | ||
update_campaign_message | Update a campaign message. | ✅ | ||
update_image_for_campaign_message | Update the image associated with a campaign message. | ✅ | ||
send_campaign | Send a campaign to its configured audience. | ✅ | ||
cancel_campaign_send | Cancel or revert a campaign send. | ✅ |
Catalogs
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_catalog_items | List your catalog items. | ✅ | ✅ | |
get_catalog_item | Get details of a catalog item. | ✅ | ✅ | |
get_catalog_variant | Get details of a catalog variant. | ✅ | ✅ | |
get_catalog_category | Get details of a catalog category. | ✅ | ✅ | |
get_bulk_create_catalog_items_job | Get the status of a bulk catalog item create job. | ✅ | ✅ | |
get_bulk_update_catalog_items_job | Get the status of a bulk catalog item update job. | ✅ | ✅ | |
get_bulk_delete_catalog_items_job | Get the status of a bulk catalog item delete job. | ✅ | ✅ | |
get_bulk_create_variants_job | Get the status of a bulk catalog variant create job. | ✅ | ✅ | |
get_bulk_update_variants_job | Get the status of a bulk catalog variant update job. | ✅ | ✅ | |
get_bulk_delete_variants_job | Get the status of a bulk catalog variant delete job. | ✅ | ✅ | |
get_catalog_variants | List catalog variants. | ✅ | ✅ | |
get_catalog_categories | List catalog categories. | ✅ | ✅ | |
get_bulk_create_catalog_items_jobs | List bulk catalog item create jobs. | ✅ | ✅ | |
get_bulk_update_catalog_items_jobs | List bulk catalog item update jobs. | ✅ | ✅ | |
get_bulk_delete_catalog_items_jobs | List bulk catalog item delete jobs. | ✅ | ✅ | |
get_bulk_create_variants_jobs | List bulk catalog variant create jobs. | ✅ | ✅ | |
get_bulk_update_variants_jobs | List bulk catalog variant update jobs. | ✅ | ✅ | |
get_bulk_delete_variants_jobs | List bulk catalog variant delete jobs. | ✅ | ✅ | |
create_catalog_item | Create a catalog item. | ✅ | ||
update_catalog_item | Update a catalog item. | ✅ | ||
delete_catalog_item | Delete a catalog item. | ✅ | ||
add_categories_to_catalog_item | Add categories to a catalog item. | ✅ | ||
remove_categories_from_catalog_item | Remove categories from a catalog item. | ✅ | ||
update_categories_for_catalog_item | Update the categories for a catalog item. | ✅ | ||
create_back_in_stock_subscription | Create a back-in-stock subscription. | ✅ | ||
create_catalog_variant | Create a catalog variant. | ✅ | ||
update_catalog_variant | Update a catalog variant. | ✅ | ||
delete_catalog_variant | Delete a catalog variant. | ✅ | ||
create_catalog_category | Create a catalog category. | ✅ | ||
update_catalog_category | Update a catalog category. | ✅ | ||
delete_catalog_category | Delete a catalog category. | ✅ | ||
add_items_to_catalog_category | Add items to a catalog category. | ✅ | ||
remove_items_from_catalog_category | Remove items from a catalog category. | ✅ | ||
update_items_for_catalog_category | Update the items in a catalog category. | ✅ | ||
bulk_create_catalog_items | Create catalog items in bulk. | ✅ | ||
bulk_update_catalog_items | Update catalog items in bulk. | ✅ | ||
bulk_delete_catalog_items | Delete catalog items in bulk. | ✅ | ||
bulk_create_catalog_variants | Create catalog variants in bulk. | ✅ | ||
bulk_update_catalog_variants | Update catalog variants in bulk. | ✅ | ||
bulk_delete_catalog_variants | Delete catalog variants in bulk. | ✅ |
Events
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_events | List events. | ✅ | ✅ | ✅ |
create_event | Create an event for a profile. | |||
get_metrics | List event metrics. | ✅ | ✅ | |
get_metric | Get details of an event metric. | ✅ | ✅ | |
query_metric_aggregates | Query and aggregate event data associated with a metric. | ✅ | ✅ | |
get_event | Get details of an event. | ✅ | ✅ | ✅ |
get_custom_metric | Get details of a custom metric. | ✅ | ✅ | |
get_mapped_metric | Get details of a mapped metric. | ✅ | ✅ | |
get_metric_property | Get details of a metric property. | ✅ | ✅ | |
get_custom_metrics | List custom metrics. | ✅ | ✅ | |
get_mapped_metrics | List mapped metrics. | ✅ | ✅ | |
get_flows_triggered_by_metric | List flows triggered by a metric. | ✅ | ✅ | |
create_custom_metric | Create a custom metric. | ✅ | ||
update_custom_metric | Update a custom metric. | ✅ | ||
delete_custom_metric | Delete a custom metric. | ✅ | ||
update_mapped_metric | Update a mapped metric. | ✅ | ||
bulk_create_events | Create events for multiple profiles in bulk. | ✅ | ||
get_download_for_event_bulk_export_job | Get the download URL for an event bulk export job. (Beta) | ✅ | ✅ | |
get_event_bulk_export_job | Get the status of an event bulk export job. | ✅ | ✅ |
Flows
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_flows | List your flows. | ✅ | ✅ | |
get_flow | Get details of a flow. | ✅ | ✅ | |
get_flow_message | Get details of a flow message. | ✅ | ✅ | |
get_flow_action | Get details of a flow action. | ✅ | ✅ | |
create_flow | Create a flow. | ✅ | ||
update_flow | Update a flow's status. | ✅ | ||
delete_flow | Delete a flow. | ✅ | ||
update_flow_action | Update a flow action. | ✅ |
Groups
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_lists | List your lists. | ✅ | ✅ | |
get_list | Get details of a list. | ✅ | ✅ | |
get_segments | List your segments. | ✅ | ✅ | |
get_segment | Get details of a segment. | ✅ | ✅ | |
get_flows_triggered_by_list | List flows triggered by a list. | ✅ | ✅ | |
get_flows_triggered_by_segment | List flows triggered by a segment. | ✅ | ✅ | |
create_list | Create a list. | ✅ | ||
update_list | Update a list. | ✅ | ||
delete_list | Delete a list. | ✅ | ||
add_profiles_to_list | Add profiles to a list. | ✅ | ||
remove_profiles_from_list | Remove profiles from a list. | ✅ | ||
create_segment | Create a segment. | ✅ | ||
update_segment | Update a segment. | ✅ | ||
delete_segment | Delete a segment. | ✅ |
Images
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
upload_image_from_file | Upload image from a local file. | |||
upload_image_from_url | Upload image from a URL. | ✅ | ||
get_image | Get details of an image. | ✅ | ✅ | |
get_images | List images. | ✅ | ✅ | |
update_image | Update an image's metadata. | ✅ |
Profiles
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_profiles | List your profiles. | ✅ | ✅ | ✅ |
get_profile | Get details of a profile. | ✅ | ✅ | ✅ |
create_profile | Create a profile. | ✅ | ||
update_profile | Update a profile. | ✅ | ✅ | |
subscribe_profile_to_marketing | Subscribe a profile to marketing for a given channel and list. | ✅ | ||
unsubscribe_profile_from_marketing | Unsubscribe a profile from marketing for a given channel and list. | ✅ | ||
get_bulk_import_profiles_job | Get the status of a bulk profile import job. | ✅ | ✅ | |
get_bulk_suppress_profiles_job | Get the status of a bulk profile suppression job. | ✅ | ✅ | |
get_bulk_unsuppress_profiles_job | Get the status of a bulk profile unsuppression job. | ✅ | ✅ | |
get_push_token | Get details of a push token. | ✅ | ✅ | |
get_bulk_import_profiles_jobs | List bulk profile import jobs. | ✅ | ✅ | |
get_bulk_suppress_profiles_jobs | List bulk profile suppression jobs. | ✅ | ✅ | |
get_bulk_unsuppress_profiles_jobs | List bulk profile unsuppression jobs. | ✅ | ✅ | |
get_push_tokens | List push tokens. | ✅ | ✅ | |
create_or_update_profile | Create or update a profile. | ✅ | ✅ | |
create_push_token | Create or update a push token. | ✅ | ||
delete_push_token | Delete a push token. | ✅ | ||
bulk_import_profiles | Import profiles in bulk. | ✅ | ||
bulk_suppress_profiles | Suppress profiles from marketing in bulk. | ✅ | ||
bulk_unsuppress_profiles | Unsuppress profiles in bulk. | ✅ | ||
merge_profiles | Merge two profiles. | ✅ | ||
get_download_for_profile_bulk_export_job | Get the download URL for a profile bulk export job. (Beta) | ✅ | ✅ | |
get_profile_bulk_export_job | Get the status of a profile bulk export job. | ✅ | ✅ |
Reporting
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_campaign_report | Get a report of your campaign performance. | ✅ | ✅ | |
get_flow_report | Get a report of your flow performance. | ✅ | ✅ | |
query_form_values | Query form performance values. | ✅ | ✅ | |
query_form_series | Query form performance over time. | ✅ | ✅ | |
query_segment_values | Query segment membership values. | ✅ | ✅ | |
query_segment_series | Query segment membership over time. | ✅ | ✅ |
Templates
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
create_email_template | Create an HTML email template. | ✅ | ||
get_email_template | Get the details of an email template. | ✅ | ✅ | |
create_dnd_email_template | Create a drag-and-drop (DND) email template with a structured definition. | ✅ | ||
update_dnd_email_template | Update an existing drag-and-drop (DND) email template. | ✅ | ||
list_email_templates | List your email templates. | ✅ | ✅ | |
update_email_template | Update an HTML email template. | ✅ | ||
clone_email_template | Clone an email template. | ✅ | ||
delete_email_template | Delete an email template. | ✅ | ||
render_email_template | Render an email template with provided context. | ✅ | ✅ | |
get_universal_content | Get details of a universal content block. | ✅ | ✅ | |
get_all_universal_content | List universal content blocks. | ✅ | ✅ | |
create_universal_content | Create a universal content block. | ✅ | ||
update_universal_content | Update a universal content block. | ✅ | ||
delete_universal_content | Delete a universal content block. | ✅ | ||
create_template_preview_send_job | Send a preview of a template to specified recipients. (Beta) | ✅ |
Translations
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_translations | List all translation collections. Supports filtering by channel, resource type, and resource ID. (Beta) | ✅ | ✅ | |
get_translation | Get a translation collection by ID, optionally including translated values per locale. (Beta) | ✅ | ✅ | |
create_translation | Create a translation collection for a campaign variation, flow message, template, or universal content. (Beta) | ✅ | ||
update_translation | Update translation settings (locales) and/or import translated values for a resource. (Beta) | ✅ | ||
delete_translation | Delete a translation collection and all its localized values. (Beta) | ✅ |
Coupons
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_coupon | Get details of a coupon. | ✅ | ✅ | |
get_bulk_create_coupon_codes_job | Get the status of a bulk coupon code create job. | ✅ | ✅ | |
get_coupons | List coupons. | ✅ | ✅ | |
get_coupon_codes | List coupon codes. | ✅ | ✅ | |
get_coupon_code | Get details of a coupon code. | ✅ | ✅ | |
get_bulk_create_coupon_code_jobs | List bulk coupon code create jobs. | ✅ | ✅ | |
create_coupon | Create a coupon. | ✅ | ||
update_coupon | Update a coupon. | ✅ | ||
create_coupon_code | Create a coupon code. | ✅ | ||
update_coupon_code | Update a coupon code. | ✅ | ||
delete_coupon_code | Delete a coupon code. | ✅ | ||
delete_coupon | Delete a coupon. | ✅ | ||
bulk_create_coupon_codes | Create coupon codes in bulk. | ✅ |
Tags
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_tag_group | Get details of a tag group. | ✅ | ✅ | |
get_tags | List tags. | ✅ | ✅ | |
get_tag | Get details of a tag. | ✅ | ✅ | |
get_tag_groups | List tag groups. | ✅ | ✅ | |
create_tag | Create a tag. | ✅ | ||
update_tag | Update a tag. | ✅ | ||
delete_tag | Delete a tag. | ✅ | ||
create_tag_group | Create a tag group. | ✅ | ||
update_tag_group | Update a tag group. | ✅ | ||
delete_tag_group | Delete a tag group. | ✅ | ||
tag_campaigns | Add a tag to campaigns. | ✅ | ||
tag_flows | Add a tag to flows. | ✅ | ||
tag_lists | Add a tag to lists. | ✅ | ||
tag_segments | Add a tag to segments. | ✅ | ||
remove_tag_from_campaigns | Remove a tag from campaigns. | ✅ | ||
remove_tag_from_flows | Remove a tag from flows. | ✅ | ||
remove_tag_from_lists | Remove a tag from lists. | ✅ | ||
remove_tag_from_segments | Remove a tag from segments. | ✅ |
Webhooks
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_webhook | Get details of a webhook. | ✅ | ✅ | |
get_webhook_topics | List webhook topics. | ✅ | ✅ | |
get_webhook_topic | Get details of a webhook topic. | ✅ | ✅ | |
get_webhooks | List webhooks. | ✅ | ✅ | |
create_webhook | Create a webhook. | ✅ | ||
update_webhook | Update a webhook. | ✅ | ||
delete_webhook | Delete a webhook. | ✅ |
Forms
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_form | Get details of a form. | ✅ | ✅ | |
get_forms | List forms. | ✅ | ✅ | |
get_form_version | Get details of a form version. | ✅ | ✅ | |
create_form | Create a form. | ✅ | ||
delete_form | Delete a form. | ✅ |
Reviews
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_reviews | List your reviews. | ✅ | ✅ | ✅ |
get_review | Get details of a review. | ✅ | ✅ | ✅ |
update_review | Update a review. | ✅ | ✅ |
Data Privacy
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
request_profile_deletion | Request deletion of a profile's data. | ✅ |
Applications
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
get_applications | List OAuth applications. (Beta) | ✅ | ✅ |
Billing
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
list_billing_usage | List billing usage records. (Beta) | ✅ | ✅ | |
get_billing_usage | Get details of a billing usage record. (Beta) | ✅ | ✅ |
Brands
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
create_brand_button | Create a brand button. (Beta) | ✅ | ||
create_brand_color | Create a brand color. (Beta) | ✅ | ||
create_brand_logo | Create a brand logo. (Beta) | ✅ | ||
create_brand_social_group | Create a brand social group. (Beta) | ✅ | ||
delete_brand_button | Delete a brand button. (Beta) | ✅ | ||
delete_brand_color | Delete a brand color. (Beta) | ✅ | ||
delete_brand_logo | Delete a brand logo. (Beta) | ✅ | ||
delete_brand_social_group | Delete a brand social group. (Beta) | ✅ | ||
get_brand_button | Get details of a brand button. (Beta) | ✅ | ✅ | |
get_brand_buttons | List brand buttons. (Beta) | ✅ | ✅ | |
get_brand_color | Get details of a brand color. (Beta) | ✅ | ✅ | |
get_brand_colors | List brand colors. (Beta) | ✅ | ✅ | |
get_brand_email_default | Get details of a brand email default. (Beta) | ✅ | ✅ | |
get_brand_email_defaults | List brand email defaults. (Beta) | ✅ | ✅ | |
get_brand_logo | Get details of a brand logo. (Beta) | ✅ | ✅ | |
get_brand_logos | List brand logos. (Beta) | ✅ | ✅ | |
get_brand_social_group | Get details of a brand social group. (Beta) | ✅ | ✅ | |
get_brand_social_groups | List brand social groups. (Beta) | ✅ | ✅ | |
get_brand_voice | Get the brand voice. (Beta) | ✅ | ✅ | |
update_brand_button | Update a brand button. (Beta) | ✅ | ||
update_brand_color | Update a brand color. (Beta) | ✅ | ||
update_brand_email_default | Update a brand email default. (Beta) | ✅ | ||
update_brand_logo | Update a brand logo. (Beta) | ✅ | ||
update_brand_social_group | Update a brand social group. (Beta) | ✅ | ||
update_brand_voice | Update the brand voice. (Beta) | ✅ |
Customer Agent
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
create_agent_knowledge | Create an agent knowledge entry. (Beta) | ✅ | ||
create_agent_skill | Create an agent skill. (Beta) | ✅ | ||
create_agent_tool | Create an agent tool. (Beta) | ✅ | ||
create_customer_agent_response | Create a customer agent response. (Beta) | ✅ | ||
delete_agent_knowledge | Delete an agent knowledge entry. (Beta) | ✅ | ||
delete_agent_skill | Delete an agent skill. (Beta) | ✅ | ||
delete_agent_tool | Delete an agent tool. (Beta) | ✅ | ||
get_agent_knowledge | Get details of an agent knowledge entry. (Beta) | ✅ | ✅ | |
list_agent_knowledge | List agent knowledge entries. (Beta) | ✅ | ✅ | |
get_agent_skill | Get details of an agent skill. (Beta) | ✅ | ✅ | |
get_agent_skills | List agent skills. (Beta) | ✅ | ✅ | |
get_agent_tool | Get details of an agent tool. (Beta) | ✅ | ✅ | |
get_agent_tools | List agent tools. (Beta) | ✅ | ✅ | |
get_customer_agent | Get details of a customer agent. (Beta) | ✅ | ✅ | |
retrieve_customer_agent_conversation | Get details of a customer agent conversation. (Beta) | ✅ | ||
list_customer_agent_conversations | List customer agent conversations. (Beta) | ✅ | ✅ | |
get_agent_messages_for_customer_agent_conversation | List messages in a customer agent conversation. (Beta) | ✅ | ✅ | |
get_skills_for_agent_tool | List the skills for an agent tool. (Beta) | ✅ | ✅ | |
query_customer_agent_skill_values | Query customer agent skill values. (Beta) | ✅ | ✅ | |
query_customer_agent_values | Query customer agent values. (Beta) | ✅ | ✅ | |
update_agent_knowledge | Update an agent knowledge entry. (Beta) | ✅ | ||
update_agent_skill | Update an agent skill. (Beta) | ✅ | ||
update_agent_tool | Update an agent tool. (Beta) | ✅ | ||
update_customer_agent | Update a customer agent. (Beta) | ✅ | ||
update_customer_agent_conversation | Update a customer agent conversation. (Beta) | ✅ |
Sending Domains
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
create_sending_domain_activation_job | Create a sending domain activation job. (Beta) | ✅ | ||
create_sending_domain | Create a sending domain. (Beta) | ✅ | ||
delete_sending_domain | Delete a sending domain. (Beta) | ✅ | ||
get_sending_domain | Get details of a sending domain. (Beta) | ✅ | ✅ | |
get_sending_domains | List sending domains. (Beta) | ✅ | ✅ | |
create_sending_domain_verification_job | Create a sending domain verification job. (Beta) | ✅ |
Text Messaging
| Tool name | Description | Read Only | Has User Generated Content | Available on Remote Server |
|---|---|---|---|---|
create_text_messaging_configuration | Create a text messaging configuration. (Beta) | ✅ | ||
create_text_messaging_sender | Create a text messaging sender. (Beta) | ✅ | ||
create_text_messaging_sender_registration | Create a text messaging sender registration. (Beta) | ✅ | ||
get_messaging_sender_registration_id_for_text_messaging_sender | Get the registration ID for a text messaging sender. (Beta) | ✅ | ✅ | |
get_text_messaging_configuration | Get details of a text messaging configuration. (Beta) | ✅ | ✅ | |
get_text_messaging_sender | Get details of a text messaging sender. (Beta) | ✅ | ✅ | |
get_text_messaging_sender_registration | Get details of a text messaging sender registration. (Beta) | ✅ | ✅ | |
get_text_messaging_senders | List text messaging senders. (Beta) | ✅ | ✅ |
Updated 10 days ago
Did this page help you?