# Mureo MCP server

Agent View of the PolicyLayer registry record for Mureo: identity, probed posture, risk grade, and all 225 tools classified. HTML page: https://policylayer.com/tools/logly-mureo

## Facts

- Server id: `logly/mureo`
- Homepage: https://github.com/logly/mureo
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 225
- Tool categories present: Destructive, Execute, Read, Write
- Tags: logly mureo, admin, automation
- Record last modified: 2026-09-04T11:42:20.830Z

## Tools (225)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `google_ads_callouts_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-callouts-remove.md |
| `google_ads_conversions_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-conversions-remove.md |
| `google_ads_keywords_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-keywords-remove.md |
| `google_ads_negative_keywords_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-negative-keywords-remove.md |
| `google_ads_negative_placements_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-negative-placements-remove.md |
| `google_ads_sitelinks_remove` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/google-ads-sitelinks-remove.md |
| `meta_ads_ad_rules_delete` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-ad-rules-delete.md |
| `meta_ads_audiences_delete` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-audiences-delete.md |
| `meta_ads_catalogs_delete` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-catalogs-delete.md |
| `meta_ads_products_delete` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-products-delete.md |
| `meta_ads_split_tests_end` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-split-tests-end.md |
| `rollback_apply` | Destructive | Critical | https://policylayer.com/tools/logly-mureo/rollback-apply.md |
| `google_ads_btob_optimizations` | Execute | High | https://policylayer.com/tools/logly-mureo/google-ads-btob-optimizations.md |
| `google_ads_capture_screenshot` | Execute | High | https://policylayer.com/tools/logly-mureo/google-ads-capture-screenshot.md |
| `meta_ads_conversions_send` | Execute | High | https://policylayer.com/tools/logly-mureo/meta-ads-conversions-send.md |
| `meta_ads_conversions_send_purchase` | Execute | High | https://policylayer.com/tools/logly-mureo/meta-ads-conversions-send-purchase.md |
| `mureo_analytics_run` | Execute | High | https://policylayer.com/tools/logly-mureo/mureo-analytics-run.md |
| `google_ads_budget_reallocation` | Financial | Critical | https://policylayer.com/tools/logly-mureo/google-ads-budget-reallocation.md |
| `meta_ads_instagram_boost` | Financial | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-instagram-boost.md |
| `meta_ads_page_posts_boost` | Financial | Critical | https://policylayer.com/tools/logly-mureo/meta-ads-page-posts-boost.md |
| `analysis_anomalies_check` | Read | Low | https://policylayer.com/tools/logly-mureo/analysis-anomalies-check.md |
| `analysis_delivery_collapse_check` | Read | Low | https://policylayer.com/tools/logly-mureo/analysis-delivery-collapse-check.md |
| `analysis_delivery_collapse_diagnose` | Read | Low | https://policylayer.com/tools/logly-mureo/analysis-delivery-collapse-diagnose.md |
| `analysis_exclusion_impact_preview` | Read | Low | https://policylayer.com/tools/logly-mureo/analysis-exclusion-impact-preview.md |
| `analysis_tracking_consistency_check` | Read | Low | https://policylayer.com/tools/logly-mureo/analysis-tracking-consistency-check.md |
| `creative_studio_brand_kit_get` | Read | Low | https://policylayer.com/tools/logly-mureo/creative-studio-brand-kit-get.md |
| `creative_studio_providers_list` | Read | Low | https://policylayer.com/tools/logly-mureo/creative-studio-providers-list.md |
| `google_ads_accounts_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-accounts-list.md |
| `google_ads_ad_groups_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-ad-groups-list.md |
| `google_ads_ad_performance_compare` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-ad-performance-compare.md |
| `google_ads_ad_performance_report` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-ad-performance-report.md |
| `google_ads_ads_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-ads-list.md |
| `google_ads_ads_policy_details` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-ads-policy-details.md |
| `google_ads_asset_group_assets_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-asset-group-assets-list.md |
| `google_ads_auction_insights_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-auction-insights-analyze.md |
| `google_ads_auction_insights_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-auction-insights-get.md |
| `google_ads_audience_targeting_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-audience-targeting-list.md |
| `google_ads_bid_adjustments_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-bid-adjustments-get.md |
| `google_ads_budget_efficiency` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-budget-efficiency.md |
| `google_ads_budget_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-budget-get.md |
| `google_ads_callouts_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-callouts-list.md |
| `google_ads_campaigns_diagnose` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-diagnose.md |
| `google_ads_campaigns_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-get.md |
| `google_ads_campaigns_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-list.md |
| `google_ads_change_history_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-change-history-list.md |
| `google_ads_conversions_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-conversions-get.md |
| `google_ads_conversions_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-conversions-list.md |
| `google_ads_conversions_performance` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-conversions-performance.md |
| `google_ads_conversions_tag` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-conversions-tag.md |
| `google_ads_cost_increase_investigate` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-cost-increase-investigate.md |
| `google_ads_cpc_detect_trend` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-cpc-detect-trend.md |
| `google_ads_creative_research` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-creative-research.md |
| `google_ads_demographic_targeting_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-demographic-targeting-list.md |
| `google_ads_device_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-device-analyze.md |
| `google_ads_device_targeting_get` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-device-targeting-get.md |
| `google_ads_health_check_all` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-health-check-all.md |
| `google_ads_image_assets_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-image-assets-list.md |
| `google_ads_keywords_audit` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-keywords-audit.md |
| `google_ads_keywords_cross_adgroup_duplicates` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-keywords-cross-adgroup-duplicates.md |
| `google_ads_keywords_diagnose` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-keywords-diagnose.md |
| `google_ads_keywords_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-keywords-list.md |
| `google_ads_keywords_suggest` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-keywords-suggest.md |
| `google_ads_landing_page_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-landing-page-analyze.md |
| `google_ads_location_targeting_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-location-targeting-list.md |
| `google_ads_monitoring_cpa_goal` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-monitoring-cpa-goal.md |
| `google_ads_monitoring_cv_goal` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-monitoring-cv-goal.md |
| `google_ads_monitoring_delivery_goal` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-monitoring-delivery-goal.md |
| `google_ads_monitoring_zero_conversions` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-monitoring-zero-conversions.md |
| `google_ads_negative_keywords_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-negative-keywords-list.md |
| `google_ads_negative_keywords_suggest` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-negative-keywords-suggest.md |
| `google_ads_negative_placements_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-negative-placements-list.md |
| `google_ads_network_performance_report` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-network-performance-report.md |
| `google_ads_performance_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-performance-analyze.md |
| `google_ads_performance_report` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-performance-report.md |
| `google_ads_recommendations_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-recommendations-list.md |
| `google_ads_rsa_assets_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-rsa-assets-analyze.md |
| `google_ads_rsa_assets_audit` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-rsa-assets-audit.md |
| `google_ads_schedule_targeting_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-schedule-targeting-list.md |
| `google_ads_search_terms_analyze` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-search-terms-analyze.md |
| `google_ads_search_terms_report` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-search-terms-report.md |
| `google_ads_search_terms_review` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-search-terms-review.md |
| `google_ads_sitelinks_list` | Read | Low | https://policylayer.com/tools/logly-mureo/google-ads-sitelinks-list.md |
| `meta_ads_ad_rules_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ad-rules-get.md |
| `meta_ads_ad_rules_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ad-rules-list.md |
| `meta_ads_ad_sets_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-get.md |
| `meta_ads_ad_sets_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-list.md |
| `meta_ads_ads_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ads-get.md |
| `meta_ads_ads_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-ads-list.md |
| `meta_ads_analysis_audience` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-audience.md |
| `meta_ads_analysis_compare_ads` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-compare-ads.md |
| `meta_ads_analysis_cost` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-cost.md |
| `meta_ads_analysis_performance` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-performance.md |
| `meta_ads_analysis_placements` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-placements.md |
| `meta_ads_analysis_suggest_creative` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-analysis-suggest-creative.md |
| `meta_ads_audiences_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-audiences-get.md |
| `meta_ads_audiences_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-audiences-list.md |
| `meta_ads_campaigns_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-get.md |
| `meta_ads_campaigns_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-list.md |
| `meta_ads_catalogs_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-catalogs-get.md |
| `meta_ads_catalogs_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-catalogs-list.md |
| `meta_ads_creatives_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-list.md |
| `meta_ads_excluded_placements_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-excluded-placements-get.md |
| `meta_ads_feeds_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-feeds-list.md |
| `meta_ads_insights_breakdown` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-insights-breakdown.md |
| `meta_ads_insights_report` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-insights-report.md |
| `meta_ads_instagram_accounts` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-instagram-accounts.md |
| `meta_ads_instagram_media` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-instagram-media.md |
| `meta_ads_lead_forms_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-lead-forms-get.md |
| `meta_ads_lead_forms_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-lead-forms-list.md |
| `meta_ads_leads_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-leads-get.md |
| `meta_ads_leads_get_by_ad` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-leads-get-by-ad.md |
| `meta_ads_page_posts_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-page-posts-list.md |
| `meta_ads_pages_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pages-list.md |
| `meta_ads_pages_photos_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pages-photos-list.md |
| `meta_ads_pixels_events` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pixels-events.md |
| `meta_ads_pixels_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pixels-get.md |
| `meta_ads_pixels_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pixels-list.md |
| `meta_ads_pixels_stats` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-pixels-stats.md |
| `meta_ads_products_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-products-get.md |
| `meta_ads_products_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-products-list.md |
| `meta_ads_split_tests_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-split-tests-get.md |
| `meta_ads_split_tests_list` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-split-tests-list.md |
| `meta_ads_targeting_categories` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-targeting-categories.md |
| `meta_ads_targeting_search` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-targeting-search.md |
| `meta_ads_videos_get` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-videos-get.md |
| `meta_ads_videos_thumbnails` | Read | Low | https://policylayer.com/tools/logly-mureo/meta-ads-videos-thumbnails.md |
| `mureo_analytics_modules_list` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-analytics-modules-list.md |
| `mureo_batch_end` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-batch-end.md |
| `mureo_batch_status` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-batch-status.md |
| `mureo_consult_advisor` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-consult-advisor.md |
| `mureo_learning_insights_get` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-learning-insights-get.md |
| `mureo_outcome_evaluate` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-outcome-evaluate.md |
| `mureo_state_get` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-state-get.md |
| `mureo_strategy_get` | Read | Low | https://policylayer.com/tools/logly-mureo/mureo-strategy-get.md |
| `search_console_analytics_compare_periods` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-analytics-compare-periods.md |
| `search_console_analytics_device_breakdown` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-analytics-device-breakdown.md |
| `search_console_analytics_query` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-analytics-query.md |
| `search_console_analytics_top_pages` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-analytics-top-pages.md |
| `search_console_analytics_top_queries` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-analytics-top-queries.md |
| `search_console_sitemaps_list` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-sitemaps-list.md |
| `search_console_sites_get` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-sites-get.md |
| `search_console_sites_list` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-sites-list.md |
| `search_console_url_inspection_inspect` | Read | Low | https://policylayer.com/tools/logly-mureo/search-console-url-inspection-inspect.md |
| `creative_studio_compose` | Write | Medium | https://policylayer.com/tools/logly-mureo/creative-studio-compose.md |
| `creative_studio_edit_visual` | Write | Medium | https://policylayer.com/tools/logly-mureo/creative-studio-edit-visual.md |
| `creative_studio_generate_visual` | Write | Medium | https://policylayer.com/tools/logly-mureo/creative-studio-generate-visual.md |
| `google_ads_ad_groups_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ad-groups-create.md |
| `google_ads_ad_groups_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ad-groups-update.md |
| `google_ads_ads_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ads-create.md |
| `google_ads_ads_create_display` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ads-create-display.md |
| `google_ads_ads_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ads-update.md |
| `google_ads_ads_update_status` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-ads-update-status.md |
| `google_ads_asset_group_assets_replace` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-asset-group-assets-replace.md |
| `google_ads_asset_group_images_replace` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-asset-group-images-replace.md |
| `google_ads_assets_upload_image` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-assets-upload-image.md |
| `google_ads_bid_adjustments_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-bid-adjustments-update.md |
| `google_ads_budget_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-budget-create.md |
| `google_ads_budget_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-budget-update.md |
| `google_ads_callouts_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-callouts-create.md |
| `google_ads_campaigns_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-create.md |
| `google_ads_campaigns_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-update.md |
| `google_ads_campaigns_update_status` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-campaigns-update-status.md |
| `google_ads_conversions_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-conversions-create.md |
| `google_ads_conversions_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-conversions-update.md |
| `google_ads_device_targeting_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-device-targeting-set.md |
| `google_ads_keywords_add` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-keywords-add.md |
| `google_ads_keywords_pause` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-keywords-pause.md |
| `google_ads_location_targeting_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-location-targeting-update.md |
| `google_ads_negative_keywords_add` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-negative-keywords-add.md |
| `google_ads_negative_keywords_add_to_ad_group` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-negative-keywords-add-to-ad-group.md |
| `google_ads_negative_placements_add` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-negative-placements-add.md |
| `google_ads_recommendations_apply` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-recommendations-apply.md |
| `google_ads_schedule_targeting_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-schedule-targeting-update.md |
| `google_ads_sitelinks_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/google-ads-sitelinks-create.md |
| `meta_ads_ad_rules_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-rules-create.md |
| `meta_ads_ad_rules_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-rules-update.md |
| `meta_ads_ad_sets_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-create.md |
| `meta_ads_ad_sets_enable` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-enable.md |
| `meta_ads_ad_sets_pause` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-pause.md |
| `meta_ads_ad_sets_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ad-sets-update.md |
| `meta_ads_ads_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ads-create.md |
| `meta_ads_ads_enable` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ads-enable.md |
| `meta_ads_ads_pause` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ads-pause.md |
| `meta_ads_ads_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-ads-update.md |
| `meta_ads_audiences_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-audiences-create.md |
| `meta_ads_audiences_create_lookalike` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-audiences-create-lookalike.md |
| `meta_ads_campaigns_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-create.md |
| `meta_ads_campaigns_enable` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-enable.md |
| `meta_ads_campaigns_pause` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-pause.md |
| `meta_ads_campaigns_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-campaigns-update.md |
| `meta_ads_catalogs_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-catalogs-create.md |
| `meta_ads_conversions_send_lead` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-conversions-send-lead.md |
| `meta_ads_creatives_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-create.md |
| `meta_ads_creatives_create_carousel` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-create-carousel.md |
| `meta_ads_creatives_create_collection` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-create-collection.md |
| `meta_ads_creatives_create_dynamic` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-create-dynamic.md |
| `meta_ads_creatives_create_lead` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-create-lead.md |
| `meta_ads_creatives_upload_image` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-creatives-upload-image.md |
| `meta_ads_excluded_placements_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-excluded-placements-set.md |
| `meta_ads_feeds_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-feeds-create.md |
| `meta_ads_images_upload_file` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-images-upload-file.md |
| `meta_ads_lead_forms_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-lead-forms-create.md |
| `meta_ads_lead_forms_duplicate` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-lead-forms-duplicate.md |
| `meta_ads_lead_forms_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-lead-forms-update.md |
| `meta_ads_leads_export_csv` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-leads-export-csv.md |
| `meta_ads_pixels_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-pixels-create.md |
| `meta_ads_products_add` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-products-add.md |
| `meta_ads_products_update` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-products-update.md |
| `meta_ads_split_tests_create` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-split-tests-create.md |
| `meta_ads_videos_upload` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-videos-upload.md |
| `meta_ads_videos_upload_file` | Write | Medium | https://policylayer.com/tools/logly-mureo/meta-ads-videos-upload-file.md |
| `mureo_batch_begin` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-batch-begin.md |
| `mureo_external_changes_import` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-external-changes-import.md |
| `mureo_state_action_log_append` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-action-log-append.md |
| `mureo_state_display_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-display-set.md |
| `mureo_state_platform_daily_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-platform-daily-set.md |
| `mureo_state_platform_metrics_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-platform-metrics-set.md |
| `mureo_state_platform_not_collected_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-platform-not-collected-set.md |
| `mureo_state_report_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-report-set.md |
| `mureo_state_set_conversion_events` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-set-conversion-events.md |
| `mureo_state_upsert_campaign` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-upsert-campaign.md |
| `mureo_state_workspace_not_collected_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-state-workspace-not-collected-set.md |
| `mureo_strategy_set` | Write | Medium | https://policylayer.com/tools/logly-mureo/mureo-strategy-set.md |
| `rollback_plan_get` | Write | Medium | https://policylayer.com/tools/logly-mureo/rollback-plan-get.md |
| `search_console_sitemaps_submit` | Write | Medium | https://policylayer.com/tools/logly-mureo/search-console-sitemaps-submit.md |

## Tool descriptions

- `google_ads_callouts_remove` — Detach a callout asset from a Google Ads campaign by
- `google_ads_conversions_remove` — Archive (status=REMOVED) a Google Ads conversion action.
- `google_ads_keywords_remove` — Removes (soft-deletes) a single keyword criterion from an ad
- `google_ads_negative_keywords_remove` — Removes a single campaign-level negative keyword. Returns the
- `google_ads_negative_placements_remove` — Lifts delivery-surface exclusions by criterion_id, in one
- `google_ads_sitelinks_remove` — Detach a sitelink asset from a Google Ads campaign by
- `meta_ads_ad_rules_delete` — Deletes an Automated Rule. Returns a success flag.
- `meta_ads_audiences_delete` — Deletes a Custom Audience. Returns a success flag.
- `meta_ads_catalogs_delete` — Deletes a Product Catalog. Returns a success flag.
- `meta_ads_products_delete` — Deletes a single catalog product. Returns a success flag.
- `meta_ads_split_tests_end` — Ends a running Split Test immediately, before its scheduled
- `rollback_apply` — Execute the rollback plan for action_log[index]. The reversal
- `google_ads_btob_optimizations` — Run three B2B-specific optimization checks (ad schedule,
- `google_ads_capture_screenshot` — Capture a URL screenshot in PNG format (for message match evaluation)
- `meta_ads_conversions_send` — Sends a batch of arbitrary conversion events to the Meta
- `meta_ads_conversions_send_purchase` — Sends a single Purchase event via the Meta Conversions API —
- `mureo_analytics_run` — Run one capability of the analytics module registered for a
- `google_ads_budget_reallocation` — Propose a budget reallocation plan by cutting up to 20%
- `meta_ads_instagram_boost` — Boosts an organic Instagram post by creating a paid ad
- `meta_ads_page_posts_boost` — Boosts an existing Facebook Page post by creating a paid
- `analysis_anomalies_check` — Detect anomalies for one campaign by comparing its current
- `analysis_delivery_collapse_check` — Detect delivery collapse: campaigns whose impressions fell off a
- `analysis_delivery_collapse_diagnose` — Diagnose one collapsed campaign: overlay a change feed on its daily
- `analysis_exclusion_impact_preview` — Before applying a batch of exclusions / blocks / negative
- `analysis_tracking_consistency_check` — Audit final-URL tracking parameters across ad records you pass
- `creative_studio_brand_kit_get` — Return the loaded brand kit (colours, fonts, logo path, and logo
- `creative_studio_providers_list` — List the image-generation providers available to Creative
- `google_ads_accounts_list` — Lists all Google Ads accounts accessible under the configured
- `google_ads_ad_groups_list` — Lists ad groups in a Google Ads account, optionally scoped to
- `google_ads_ad_performance_compare` — Rank ENABLED ads within a single Google Ads ad group and
- `google_ads_ad_performance_report` — Report per-ad performance across Google Ads ad_group_ad
- `google_ads_ads_list` — Lists ads in a Google Ads account, optionally scoped to one
- `google_ads_ads_policy_details` — Fetches the Google Ads policy review result for a single ad,
- `google_ads_asset_group_assets_list` — Lists the text AND the images attached to Performance Max
- `google_ads_auction_insights_analyze` — Interpret a campaign
- `google_ads_auction_insights_get` — Fetch raw impression-share metrics for one Google Ads
- `google_ads_audience_targeting_list` — Lists audience-type criteria attached to ad groups: user
- `google_ads_bid_adjustments_get` — List every campaign_criterion row that has a non-null
- `google_ads_budget_efficiency` — Score budget allocation efficiency across every ENABLED
- `google_ads_budget_get` — Fetches the campaign-budget record attached to a campaign.
- `google_ads_callouts_list` — List callout extension assets linked to a Google Ads
- `google_ads_campaigns_diagnose` — Explains why a campaign is not serving or is under-delivering.
- `google_ads_campaigns_get` — Fetches the full detail record for a single campaign by ID.
- `google_ads_campaigns_list` — Lists campaigns in a Google Ads account with optional status
- `google_ads_change_history_list` — List the most recent change_event rows on a Google Ads
- `google_ads_conversions_get` — Fetch one conversion action
- `google_ads_conversions_list` — List every conversion action configured on the Google
- `google_ads_conversions_performance` — Report Google Ads conversions broken down by
- `google_ads_conversions_tag` — Fetch the HTML/JavaScript tag snippets for a Google Ads
- `google_ads_cost_increase_investigate` — Investigate the root cause of a Google Ads cost spike or
- `google_ads_cpc_detect_trend` — Detect rising/falling CPC trends in a Google Ads campaign
- `google_ads_creative_research` — Collect every input an LLM needs to draft or refresh
- `google_ads_demographic_targeting_list` — Lists explicit demographic criteria (age range, gender,
- `google_ads_device_analyze` — Compare Google Ads campaign performance across device
- `google_ads_device_targeting_get` — Get the device targeting state for a Google Ads
- `google_ads_health_check_all` — Screen every campaign in the Google Ads account by
- `google_ads_image_assets_list` — Lists image assets in the Google Ads account with their
- `google_ads_keywords_audit` — Runs a holistic keyword-portfolio audit for a campaign and
- `google_ads_keywords_cross_adgroup_duplicates` — Finds the same text+match_type keyword appearing across
- `google_ads_keywords_diagnose` — Reports quality-score and delivery-status issues across every
- `google_ads_keywords_list` — Lists keyword criteria in a Google Ads account, optionally
- `google_ads_keywords_suggest` — Generates new keyword ideas from seed terms using the Google
- `google_ads_landing_page_analyze` — Fetch a landing page over HTTP(S) and extract structured
- `google_ads_location_targeting_list` — List every LOCATION campaign_criterion on a Google Ads
- `google_ads_monitoring_cpa_goal` — Evaluate a Google Ads campaign
- `google_ads_monitoring_cv_goal` — Evaluate a Google Ads campaign
- `google_ads_monitoring_delivery_goal` — Check whether a Google Ads campaign is actively delivering
- `google_ads_monitoring_zero_conversions` — Diagnose a Google Ads campaign that is not acquiring
- `google_ads_negative_keywords_list` — Lists campaign-level negative keyword criteria for a single
- `google_ads_negative_keywords_suggest` — Analyses recent search-term performance and returns suggested
- `google_ads_negative_placements_list` — Lists delivery-surface exclusions — excluded websites, mobile
- `google_ads_network_performance_report` — Report Google Ads performance split by ad network — Google
- `google_ads_performance_analyze` — Diagnose a single Google Ads campaign by composing
- `google_ads_performance_report` — Aggregate campaign-level performance metrics for a Google Ads
- `google_ads_recommendations_list` — List Google
- `google_ads_rsa_assets_analyze` — Split Responsive Search Ad asset performance within a
- `google_ads_rsa_assets_audit` — Audit Responsive Search Ad assets against Google
- `google_ads_schedule_targeting_list` — List the ad-schedule (day-of-week + hour-of-day) targeting
- `google_ads_search_terms_analyze` — Analyze keyword/search-term overlap and N-gram distribution
- `google_ads_search_terms_report` — List actual user search queries that triggered ads in the
- `google_ads_search_terms_review` — Score every search term in a Google Ads campaign against six
- `google_ads_sitelinks_list` — List sitelink assets attached to a Google Ads campaign,
- `meta_ads_ad_rules_get` — Fetches the full detail record for a single Automated Rule
- `meta_ads_ad_rules_list` — Lists Meta Automated Rules configured in the ad account.
- `meta_ads_ad_sets_get` — Fetches the full detail record for a single ad set, including
- `meta_ads_ad_sets_list` — Lists ad sets in a Meta Ads account, optionally scoped to a
- `meta_ads_ads_get` — Fetches the full detail record for a single ad, including
- `meta_ads_ads_list` — Lists ads in a Meta Ads account, optionally scoped to one ad
- `meta_ads_analysis_audience` — Scores delivery efficiency across age × gender segments and
- `meta_ads_analysis_compare_ads` — Runs an A/B-style comparison of ads inside a single ad set,
- `meta_ads_analysis_cost` — Diagnoses root causes of rising spend or degrading CPA on a
- `meta_ads_analysis_performance` — Produces an operator-ready performance review for a Meta Ads
- `meta_ads_analysis_placements` — Scores delivery efficiency across Meta placements (Facebook
- `meta_ads_analysis_suggest_creative` — Generates concrete creative-improvement suggestions for a
- `meta_ads_audiences_get` — Fetches the full detail record for a single Custom Audience,
- `meta_ads_audiences_list` — Lists Custom Audiences in a Meta Ads account. Returns id,
- `meta_ads_campaigns_get` — Fetches the full detail record for a single campaign by ID.
- `meta_ads_campaigns_list` — Lists campaigns in a Meta Ads account with optional status
- `meta_ads_catalogs_get` — Fetches the full detail record for a single Product Catalog.
- `meta_ads_catalogs_list` — Lists Meta Commerce Catalogs owned by a Business. Returns
- `meta_ads_creatives_list` — Lists AdCreative resources in a Meta Ads account. Returns id,
- `meta_ads_excluded_placements_get` — Reads one ad set
- `meta_ads_feeds_list` — Lists product feeds configured for a Product Catalog.
- `meta_ads_insights_breakdown` — Pulls delivery metrics for a campaign broken down along one
- `meta_ads_insights_report` — Pulls raw delivery metrics from Meta Graph API Insights for
- `meta_ads_instagram_accounts` — Lists Instagram Business / Creator accounts linked to the
- `meta_ads_instagram_media` — Lists recent media (posts, reels, carousels) for a linked
- `meta_ads_lead_forms_get` — Fetches the full detail record for a single lead form,
- `meta_ads_lead_forms_list` — Lists lead forms configured for a Facebook Page. Returns id,
- `meta_ads_leads_get` — Retrieves submitted leads for a single form. Returns per
- `meta_ads_leads_get_by_ad` — Retrieves leads attributed to a specific ad, regardless of
- `meta_ads_page_posts_list` — Lists published posts on a Facebook Page. Returns id
- `meta_ads_pages_list` — Lists Facebook Pages the current access token can manage,
- `meta_ads_pages_photos_list` — Lists photos a Facebook Page has already uploaded, so an
- `meta_ads_pixels_events` — Lists distinct event types the pixel has received recently,
- `meta_ads_pixels_get` — Fetches the full detail record for a single Meta Pixel.
- `meta_ads_pixels_list` — Lists Meta Pixels available in the ad account. Returns id,
- `meta_ads_pixels_stats` — Returns aggregated pixel-event counts over a rolling time
- `meta_ads_products_get` — Fetches the full detail record for a single catalog product.
- `meta_ads_products_list` — Lists products in a Product Catalog. Returns id,
- `meta_ads_split_tests_get` — Fetches the full detail record for a single Split Test
- `meta_ads_split_tests_list` — Lists Split Tests (A/B Tests, internally called Studies in
- `meta_ads_targeting_categories` — Lists a full Meta targeting category catalogue for the given
- `meta_ads_targeting_search` — Searches Meta
- `meta_ads_videos_get` — Gets an uploaded video
- `meta_ads_videos_thumbnails` — Lists the thumbnails Meta auto-generated for an uploaded
- `mureo_analytics_modules_list` — List analytics modules registered for each integrated
- `mureo_batch_end` — Close the open batch and return its exact membership: the
- `mureo_batch_status` — Report which batch is currently collecting action_log entries
- `mureo_consult_advisor` — Consult external advisor MCP servers (vector search) for
- `mureo_learning_insights_get` — Load every insight previously saved via /learn. Returns
- `mureo_outcome_evaluate` — Deterministically evaluate whether a logged action
- `mureo_state_get` — Read STATE.json and return its parsed v2 document:
- `mureo_strategy_get` — Read STRATEGY.md and return its raw markdown text plus an
- `search_console_analytics_compare_periods` — Query Search Console search analytics twice and return
- `search_console_analytics_device_breakdown` — Get device breakdown for a site.
- `search_console_analytics_query` — Query the Search Console Search Analytics API for organic
- `search_console_analytics_top_pages` — Get top pages for a site.
- `search_console_analytics_top_queries` — Get top search queries for a site.
- `search_console_sitemaps_list` — List every sitemap registered against a Search Console
- `search_console_sites_get` — Fetch metadata and the current user
- `search_console_sites_list` — List every Search Console property the authenticated
- `search_console_url_inspection_inspect` — Inspect a single URL
- `creative_studio_compose` — Composite ad copy + brand kit over a key visual into per-format
- `creative_studio_edit_visual` — Refine an existing key visual through an image provider
- `creative_studio_generate_visual` — Generate text-free key-visual PNGs for an ad creative. The
- `google_ads_ad_groups_create` — Creates a new ad group inside an existing campaign. Returns
- `google_ads_ad_groups_update` — Updates one or more settings on an existing ad group. Partial
- `google_ads_ads_create` — Creates a Responsive Search Ad (RSA) in the specified ad
- `google_ads_ads_create_display` — Creates a Responsive Display Ad (RDA) in a DISPLAY campaign
- `google_ads_ads_update` — Updates the creative copy of an existing Responsive Search Ad
- `google_ads_ads_update_status` — Sets the delivery status of a single ad to ENABLED, PAUSED,
- `google_ads_asset_group_assets_replace` — Swaps one headline, long headline or description of a
- `google_ads_asset_group_images_replace` — Swaps one image or logo of a Performance Max asset group for
- `google_ads_assets_upload_image` — Upload a local image file to Google Ads as an image Asset
- `google_ads_bid_adjustments_update` — Update the bid_modifier of a single campaign_criterion.
- `google_ads_budget_create` — Creates a new campaign budget that can be attached to one or
- `google_ads_budget_update` — Sets the daily and/or total amount on an existing campaign
- `google_ads_callouts_create` — Create a callout Asset and link it to a Google Ads
- `google_ads_campaigns_create` — Creates a new Search or Display campaign in the specified
- `google_ads_campaigns_update` — Updates one or more settings on an existing campaign. Partial
- `google_ads_campaigns_update_status` — Sets the delivery status of a single campaign to ENABLED,
- `google_ads_conversions_create` — Create a new Google Ads conversion action. Returns
- `google_ads_conversions_update` — Update fields on an existing Google Ads conversion
- `google_ads_device_targeting_set` — Toggle device delivery on a Google Ads campaign by
- `google_ads_keywords_add` — Adds one or more keyword criteria to a single ad group.
- `google_ads_keywords_pause` — Sets the status of a single keyword criterion to PAUSED.
- `google_ads_location_targeting_update` — Add and/or remove location criteria on a Google Ads
- `google_ads_negative_keywords_add` — Adds one or more campaign-level negative keywords. These
- `google_ads_negative_keywords_add_to_ad_group` — Adds one or more ad group-level negative keywords. Scope is
- `google_ads_negative_placements_add` — Excludes websites, mobile apps and/or mobile app categories
- `google_ads_recommendations_apply` — Apply one Google Ads recommendation by resource name.
- `google_ads_schedule_targeting_update` — Add and/or remove ad-schedule criteria on a Google Ads
- `google_ads_sitelinks_create` — Create a sitelink Asset and link it to a Google Ads
- `meta_ads_ad_rules_create` — Creates a new Automated Rule that Meta evaluates on the
- `meta_ads_ad_rules_update` — Updates fields on an existing Automated Rule. Partial
- `meta_ads_ad_sets_create` — Creates a new ad set inside an existing campaign. Returns the
- `meta_ads_ad_sets_enable` — Resumes a paused ad set by setting its status to ACTIVE. The
- `meta_ads_ad_sets_pause` — Pauses a single ad set by setting its status to PAUSED.
- `meta_ads_ad_sets_update` — Updates one or more settings on an existing ad set. Partial
- `meta_ads_ads_create` — Creates a new ad inside an existing ad set, binding it to a
- `meta_ads_ads_enable` — Resumes a paused ad by setting its status to ACTIVE. The
- `meta_ads_ads_pause` — Pauses a single ad by setting its status to PAUSED.
- `meta_ads_ads_update` — Updates fields on an existing ad. Partial update. Returns the
- `meta_ads_audiences_create` — Creates a Custom Audience in a Meta Ads account. Returns the
- `meta_ads_audiences_create_lookalike` — Creates a Lookalike Audience from an existing source
- `meta_ads_campaigns_create` — Creates a new campaign in the specified Meta Ads account.
- `meta_ads_campaigns_enable` — Resumes a paused campaign by setting its status to ACTIVE.
- `meta_ads_campaigns_pause` — Pauses a single campaign by setting its status to PAUSED.
- `meta_ads_campaigns_update` — Updates fields on an existing campaign. Partial update — only
- `meta_ads_catalogs_create` — Creates a new Product Catalog under a Meta Business. Returns
- `meta_ads_conversions_send_lead` — Sends a single Lead event via the Meta Conversions API.
- `meta_ads_creatives_create` — Creates a single image or video Meta Ads AdCreative. Returns
- `meta_ads_creatives_create_carousel` — Creates a Carousel AdCreative with 2–10 swipeable cards.
- `meta_ads_creatives_create_collection` — Creates a Collection AdCreative that pulls products from a
- `meta_ads_creatives_create_dynamic` — Creates a Dynamic Creative — Meta auto-generates and
- `meta_ads_creatives_create_lead` — Creates a Lead Ad AdCreative attached to a Meta Instant
- `meta_ads_creatives_upload_image` — Uploads an image to the Meta Ads account by fetching it from
- `meta_ads_excluded_placements_set` — Sets one ad set
- `meta_ads_feeds_create` — Creates a scheduled product feed that imports products into
- `meta_ads_images_upload_file` — Uploads an image from a local file path to the Meta Ads
- `meta_ads_lead_forms_create` — Creates a new lead form on a Facebook Page. Returns the new
- `meta_ads_lead_forms_duplicate` — Duplicates a lead form under the same (or another) Page.
- `meta_ads_lead_forms_update` — Changes a lead form
- `meta_ads_leads_export_csv` — Fetches all leads for a lead form and writes them to a
- `meta_ads_pixels_create` — Creates a new Meta Pixel on the ad account. Returns the new
- `meta_ads_products_add` — Adds a single product to a Meta Product Catalog. Returns the
- `meta_ads_products_update` — Updates one or more fields on an existing catalog product.
- `meta_ads_split_tests_create` — Creates a new Split Test. Returns the new study_id.
- `meta_ads_videos_upload` — Uploads a video to the Meta Ads account by fetching it from
- `meta_ads_videos_upload_file` — Uploads a video from a local file path to the Meta Ads
- `mureo_batch_begin` — Declare the start of a bulk change so it can be reviewed and
- `mureo_external_changes_import` — Import changes made OUTSIDE mureo (a platform
- `mureo_state_action_log_append` — Atomically append a single action_log entry to STATE.json.
- `mureo_state_display_set` — Write what the DASHBOARD shows for this client — a small,
- `mureo_state_platform_daily_set` — Add DAY-GRAIN history to a platform in STATE.json
- `mureo_state_platform_metrics_set` — Atomically set a platform
- `mureo_state_platform_not_collected_set` — Record WHY a platform
- `mureo_state_report_set` — Atomically persist a structured analysis report summary into
- `mureo_state_set_conversion_events` — Declare which Meta Insights action_type rows count as THIS
- `mureo_state_upsert_campaign` — Atomically upsert a CampaignSnapshot into STATE.json (root
- `mureo_state_workspace_not_collected_set` — Record WHY THIS WHOLE WORKSPACE could not be collected — or
- `mureo_strategy_set` — Atomically replace STRATEGY.md with the provided markdown.
- `rollback_plan_get` — Inspect the reversal plan for recorded action_log entries in
- `search_console_sitemaps_submit` — Submit a sitemap URL to Google Search Console for the given

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=logly-mureo · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/logly-mureo
