MCP Hub
Back to servers

meta-ads

MCP server for Meta Marketing API — Facebook & Instagram ad campaign management

Registryglama
Forks
1
Updated
Mar 19, 2026

Quick Install

npx -y @mikusnuz/meta-ads-mcp

meta-ads-mcp

npm version License: MIT

MCP server for the Meta Marketing API v25.0 — 123 tools for managing Facebook & Instagram ad campaigns, audiences, creatives, insights, catalogs, and more.

When to Use

Use this MCP when you need to:

  • "Create a new Facebook ad campaign" — use create_campaign, create_adset, create_ad, and create_creative to build a full funnel
  • "Check how my ads are performing today" — use get_account_insights or get_campaign_insights with today's date range
  • "Pause all campaigns with ROAS below 2" — use list_campaigns + get_campaign_insights to find underperformers, then update_campaign to pause
  • "Set up A/B test between two ad creatives" — use create_experiment to run a controlled test between ad sets
  • "Create a lookalike audience from my customers" — use create_custom_audience, add_users_to_audience, then create_lookalike_audience
  • "Upload ad images and create a carousel ad" — use upload_image for each image, then create_creative with carousel format
  • "Get a detailed performance report for last 30 days" — use create_async_report for large date ranges, then get_async_report to retrieve
  • "Search the Facebook Ad Library for competitor ads" — use search_ad_library to find public ad data
  • "Set up automated rules to pause underperforming ads" — use create_rule with conditions like CPA > threshold
  • "Manage my product catalog for dynamic ads" — use create_catalog, create_feed, and upload_feed to set up dynamic product ads

Installation

{
  "mcpServers": {
    "meta-ads": {
      "command": "npx",
      "args": ["-y", "@mikusnuz/meta-ads-mcp"],
      "env": {
        "META_ADS_ACCESS_TOKEN": "your-access-token",
        "META_AD_ACCOUNT_ID": "123456789",
        "META_APP_ID": "your-app-id",
        "META_APP_SECRET": "your-app-secret",
        "META_BUSINESS_ID": "your-business-id",
        "META_PIXEL_ID": "your-pixel-id"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
META_ADS_ACCESS_TOKENYesMeta Marketing API access token
META_AD_ACCOUNT_IDYesAd account ID (numeric, without act_ prefix)
META_APP_IDOptionalApp ID — required for token exchange/debug
META_APP_SECRETOptionalApp secret — required for token exchange/debug
META_BUSINESS_IDOptionalBusiness Manager ID — required for business tools
META_PIXEL_IDOptionalPixel ID — required for conversion tools

Tools (123)

Campaign Management (22)

ToolDescription
list_campaignsList campaigns with filtering and pagination
get_campaignGet campaign details by ID
create_campaignCreate a new campaign
update_campaignUpdate campaign settings
delete_campaignDelete a campaign
get_campaign_adsetsList ad sets within a campaign
get_campaign_adsList ads within a campaign
get_campaign_leadsGet leads from a campaign
list_adsetsList ad sets with filtering
get_adsetGet ad set details by ID
create_adsetCreate a new ad set
update_adsetUpdate ad set settings
delete_adsetDelete an ad set
get_adset_adsList ads within an ad set
get_adset_leadsGet leads from an ad set
list_adsList ads with filtering
get_adGet ad details by ID
create_adCreate a new ad
update_adUpdate ad settings
delete_adDelete an ad
get_ad_previewGenerate ad preview HTML
get_delivery_estimateGet delivery estimate for an ad

Creatives (5)

ToolDescription
list_creativesList ad creatives
get_creativeGet creative details
create_creativeCreate a new ad creative
update_creativeUpdate an ad creative
create_dynamic_creativeCreate a dynamic creative

Media Assets (12)

ToolDescription
list_imagesList ad images
upload_imageUpload an image from URL
get_imageGet image details
delete_imageDelete an image
list_videosList ad videos
upload_videoUpload a video from URL
get_videoGet video details
delete_videoDelete a video
list_canvasesList Instant Experience canvases
get_canvasGet canvas details
create_canvasCreate a canvas
delete_canvasDelete a canvas

Audiences & Targeting (15)

ToolDescription
list_custom_audiencesList custom audiences
get_audienceGet audience details
create_custom_audienceCreate a custom audience
update_audienceUpdate audience settings
delete_audienceDelete an audience
add_users_to_audienceAdd users to a custom audience
remove_users_from_audienceRemove users from a custom audience
create_lookalike_audienceCreate a lookalike audience
list_saved_audiencesList saved audiences
get_saved_audienceGet saved audience details
search_targetingSearch targeting interests, behaviors, demographics
search_locationsSearch targetable locations
search_targeting_mapBrowse targeting category tree
get_reach_estimateEstimate audience reach for targeting spec
get_targeting_suggestionsGet related targeting suggestions

Insights & Reporting (6)

ToolDescription
get_account_insightsAccount-level performance metrics
get_campaign_insightsCampaign-level performance metrics
get_adset_insightsAd set-level performance metrics
get_ad_insightsAd-level performance metrics
create_async_reportCreate an async insights report
get_async_reportPoll async report status and results

Leads (4)

ToolDescription
get_form_leadsGet leads from a lead form
get_leadGet a single lead by ID
list_lead_formsList lead gen forms for a page
get_lead_formGet lead form details

Catalog & Commerce (15)

ToolDescription
list_catalogsList product catalogs
get_catalogGet catalog details
create_catalogCreate a product catalog
update_catalogUpdate a catalog
list_product_setsList product sets in a catalog
create_product_setCreate a product set
get_product_setGet product set details
update_product_setUpdate a product set
list_productsList products in a catalog
get_productGet product details
update_productUpdate a product
list_feedsList data feeds for a catalog
create_feedCreate a data feed
upload_feedUpload data to a feed
get_feed_uploadsGet feed upload history

Automation & Rules (5)

ToolDescription
list_rulesList automated rules
get_ruleGet rule details
create_ruleCreate an automated rule
update_ruleUpdate a rule
delete_ruleDelete a rule

Experiments (5)

ToolDescription
list_experimentsList A/B test experiments
create_experimentCreate an experiment
get_experimentGet experiment details
update_experimentUpdate an experiment
get_experiment_resultsGet experiment results

Conversions (4)

ToolDescription
send_conversion_eventSend server-side conversion event via Conversions API
send_offline_eventSend an offline conversion event
list_offline_event_setsList offline event sets
create_offline_event_setCreate an offline event set

Budget & Planning (8)

ToolDescription
list_budget_schedulesList budget schedules
create_budget_scheduleCreate a budget schedule
update_budget_scheduleUpdate a budget schedule
delete_budget_scheduleDelete a budget schedule
list_rf_predictionsList Reach & Frequency predictions
create_rf_predictionCreate a Reach & Frequency prediction
get_rf_predictionGet prediction details
delete_rf_predictionDelete a prediction

Brand Safety (5)

ToolDescription
list_block_listsList publisher block lists
create_block_listCreate a block list
add_to_block_listAdd URLs/domains to a block list
remove_from_block_listRemove entries from a block list
delete_block_listDelete a block list

Account & Business (13)

ToolDescription
get_ad_accountGet ad account details
list_ad_accountsList ad accounts for a business
update_ad_accountUpdate ad account settings
get_account_activitiesGet account activity log
list_account_usersList users with access to the account
list_businessesList businesses you have access to
get_businessGet business details
list_business_ad_accountsList ad accounts in a business
list_business_usersList users in a business
add_business_userAdd a user to a business
remove_business_userRemove a user from a business
list_system_usersList system users for a business
create_system_userCreate a system user

Auth & Token (3)

ToolDescription
exchange_tokenExchange short-lived token for long-lived token
refresh_tokenRefresh a long-lived token
debug_tokenDebug/inspect token metadata

Ad Library (1)

ToolDescription
search_ad_librarySearch Meta Ad Library for public ad data

Resources (3)

URIDescription
ads://accountAd account overview — status, balance, currency, timezone, and total spend
ads://campaigns-overviewAll active campaigns with budget information
ads://spending-todayToday's spending summary — spend, impressions, clicks, and reach

Prompts (3)

PromptDescription
campaign_wizardStep-by-step guide to create a full ad campaign from scratch
performance_reportAnalyze ad performance with detailed breakdowns and recommendations
audience_builderBuild and refine target audiences using Meta's targeting tools

Permissions Required

Your Meta access token needs the following permissions depending on which tools you use:

PermissionTools
ads_managementAll campaign, ad set, ad, and creative CRUD operations
ads_readAll read/list operations and insights
business_managementBusiness tools, system users, account assignments
leads_retrievalLead form and lead data tools
catalog_managementCatalog, product set, product, and feed tools
pages_read_engagementLead forms linked to pages

License

MIT

Reviews

No reviews yet

Sign in to write a review