adrex-ai

MCP serverDev tools

Open-source MCP server for Google Ads & Meta Ads — manage campaigns from any AI assistant.

This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (54)

ToolWhat it does
google_ads_list_accountsList all accessible Google Ads accounts
google_ads_list_campaignsList all campaigns for a Google Ads account with spend, conversions, CPA and ROAS over a chosen window
google_ads_get_campaignGet detailed metrics for one Google Ads campaign over a chosen window
google_ads_create_search_campaignCreate a new Google Ads Search campaign. Campaign is created PAUSED for safety — no money will be spent until you resume it.
google_ads_update_campaignUpdate a Google Ads campaign's name, budget, or bidding strategy
google_ads_pause_campaignPause a Google Ads campaign — stops ad delivery immediately
google_ads_resume_campaignResume a paused Google Ads campaign — this will start spending your budget
google_ads_delete_campaignPermanently remove a Google Ads campaign — this action is IRREVERSIBLE
google_ads_list_ad_groupsList all ad groups for a Google Ads campaign with performance metrics
google_ads_create_ad_groupCreate a new ad group within a Google Ads campaign
google_ads_update_ad_groupUpdate a Google Ads ad group's name, bid, or status
google_ads_pause_ad_groupPause a Google Ads ad group
google_ads_delete_ad_groupPermanently remove a Google Ads ad group — IRREVERSIBLE
google_ads_list_adsList all ads in a Google Ads ad group with performance metrics
google_ads_create_responsive_search_adCreate a Responsive Search Ad with multiple headlines and descriptions. Ad is created PAUSED for review.
google_ads_pause_adPause a Google Ads ad
google_ads_enable_adEnable a paused Google Ads ad — it will start serving
google_ads_delete_adPermanently remove a Google Ads ad — IRREVERSIBLE
google_ads_list_keywordsList keywords in a Google Ads ad group with quality score and performance metrics
google_ads_add_keywordsAdd keywords to a Google Ads ad group with specified match types
google_ads_add_negative_keywordsAdd negative keywords to a Google Ads campaign to exclude irrelevant searches
google_ads_pause_keywordPause a keyword in a Google Ads ad group
google_ads_remove_keywordPermanently remove a keyword from a Google Ads ad group — IRREVERSIBLE
google_ads_campaign_performanceGet performance summary across all Google Ads campaigns with spend, clicks, conversions, and ROAS
google_ads_time_seriesGet daily performance time series for a Google Ads campaign
google_ads_breakdownsGet campaign breakdowns by device or network for a Google Ads campaign
google_ads_auction_insightsGet competitive auction insights showing how you compare against other advertisers
google_ads_get_budgetGet budget details for a Google Ads campaign
meta_ads_list_accountsList all accessible Meta (Facebook) ad accounts
meta_ads_list_campaignsList all campaigns for a Meta ad account with spend, conversions, CPA and ROAS over a chosen window
meta_ads_get_campaignGet detailed metrics for one Meta campaign over a chosen window
meta_ads_create_campaignCreate a new Meta Ads campaign. Created PAUSED for safety — no money spent until you activate it.
meta_ads_update_campaignUpdate a Meta campaign's name, budget, or status
meta_ads_pause_campaignPause a Meta campaign — stops ad delivery immediately
meta_ads_resume_campaignActivate a paused Meta campaign — this will start spending your budget
meta_ads_delete_campaignPermanently delete a Meta campaign — IRREVERSIBLE
meta_ads_list_ad_setsList all ad sets for a Meta campaign with targeting and metrics
meta_ads_create_ad_setCreate a new ad set in a Meta campaign with targeting options
meta_ads_update_ad_setUpdate a Meta ad set's name, budget, or status
meta_ads_pause_ad_setPause a Meta ad set
meta_ads_delete_ad_setPermanently delete a Meta ad set — IRREVERSIBLE
meta_ads_list_adsList all ads in a Meta ad set with creative details and metrics
meta_ads_create_adCreate a new Meta ad with creative (image, copy, link). Ad is created PAUSED for review.
meta_ads_pause_adPause a Meta ad
meta_ads_enable_adActivate a paused Meta ad — it will start serving
meta_ads_delete_adPermanently delete a Meta ad — IRREVERSIBLE
meta_ads_search_interestsSearch Meta's targeting interests and behaviors for audience building
meta_ads_list_audiencesList custom audiences for a Meta ad account
meta_ads_list_pagesList Facebook pages you manage (needed for creating ads)
meta_ads_update_targetingUpdate targeting settings on a Meta ad set (age, gender, countries, interests)
meta_ads_campaign_performanceGet performance summary across all Meta campaigns with spend, clicks, and conversions
meta_ads_time_seriesGet daily performance time series for a Meta campaign
meta_ads_breakdownsGet campaign breakdowns by device, platform, placement, age, or gender
list_connected_platformsCheck which ad platforms are configured and ready to use

Signals

GitHub stars
2
Last commit
Aug 2026
Weekly downloads
671
Tools captured
54

ahel review

  • S4low
    published under gauravapiscean's namespace; repository belongs to adrex-ai

Automated review, not a security audit. Ruleset v1.