Meta Ads

Provides an MCP interface to analyze, manage, and optimize Meta Ads campaigns via AI insights across Facebook, Instagram, and more.
  • other

0

GitHub Stars

other

Language

3 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can connect to an AI-powered MCP server that interfaces with Meta Ads to analyze, manage, and optimize your campaigns. By using an MCP client, you gain AI-driven insights, performance trends, and actionable recommendations across Facebook, Instagram, and other Meta platforms, without heavy setup. This guide covers how to use the remote MCP, how to install locally if you choose, and practical considerations for security, testing, and troubleshooting.

How to use

Connect to the Meta Ads MCP via the remote service to start analyzing campaigns with AI. Use any MCP-compatible client to invoke tools that fetch ad accounts, campaigns, ad sets, and ads, then combine data with intelligent recommendations. You can request insights on performance, budget optimization, creative feedback, and strategic adjustments to your Meta ad strategy. For best results, authenticate with the connected Meta Ads account and grant the needed permissions for reading and managing campaigns.

How to install

Prerequisites: ensure you have internet access and a compatible MCP client installed. You will connect to a remote MCP service, so no local environment is required for the recommended setup.

Step 1: Prepare your MCP client. If you are using a JSON-based configuration approach, you will point your client to the remote MCP URL provided below.

Step 2: Connect to the remote MCP. Use the remote URL and follow your client’s prompts to authorize access to your Meta Ads accounts. The remote service handles authentication in the cloud, so you don’t need to store tokens locally.

Step 3: Verify access. Ask the MCP client to list ad accounts, campaigns, and other assets to confirm your connection is active and correctly scoped.

Step 4: Start analyzing. Begin with a simple query like: “Analyze my active campaigns for performance,” and iterate to receive insights, alerts, and optimization recommendations.

Configuration

Remote MCP is the recommended option for most users. It provides streamable HTTP transport for reliable access to Meta Ads data. No local setup is required beyond connecting your Meta Ads account to the MCP service.

Security and privacy

Security is handled by the remote MCP service. Authentication is managed in the cloud, so you do not store tokens on your machine. If you later choose a local setup, tokens are cached securely on your device. Always follow best practices for OAuth scopes and only grant permissions you truly need for analysis and management.

Testing

Basic testing steps you can perform with any MCP client: verify account access, check account details, and list campaigns. Start with mcp_meta_ads_get_ad_accounts to confirm you can retrieve accessible ad accounts, then query mcp_meta_ads_get_campaigns to ensure campaigns are returned as expected.

Troubleshooting

If you encounter setup issues, the simplest path is to use the Remote MCP option. It requires no local installation, and authentication is handled in the cloud. If you need to troubleshoot locally, ensure you follow the local setup steps precisely and verify that your environment variables (if any) are configured per your chosen client.

Available tools

mcp_meta_ads_get_ad_accounts

Get ad accounts accessible by a user. Returns a list of accounts with details, using an optional cached access token or a provided token.

mcp_meta_ads_get_account_info

Fetch detailed information about a specific Meta Ads account using its account_id.

mcp_meta_ads_get_account_pages

Retrieve the pages associated with a Meta Ads account for ad creation and management.

mcp_meta_ads_get_campaigns

Obtain campaigns for an account with optional limit and status filtering.

mcp_meta_ads_get_campaign_details

Get granular details about a particular campaign.

mcp_meta_ads_create_campaign

Create a new campaign in a Meta Ads account with specified objective and budget settings.

mcp_meta_ads_get_adsets

List ad sets for an account with optional campaign filtering.

mcp_meta_ads_get_adset_details

Retrieve detailed information about a specific ad set.

mcp_meta_ads_create_adset

Create a new ad set with targeting, budgets, and optimization goals.

mcp_meta_ads_get_ads

List ads for an account with optional campaign/ad set filtering.

mcp_meta_ads_create_ad

Create a new ad using an existing ad creative and set its status and bid details.

mcp_meta_ads_get_ad_details

Get detailed information about a specific ad.

mcp_meta_ads_get_ad_creatives

Fetch creative details used by a specific ad.

mcp_meta_ads_create_ad_creative

Create a new ad creative using an uploaded image hash and associated metadata.

mcp_meta_ads_update_ad_creative

Update an existing creative with new content or settings.

mcp_meta_ads_upload_ad_image

Upload an image to use in Meta Ads creatives and receive its hash.

mcp_meta_ads_get_ad_image

Retrieve and visualize an ad image for quick analysis.

mcp_meta_ads_update_ad

Update an existing ad with new status or bid settings.

mcp_meta_ads_update_adset

Update an ad set with new targeting, budgets, frequency caps, and status.

mcp_meta_ads_get_insights

Get performance metrics for campaigns, ad sets, ads, or accounts with optional breakdowns.

mcp_meta_ads_get_login_link

Provide a clickable login link for Meta Ads authentication.

mcp_meta_ads_create_budget_schedule

Create a budget schedule for a campaign to adjust spending during high-demand periods.

mcp_meta_ads_search_interests

Search for interest targeting options by keyword.

mcp_meta_ads_get_interest_suggestions

Get suggestions for related interests based on existing ones.

mcp_meta_ads_validate_interests

Validate interest names or IDs for targeting viability.

mcp_meta_ads_search_behaviors

Retrieve available behavior targeting options.

mcp_meta_ads_search_demographics

Obtain demographic targeting data like age, income, and life events.

mcp_meta_ads_search_geo_locations

Search geographic targeting locations by keyword and type.

mcp_meta_ads_search

Enhanced generic search across accounts, campaigns, ads, and pages with automatic page searching when relevant.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational