{
  "name": "Meta Ads MCP Server",
  "version": "2.0.0",
  "description": "Comprehensive Meta Ads API integration with MCP support for ad management, analytics, and optimization",
  "authentication": {
    "note": "Use mcp_meta_ads_configure to set default access_token and account_id once, then all tools will use these defaults. Alternatively, pass access_token/account_id as parameters per request, or set META_ADS_USER_ACCESS_TOKEN environment variable.",
    "permission_required": "ads_read, ads_management"
  },
  "endpoints": {
    "mcp": {
      "/mcp": "MCP protocol endpoint (POST)",
      "/sse": "Server-Sent Events for MCP streaming"
    }
  },
  "mcp_tools": {
    "configuration": [
      "mcp_meta_ads_configure"
    ],
    "account_management": [
      "mcp_meta_ads_get_ad_accounts",
      "mcp_meta_ads_get_account_info",
      "mcp_meta_ads_get_spending_limits",
      "mcp_meta_ads_get_account_activities"
    ],
    "campaign_management": [
      "mcp_meta_ads_get_campaigns",
      "mcp_meta_ads_get_campaign_details",
      "mcp_meta_ads_create_campaign",
      "mcp_meta_ads_update_campaign",
      "mcp_meta_ads_pause_campaign",
      "mcp_meta_ads_resume_campaign",
      "mcp_meta_ads_delete_campaign",
      "mcp_meta_ads_duplicate_campaign"
    ],
    "adset_management": [
      "mcp_meta_ads_get_adsets",
      "mcp_meta_ads_get_adset_details",
      "mcp_meta_ads_create_adset",
      "mcp_meta_ads_update_adset",
      "mcp_meta_ads_pause_adset",
      "mcp_meta_ads_resume_adset",
      "mcp_meta_ads_delete_adset",
      "mcp_meta_ads_get_adset_targeting"
    ],
    "ad_management": [
      "mcp_meta_ads_get_ads",
      "mcp_meta_ads_get_ad_details",
      "mcp_meta_ads_create_ad",
      "mcp_meta_ads_update_ad",
      "mcp_meta_ads_pause_ad",
      "mcp_meta_ads_resume_ad",
      "mcp_meta_ads_delete_ad",
      "mcp_meta_ads_get_ad_preview"
    ],
    "creative_management": [
      "mcp_meta_ads_get_ad_creatives",
      "mcp_meta_ads_get_creative_details",
      "mcp_meta_ads_create_creative",
      "mcp_meta_ads_get_images",
      "mcp_meta_ads_get_videos"
    ],
    "insights_analytics": [
      "mcp_meta_ads_get_insights",
      "mcp_meta_ads_get_daily_insights",
      "mcp_meta_ads_get_placement_insights",
      "mcp_meta_ads_get_device_insights",
      "mcp_meta_ads_get_demographic_insights",
      "mcp_meta_ads_get_geographic_insights",
      "mcp_meta_ads_get_hourly_insights"
    ],
    "advanced_analytics": [
      "mcp_meta_ads_top_ads_by_roas",
      "mcp_meta_ads_high_cac_campaigns",
      "mcp_meta_ads_declining_ctr_creatives",
      "mcp_meta_ads_yesterdays_best_performers",
      "mcp_meta_ads_analyze_ad_fatigue",
      "mcp_meta_ads_get_spend_pacing",
      "mcp_meta_ads_get_scaling_opportunities",
      "mcp_meta_ads_get_budget_recommendations"
    ],
    "audience_management": [
      "mcp_meta_ads_get_custom_audiences",
      "mcp_meta_ads_get_saved_audiences",
      "mcp_meta_ads_get_lookalike_audiences",
      "mcp_meta_ads_estimate_reach"
    ],
    "reporting": [
      "mcp_meta_ads_generate_report",
      "mcp_meta_ads_get_account_performance_summary",
      "mcp_meta_ads_compare_campaigns"
    ],
    "utility": [
      "mcp_meta_ads_search_targeting",
      "mcp_meta_ads_get_labels"
    ]
  },
  "capabilities": [
    "Configure default access_token and account_id once for all subsequent requests",
    "Full CRUD operations for campaigns, ad sets, and ads",
    "Pause/Resume/Delete campaigns, ad sets, and ads",
    "Duplicate campaigns",
    "Comprehensive performance insights and breakdowns",
    "Advanced analytics (ROAS, CAC, CTR trends, ad fatigue)",
    "Budget recommendations and scaling opportunities",
    "Spend pacing analysis",
    "Audience management (custom, saved, lookalike)",
    "Reach estimation for targeting specs",
    "Creative management (images, videos)",
    "Demographic, geographic, device, and placement insights",
    "Hourly performance analysis",
    "Targeting search and exploration",
    "Account activity audit log"
  ],
  "total_tools": 56
}