PIPEBOARD

We are building an open-source Model Context Protocol (MCP) server to analyze and manage your Meta ads through an LLM.

  • Retrieve Performance Data — Retrieve key performance data of your ad campaigns
  • AI-Powered Campaign Analysis and Recommendations — Receive LLM analysis of your ad campaign performance and actionable optimization suggestions
  • Creative Improvement — Receive feedback on ad creatives, copy, and CTAs
  • Campaign Management — Implement changes directly to campaigns, ad sets, and ads (all changes require explicit user confirmation)
  • Cross-Platform Integration — Works with Facebook, Instagram, and all Meta ad platforms
  1. Sign-up here to authenticate with Meta (alternatively, you can setup your own custom meta app)
  2. Get your Pipeboard token at pipeboard.co/api-tokens
  3. Add this configuration to your MCP client:
  4. {
      "mcpServers": {
        "meta-ads": {
          "command": "uvx",
          "args": ["meta-ads-mcp"],
          "env": {
              "PIPEBOARD_API_TOKEN": your_pipeboard_token"
          }
        }
      }
    }
  5. You can now use Meta Ads MCP in your favorite MCP client (Claude Desktop, Cursor, etc.).
  • mcp_meta_ads_get_ad_accounts — Get ad accounts accessible by a user with details about the accounts
  • mcp_meta_ads_get_account_info - Get detailed information about a specific ad account
  • mcp_meta_ads_get_account_pages - Get pages associated with a Meta Ads account (for ad creation and management)
  • mcp_meta_ads_get_campaigns - Get campaigns for a Meta Ads account with optional filtering (e.g., Meta Ads account ID, ad status)
  • mcp_meta_ads_get_campaign_details - Get detailed information about a specific campaign
  • mcp_meta_ads_create_campaign - Create a new campaign in a Meta Ads account with campaign details
  • mcp_meta_ads_get_adsets - Get ad sets for a Meta Ads account with optional filtering by campaign
  • mcp_meta_ads_get_adset_details - Get detailed information about a specific ad set
  • mcp_meta_ads_create_adset - Create a new ad set in a Meta Ads account with ad set details
  • mcp_meta_ads_get_ads - Get ads for a Meta Ads account with optional filtering
  • mcp_meta_ads_create_ad - Create a new ad with an existing creative with ad details
  • mcp_meta_ads_get_ad_details - Get detailed information about a specific ad
  • mcp_meta_ads_get_ad_creatives - Get creative details for a specific ad
  • mcp_meta_ads_create_ad_creative - Create a new ad creative using an uploaded image hash
  • mcp_meta_ads_upload_ad_image - Upload an image to use in Meta Ads creatives
  • mcp_meta_ads_get_ad_image - Get, download, and visualize a Meta ad image
  • mcp_meta_ads_update_ad - Update an ad with new settings
  • mcp_meta_ads_update_adset - Update an ad set with new settings including frequency caps
  • mcp_meta_ads_get_insights - Get performance insights for a campaign, ad set, ad or account
  • mcp_meta_ads_debug_image_download - Debug image download issues and report detailed diagnostics
  • mcp_meta_ads_get_login_link - Get a clickable login link for Meta Ads authentication
  • mcp_meta-ads_create_budget_schedule - Create a budget schedule for a Meta Ads campaign with budget details

Connect With Us: Github / Email