com.mcparmory/klaviyo
com-mcparmory-klaviyo declares 295 capabilities across 295 tools, with 2 critical issues.
Issues
295 of 295 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.
37 tools are classified as irreversible and declare no limit.
295 of 295 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.
295 of 295 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.
66 tools can modify data and declare no limit.
192 tools can read data and declare no limit.
Declared capabilities
| Tool | Read as | Basis |
|---|---|---|
get_accounts | read |
declared |
get_account | read |
declared |
list_campaigns | read |
declared |
get_campaign | read |
declared |
update_campaign | write |
inferred |
delete_campaign | destructive |
declared |
get_campaign_message | read |
declared |
update_campaign_message | write |
inferred |
get_campaign_send_job | read |
declared |
update_campaign_send_job | destructive |
declared |
get_campaign_recipient_estimation_job | read |
declared |
get_campaign_recipient_estimation | read |
declared |
clone_campaign | write |
inferred |
assign_template_to_campaign_message | write |
inferred |
send_campaign | send |
inferred |
trigger_campaign_recipient_estimation | read |
inferred |
get_campaign_for_campaign_message | read |
declared |
get_campaign_id_for_campaign_message | read |
declared |
get_template_for_campaign_message | read |
declared |
get_template_id_for_campaign_message | read |
declared |
get_image_for_campaign_message | read |
declared |
get_image_id_for_campaign_message | read |
declared |
update_image_for_campaign_message | write |
inferred |
list_tags_for_campaign | read |
declared |
list_tag_ids_for_campaign | read |
declared |
list_messages_for_campaign | read |
declared |
list_message_ids_for_campaign | read |
declared |
list_catalog_items | read |
declared |
create_catalog_item | write |
inferred |
get_catalog_item | read |
declared |
update_catalog_item | write |
inferred |
delete_catalog_item | destructive |
declared |
list_catalog_variants | read |
declared |
create_catalog_variant | write |
inferred |
get_catalog_variant | read |
declared |
update_catalog_variant | write |
inferred |
delete_catalog_variant | destructive |
declared |
list_catalog_categories | read |
declared |
create_catalog_category | write |
inferred |
get_catalog_category | read |
declared |
update_catalog_category | write |
inferred |
delete_catalog_category | destructive |
declared |
list_bulk_create_catalog_items_jobs | read |
declared |
create_catalog_items_bulk_job | write |
inferred |
get_bulk_create_catalog_items_job | read |
declared |
list_catalog_item_bulk_update_jobs | read |
declared |
create_catalog_item_bulk_update_job | write |
inferred |
get_bulk_update_catalog_items_job | read |
declared |
list_bulk_delete_catalog_items_jobs | read |
declared |
create_catalog_item_bulk_delete_job | destructive |
declared |
get_bulk_delete_catalog_items_job | read |
declared |
list_bulk_create_variants_jobs | read |
declared |
create_catalog_variants_bulk | write |
inferred |
get_bulk_create_variants_job | read |
declared |
list_bulk_update_variants_jobs | read |
declared |
create_catalog_variant_bulk_update_job | write |
inferred |
get_bulk_update_variants_job | read |
declared |
list_bulk_delete_variants_jobs | read |
declared |
create_catalog_variant_bulk_delete_job | destructive |
declared |
get_bulk_delete_variants_job | read |
declared |
list_bulk_create_categories_jobs | read |
declared |
create_catalog_categories_bulk_job | write |
inferred |
get_bulk_create_categories_job | read |
declared |
list_bulk_update_categories_jobs | read |
declared |
create_catalog_category_bulk_update_job | write |
inferred |
get_bulk_update_categories_job | read |
declared |
list_bulk_delete_categories_jobs | read |
declared |
create_catalog_category_bulk_delete_job | destructive |
declared |
get_bulk_delete_categories_job | read |
declared |
create_back_in_stock_subscription | write |
inferred |
list_items_for_catalog_category | read |
declared |
list_item_ids_for_catalog_category | read |
declared |
add_items_to_catalog_category | write |
inferred |
update_items_for_catalog_category | write |
inferred |
remove_items_from_catalog_category | destructive |
declared |
list_variants_for_catalog_item | read |
declared |
list_variant_ids_for_catalog_item | read |
declared |
list_categories_for_catalog_item | read |
declared |
list_category_ids_for_catalog_item | read |
declared |
add_categories_to_catalog_item | write |
inferred |
update_categories_for_catalog_item | write |
inferred |
remove_categories_from_catalog_item | destructive |
declared |
list_coupons | read |
declared |
create_coupon | write |
inferred |
get_coupon | read |
declared |
update_coupon | write |
inferred |
delete_coupon | destructive |
declared |
list_coupon_codes | read |
declared |
create_coupon_code | write |
inferred |
get_coupon_code | read |
declared |
update_coupon_code | write |
inferred |
delete_coupon_code | destructive |
declared |
list_coupon_code_bulk_create_jobs | read |
declared |
create_coupon_code_bulk_job | write |
inferred |
get_coupon_code_bulk_create_job | read |
declared |
get_coupon_for_coupon_code | read |
declared |
get_coupon_relationship_for_coupon_code | read |
declared |
list_coupon_codes_for_coupon | read |
declared |
list_coupon_code_ids_for_coupon | read |
declared |
list_data_sources | read |
declared |
create_data_source | write |
inferred |
get_data_source | read |
declared |
delete_data_source | destructive |
declared |
create_data_source_records_bulk | write |
inferred |
create_data_source_record | read |
inferred |
create_profile_deletion_job | destructive |
declared |
list_events | read |
declared |
create_event | write |
inferred |
get_event | read |
declared |
create_events_bulk | write |
inferred |
get_metric_for_event | read |
declared |
list_metrics_for_event | read |
declared |
get_profile_for_event | read |
declared |
get_profile_id_for_event | read |
declared |
list_flows | read |
declared |
get_flow | read |
declared |
update_flow_status | read |
inferred |
delete_flow | destructive |
declared |
get_flow_action | read |
declared |
get_flow_message | read |
declared |
list_actions_for_flow | read |
declared |
list_action_ids_for_flow | read |
declared |
get_tags_for_flow | read |
declared |
list_tag_ids_for_flow | read |
declared |
get_flow_for_flow_action | read |
declared |
get_flow_relationship_for_flow_action | read |
declared |
list_flow_action_messages | read |
declared |
list_message_ids_for_flow_action | read |
declared |
get_flow_action_for_message | read |
declared |
get_flow_action_for_flow_message | read |
declared |
get_template_for_flow_message | read |
declared |
get_template_id_for_flow_message | read |
declared |
list_forms | read |
declared |
create_form | write |
inferred |
get_form | read |
declared |
delete_form | destructive |
declared |
get_form_version | read |
declared |
list_versions_for_form | read |
declared |
list_version_ids_for_form | read |
declared |
get_form_for_form_version | read |
declared |
get_form_id_for_form_version | read |
declared |
list_images | read |
declared |
import_image_from_url | write |
assumed |
get_image | read |
declared |
update_image | write |
inferred |
create_image_from_file | write |
inferred |
list_lists | read |
declared |
create_list | read |
inferred |
get_list | read |
declared |
update_list | read |
inferred |
delete_list | destructive |
declared |
list_tags_for_list | read |
declared |
list_tag_ids_for_list | read |
declared |
list_profiles_for_list | read |
declared |
list_profile_ids_for_list | read |
declared |
add_profiles_to_list | read |
inferred |
remove_profiles_from_list | destructive |
declared |
list_flows_triggered_by_list | read |
declared |
list_flow_trigger_ids_for_list | read |
declared |
list_metrics | read |
declared |
get_metric | read |
declared |
get_metric_property | read |
declared |
list_custom_metrics | read |
declared |
create_custom_metric | write |
inferred |
get_custom_metric | read |
declared |
update_custom_metric | write |
inferred |
delete_custom_metric | destructive |
declared |
list_mapped_metrics | read |
declared |
get_mapped_metric | read |
declared |
update_mapped_metric | write |
inferred |
query_metric_aggregates | read |
inferred |
list_flows_triggered_by_metric | read |
declared |
list_flow_ids_triggered_by_metric | read |
declared |
get_metric_properties | read |
declared |
list_property_ids_for_metric | read |
declared |
get_metric_for_metric_property | read |
declared |
get_metric_id_for_metric_property | read |
declared |
get_metrics_for_custom_metric | read |
declared |
list_metrics_for_custom_metric | read |
declared |
get_metric_for_mapped_metric | read |
declared |
get_metric_id_for_mapped_metric | read |
declared |
get_custom_metric_for_mapped_metric | read |
declared |
get_custom_metric_id_for_mapped_metric | read |
declared |
list_profiles | read |
declared |
create_profile | write |
inferred |
get_profile | read |
declared |
update_profile | write |
inferred |
list_bulk_import_profiles_jobs | read |
declared |
create_profile_bulk_import_job | write |
inferred |
get_bulk_import_profiles_job | read |
declared |
list_bulk_suppress_profiles_jobs | read |
declared |
create_profile_suppression_bulk_job | write |
inferred |
get_bulk_suppress_profiles_job | read |
declared |
list_bulk_unsuppress_profiles_jobs | read |
declared |
remove_profile_suppressions_bulk | destructive |
declared |
get_bulk_unsuppress_profiles_job | read |
declared |
list_push_tokens | read |
declared |
create_or_update_push_token | write |
inferred |
get_push_token | read |
declared |
delete_push_token | destructive |
declared |
create_or_update_profile | write |
inferred |
merge_profiles | write |
inferred |
subscribe_profiles_bulk | send |
inferred |
unsubscribe_profiles_bulk | destructive |
declared |
list_push_tokens_for_profile | read |
declared |
list_push_token_ids_for_profile | read |
declared |
list_lists_for_profile | read |
declared |
get_lists_for_profile_relationship | read |
declared |
get_segments_for_profile | read |
declared |
list_segment_ids_for_profile | read |
declared |
get_lists_for_bulk_import_profiles_job | read |
declared |
get_list_ids_for_bulk_import_profiles_job | read |
declared |
list_profiles_for_bulk_import_job | read |
declared |
list_profile_ids_for_bulk_import_job | read |
declared |
list_import_errors_for_bulk_import_profiles_job | read |
declared |
get_profile_for_push_token | read |
declared |
get_profile_id_for_push_token | read |
declared |
query_campaign_values_report | read |
inferred |
query_flow_values_report | read |
inferred |
get_flow_series_analytics | read |
inferred |
query_form_values_report | read |
inferred |
get_form_series_analytics | read |
inferred |
get_segment_values_report | read |
inferred |
get_segment_series_report | read |
inferred |
list_reviews | read |
declared |
get_review | read |
declared |
update_review | write |
inferred |
list_segments | read |
declared |
create_segment | write |
inferred |
get_segment | read |
declared |
update_segment | write |
inferred |
delete_segment | destructive |
declared |
list_tags_for_segment | read |
declared |
list_tag_ids_for_segment | read |
declared |
list_profiles_for_segment | read |
declared |
list_profile_ids_for_segment | read |
declared |
list_flows_triggered_by_segment | read |
declared |
list_flow_ids_triggered_by_segment | read |
declared |
list_tags | read |
declared |
create_tag | write |
inferred |
get_tag | read |
declared |
update_tag | write |
inferred |
delete_tag | destructive |
declared |
list_tag_groups | read |
declared |
create_tag_group | write |
inferred |
get_tag_group | read |
declared |
update_tag_group | write |
inferred |
delete_tag_group | destructive |
declared |
list_flows_for_tag | read |
declared |
add_flows_to_tag | write |
inferred |
remove_tag_from_flows | destructive |
declared |
list_campaign_ids_for_tag | read |
declared |
add_campaigns_to_tag | write |
inferred |
remove_tag_from_campaigns | destructive |
declared |
list_lists_for_tag | read |
declared |
associate_lists_with_tag | read |
inferred |
remove_tag_from_lists | destructive |
declared |
list_segment_ids_for_tag | read |
declared |
add_segments_to_tag | write |
inferred |
remove_tag_from_segments | destructive |
declared |
get_tag_group_for_tag | read |
declared |
get_tag_group_id_for_tag | read |
declared |
list_tags_for_tag_group | read |
declared |
list_tag_ids_for_tag_group | read |
declared |
list_templates | read |
declared |
create_template | write |
inferred |
get_template | read |
declared |
update_template | write |
inferred |
delete_template | destructive |
declared |
list_universal_content | read |
declared |
create_universal_content | write |
inferred |
get_universal_content | read |
declared |
update_template_universal_content | write |
inferred |
delete_universal_content | destructive |
declared |
render_template | send |
inferred |
create_template_clone | write |
inferred |
get_tracking_settings | read |
declared |
get_tracking_setting | read |
declared |
list_web_feeds | read |
declared |
create_web_feed | write |
inferred |
get_web_feed | read |
declared |
update_web_feed | write |
inferred |
delete_web_feed | destructive |
declared |
list_webhooks | read |
declared |
get_webhook | read |
declared |
update_webhook | write |
inferred |
delete_webhook | destructive |
declared |
list_webhook_topics | read |
declared |
get_webhook_topic | read |
declared |
list_client_review_values_reports | read |
declared |
list_client_reviews | read |
declared |
create_client_review | write |
inferred |
create_client_subscription | write |
inferred |
create_or_update_client_profile | write |
inferred |
subscribe_profile_to_back_in_stock_notifications | send |
inferred |
tools/list response and it will be re-scored and dated.
Corrections are published alongside the original, not in place of it.