47 tools from the Meta Ads MCP Server, categorised by risk level.
View the Meta Ads policy →account_id Get Meta Ads account by ID 2/5 ad_id Get a Meta ad by ID 2/5 adset_id Get Meta Ads ad set by ID 2/5 billing_event View billing event type (e.g. IMPRESSIONS) 2/5 breakdown Set breakdown dimension for analytics 2/5 campaign_id Get a Meta Ads campaign by ID 2/5 creative_id Reference an existing ad creative by ID 2/5 demographic_class Browse demographic targeting options 2/5 image_hash Reference uploaded image by hash 2/5 instagram_actor_id Reference an Instagram account for the ad 2/5 interest_fbid_list Validate interest IDs for targeting 2/5 interest_list Get suggestions for targeting interests 2/5 level Set level of aggregation for insights 2/5 limit Set maximum number of accounts to return 2/5 location_types Browse location targeting options 2/5 object_id Reference campaign, ad set, ad, or account by ID 2/5 page_id Reference a Facebook Page for ad display 2/5 query Search for targeting interests by keyword 2/5 special_ad_categories List applicable special ad categories 2/5 status_filter Filter campaigns or ads by status 2/5 time_end View high demand period end time 2/5 time_range Set time range for insights data 2/5 user_id Get Meta user ID or current user info 2/5 bid_amount Set bid amount in cents 5/5 bid_constraints Set bid constraints for ROAS targeting 5/5 bid_strategy Set campaign bid strategy 4/5 budget_value Set budget increase amount 5/5 budget_value_type Set budget value type (absolute or multiplier) 4/5 call_to_action_type Set CTA button type (e.g. LEARN_MORE) 3/5 daily_budget Set daily ad spend budget in cents 5/5 description Set ad description 4/5 descriptions Set multiple descriptions for dynamic creative 4/5 dynamic_creative_spec Set dynamic creative optimisation settings 4/5 frequency_control_specs Set frequency caps for ad delivery 4/5 headline Set ad headline 4/5 headlines Set multiple headlines for dynamic creative testing 4/5 image_path Upload an image for use in ads 3/5 lifetime_budget Set lifetime ad spend budget in cents 5/5 link_url Set destination URL for the ad 4/5 message Set ad copy text 4/5 name Set campaign name 3/5 objective Set campaign objective 4/5 optimization_goal Set conversion optimisation goal 4/5 status Set campaign status (e.g. ACTIVE, PAUSED) 5/5 targeting Set targeting specs (age, location, interests) 4/5 time_start Set high demand period start time 5/5 tracking_specs Set conversion tracking specifications 3/5 The Meta Ads MCP server exposes 47 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Meta Ads server.
Meta Ads tools are categorised as Read (23), Write (24). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept