META MCP SERVER TOOLS

200 tools from the Meta MCP Server MCP Server, categorised by risk level.

READ 118 tools
Read meta_browse_targeting_categories Browses all available targeting category types for ad targeting. Args: - type (string): Category type — ... Read meta_check_instagram_container Checks the publishing status of an Instagram media container (used for reels/videos that need processing). ... Read meta_check_instagram_publishing_limit Checks how many of the 100 API-published posts per 24-hour limit have been used. Args: - ig_account_id (... Read meta_debug_token Inspects the current Meta access token to show its type, expiry, permissions, and associated app/user. Use... Read meta_get_account_insights Gets performance insights for a Meta ad account. Args: - ad_account_id (string): Ad account ID (e.g., ac... Read meta_get_ad Gets detailed information about a specific ad. Args: - ad_id (string): Ad ID Read meta_get_ad_account Gets detailed information about a specific ad account. Args: - ad_account_id (string): Ad account ID (e.... Read meta_get_ad_account_activity Gets the activity/change log for an ad account. Args: - ad_account_id (string): Ad account ID - limit ... Read meta_get_ad_account_users Lists users who have access to an ad account with their roles. Args: - ad_account_id (string): Ad accoun... Read meta_get_ad_creative Gets detailed information about a specific ad creative. Args: - creative_id (string): Creative ID Read meta_get_ad_insights Gets performance insights at the individual ad level. Args: - ad_account_id (string, optional): All ads ... Read meta_get_ad_preview Generates a preview URL for an ad or creative. Args: - ad_id (string, optional): Existing ad ID - crea... Read meta_get_ad_rule Gets details for a specific automated ad rule. Args: - rule_id (string): Ad rule ID Read meta_get_ad_studies Lists A/B tests (ad studies) for a Meta ad account. Args: - ad_account_id (string): Ad account ID (e.g.,... Read meta_get_ad_study_results Gets detailed results of a specific A/B test (ad study). Args: - study_id (string): The ad study ID Ret... Read meta_get_adset Gets detailed information about a specific ad set. Args: - adset_id (string): Ad set ID Read meta_get_adset_insights Gets performance insights for ad sets. Args: - ad_account_id (string): Ad account ID (use for all ad set... Read meta_get_blocked_users Lists users blocked by the Facebook Page. Args: - page_id (string): Facebook Page ID Read meta_get_broadcast_channel_messages Gets messages in an Instagram broadcast channel. Args: - channel_id (string): Broadcast channel ID - l... Read meta_get_campaign Gets detailed information about a specific campaign. Args: - campaign_id (string): Campaign ID Read meta_get_campaign_insights Gets performance insights for campaigns in a Meta ad account. Args: - ad_account_id (string): Ad account... Read meta_get_conversation_messages Gets messages from a specific Page conversation. Args: - page_id (string): Facebook Page ID (for auth) ... Read meta_get_custom_audience Gets details about a specific custom audience. Args: - audience_id (string): Custom audience ID Read meta_get_delivery_estimate Gets delivery estimate for an existing ad set. Args: - adset_id (string): Ad set ID Returns: Estimated ... Read meta_get_instagram_account_insights Gets performance insights for an Instagram professional account. Args: - ig_account_id (string): Instagr... Read meta_get_instagram_available_catalogs Lists product catalogs available for Instagram Shopping on a professional account. Args: - ig_account_id... Read meta_get_instagram_broadcast_channels Lists broadcast channels for an Instagram professional account. Broadcast channels enable one-to-many mess... Read meta_get_instagram_comment_replies Gets replies to a specific Instagram comment. Args: - comment_id (string): Parent comment ID - limit (... Read meta_get_instagram_comments Gets comments on an Instagram media object. Args: - media_id (string): Instagram media ID - limit (num... Read meta_get_instagram_conversations Lists Instagram Direct Message conversations. Args: - ig_account_id (string): Instagram account ID - f... Read meta_get_instagram_live_media Gets live video broadcasts from an Instagram account. Args: - ig_account_id (string): Instagram account ID Read meta_get_instagram_media Lists media (posts, reels, stories) from an Instagram professional account. Args: - ig_account_id (strin... Read meta_get_instagram_media_children Gets individual media items in a carousel/album post. Args: - media_id (string): Carousel media ID Read meta_get_instagram_media_insights Gets performance metrics for a specific Instagram media object. Args: - media_id (string): Instagram med... Read meta_get_instagram_mentioned_media Gets media where the Instagram account was @mentioned in a caption or comment. Args: - ig_account_id (st... Read meta_get_instagram_messages Gets messages in an Instagram Direct Message conversation. Args: - conversation_id (string): Conversatio... Read meta_get_instagram_product_tags Gets product tags on an Instagram media object. Requires Instagram Shopping. Args: - media_id (string): ... Read meta_get_instagram_recent_hashtags Gets hashtags recently searched by the Instagram account. Args: - ig_account_id (string): Instagram acco... Read meta_get_instagram_single_media Gets detailed information about a specific Instagram media object. Args: - media_id (string): Instagram ... Read meta_get_instagram_stories Gets currently active stories for an Instagram professional account. Args: - ig_account_id (string): Ins... Read meta_get_instagram_user Gets public profile info for any Instagram business/creator account by username. Uses the Business Discove... Read meta_get_leadgen_leads Gets submitted leads from a lead generation form. Requires: meta_list_pages must be called first to load p... Read meta_get_live_videos Lists live videos on a Facebook Page. Requires: meta_list_pages called first to load page tokens. Args: ... Read meta_get_minimum_budgets Gets the minimum daily and lifetime budgets for an ad account by currency and bid strategy. Essential to c... Read meta_get_page Gets detailed information about a specific Facebook Page. Args: - page_id (string): The Facebook Page ID... Read meta_get_page_albums Lists photo albums on a Facebook Page. Args: - page_id (string): Facebook Page ID - limit (number): Ma... Read meta_get_page_automated_responses Gets the current automated messaging settings for a Facebook Page. Requires: meta_list_pages called first ... Read meta_get_page_conversations Lists conversations (messages) in a Facebook Page inbox. Args: - page_id (string): Facebook Page ID - ... Read meta_get_page_cta Gets the call-to-action button configured on a Facebook Page. Args: - page_id (string): Facebook Page ID Read meta_get_page_events Lists events created by a Facebook Page. Args: - page_id (string): Facebook Page ID - limit (number): ... Read meta_get_page_fan_demographics Gets fan/follower demographic breakdowns for a Facebook Page via insights. Args: - page_id (string): Fac... Read meta_get_page_insights Gets analytics/insights for a Facebook Page. Requires: meta_list_pages called first. Args: - page_id (s... Read meta_get_page_locations Lists location pages for a business with multiple locations. Args: - page_id (string): Parent Facebook P... Read meta_get_page_photos Lists photos uploaded to a Facebook Page. Args: - page_id (string): Facebook Page ID - type (string): Read meta_get_page_picture Gets the profile picture URL for a Facebook Page. Args: - page_id (string): Facebook Page ID - size (s... Read meta_get_page_ratings Gets ratings and reviews for a Facebook Page. Args: - page_id (string): Facebook Page ID - limit (numb... Read meta_get_page_tabs Lists custom tabs on a Facebook Page. Args: - page_id (string): Facebook Page ID Read meta_get_page_tagged Gets posts that tag this Facebook Page. Args: - page_id (string): Facebook Page ID - limit (number): M... Read meta_get_page_videos Lists videos uploaded to a Facebook Page. Args: - page_id (string): Facebook Page ID - limit (number):... Read meta_get_pixel Gets details for a single Meta Pixel. Args: - pixel_id (string): Pixel ID - response_format (optional): Read meta_get_pixel_events Gets recent events received by a pixel (for debugging). Args: - pixel_id (string): Pixel ID Read meta_get_pixel_stats Gets event volume stats for a pixel (critical for verifying pixel is firing). Args: - pixel_id (string):... Read meta_get_post Gets detailed information about a specific Facebook post. Args: - post_id (string): Post ID (format: {pa... Read meta_get_post_comments Gets comments on a Facebook Page post. Args: - post_id (string): Post ID (format: {page_id}_{post_id}) ... Read meta_get_post_insights Gets performance metrics for a specific Facebook Page post. Requires: meta_list_pages called first. Args:... Read meta_get_post_reactions Gets reaction counts (like, love, haha, wow, sad, angry) on a post. Args: - post_id (string): Post ID Read meta_get_posts Lists posts from a Facebook Page feed. Requires: meta_list_pages called first to load page tokens. Args: ... Read meta_get_product Gets details for a single product. Args: - product_id (string): The product ID Returns full product det... Read meta_get_product_catalog Gets details for a single product catalog. Args: - catalog_id (string): The catalog ID Returns catalog ... Read meta_get_promotable_posts Gets posts that are eligible for boosting/promotion on a Facebook Page. Args: - page_id (string): Facebo... Read meta_get_published_posts Gets posts published by the Page itself (excludes visitor posts, unlike the feed edge). Args: - page_id ... Read meta_get_reach_estimate Estimates the potential reach for a targeting specification. Args: - ad_account_id (string): Ad account ... Read meta_get_scheduled_posts Lists scheduled (unpublished) posts for a Facebook Page. Args: - page_id (string): Facebook Page ID - ... Read meta_get_visitor_posts Gets posts published by visitors on the Facebook Page wall. Args: - page_id (string): Facebook Page ID ... Read meta_health_check Checks the health of the Meta MCP server: token status, cached tokens, API connectivity. Returns: Token va... Read meta_list_ad_accounts Lists all Meta ad accounts accessible to the authenticated user. Returns ad account IDs (prefixed with act... Read meta_list_ad_creatives Lists ad creatives for an ad account. Args: - ad_account_id (string): Ad account ID - limit (number): ... Read meta_list_ad_images Lists images in an ad account Read meta_list_ad_labels Lists ad labels for an ad account. Labels help organize campaigns, ad sets, and ads. Args: - ad_account_... Read meta_list_ad_rules Lists automated rules for an ad account. Args: - ad_account_id (string): Ad account ID Read meta_list_ad_videos Lists videos in an ad account Read meta_list_ads Lists ads for an ad set, campaign, or ad account. Args: - adset_id (string, optional): Filter by ad set ... Read meta_list_adsets Lists ad sets for a campaign or ad account. Args: - campaign_id (string, optional): Filter by campaign I... Read meta_list_business_assets Lists assets (pages, ad accounts, Instagram accounts, pixels) for a Business Manager. Args: - business_i... Read meta_list_campaigns Lists campaigns for a Meta ad account. Args: - ad_account_id (string): Ad account ID (e.g., act_12345678... Read meta_list_custom_audiences Lists custom audiences in a Meta ad account. Args: - ad_account_id (string): Ad account ID (e.g., act_12... Read meta_list_custom_conversions Lists custom conversions for an ad account. Args: - ad_account_id (string): Ad account ID Read meta_list_instagram_accounts Lists all Instagram professional accounts linked to the user Read meta_list_leadgen_forms Lists lead generation forms for a Facebook Page. Lead forms are used with OUTCOME_LEADS campaigns to colle... Read meta_list_offline_event_sets Lists offline conversion event sets for an ad account. Offline event sets track conversions that happen ou... Read meta_list_pages Lists all Facebook Pages managed by the authenticated user. IMPORTANT: Call this tool first before any pag... Read meta_list_pixels Lists all Meta Pixels for an ad account. Args: - ad_account_id (string): Ad account ID Read meta_list_product_catalogs Lists product catalogs for a Meta business. Args: - business_id (string): The business ID - limit (num... Read meta_list_product_feeds Lists product feeds for a catalog. Feeds are automated data sources that keep catalogs up-to-date. Args: ... Read meta_list_product_sets Lists product sets (subgroups) in a catalog. Args: - catalog_id (string): The catalog ID - limit (numb... Read meta_list_products Lists products in a product catalog. Args: - catalog_id (string): The catalog ID - limit (number): Max... Read meta_list_saved_audiences Lists saved audiences (targeting presets) for an ad account. Args: - ad_account_id (string): Ad account ID Read meta_search_ad_library Searches the Meta Ad Library for ads from any advertiser. This is a transparency tool — no ad account acces... Read meta_search_instagram_catalog_products Searches for products in an Instagram Shopping catalog by name. Args: - ig_account_id (string): Instagra... Read meta_search_instagram_hashtag Searches for a hashtag and gets its ID, then retrieves top or recent media. Two-step process: first looks ... Read meta_search_places Searches for Facebook Places (locations) by name or coordinates. Use this to get a location_id for tagging... Read meta_search_targeting_demographics Searches for demographic targeting options (job titles, employers, education). Args: - q (string): Searc... Read meta_search_targeting_geolocations Searches for geographic targeting options (countries, regions, cities, zip codes). Args: - q (string): L... Read meta_search_targeting_interests Searches for interest-based targeting options for ad sets. Args: - q (string): Search query (e.g., Read threads_check_rate_limits Checks the current publishing rate limit usage for Threads. Args: - threads_user_id (string): Threads us... Read threads_get_conversation Gets the full conversation tree (all replies at all levels) for a Threads post. Args: - media_id (string... Read threads_get_followers Lists followers of the authenticated Threads user. Args: - threads_user_id (string): Threads user ID -... Read threads_get_following Lists accounts that the authenticated Threads user is following. Args: - threads_user_id (string): Threa... Read threads_get_media_children Gets individual items in a Threads carousel post. Args: - media_id (string): Carousel media ID Read threads_get_mentions Gets posts where the authenticated user was @mentioned. Args: - threads_user_id (string): Threads user ID Read threads_get_post Gets details for a single Threads post by ID. Args: - media_id (string): Threads media ID Read threads_get_post_insights Gets performance metrics for a specific Threads post. Args: - media_id (string): Threads media ID - me... Read threads_get_posts Lists the authenticated user Read threads_get_profile Gets the authenticated user Read threads_get_replies Gets replies to a Threads post. Args: - media_id (string): Threads media ID - reverse (boolean, option... Read threads_get_user_insights Gets account-level metrics for the authenticated Threads user. Args: - threads_user_id (string): Threads... Read threads_search Searches Threads posts by keyword. Args: - threads_user_id (string): Threads user ID (for auth context) ... Read meta_generate_comparison_chart Generates a side-by-side comparison chart — perfect for comparing two time periods, two campaigns, or A/B t...
WRITE 64 tools
Write meta_block_user Blocks or unblocks a user from a Facebook Page. Blocked users cannot post or comment. Args: - page_id (s... Write meta_like_object Likes or removes a like from a page post or comment, acting as the Page. Args: - object_id (string): Pos... Write meta_share_pixel Shares a pixel with another ad account. Args: - pixel_id (string): Pixel ID - ad_account_id (string): ... Write meta_subscribe_page_webhooks Subscribes your app to receive webhook updates for a Facebook Page. Args: - page_id (string): Facebook P... Write meta_toggle_instagram_comments Enables or disables comments on an Instagram media object. Args: - media_id (string): Instagram media ID... Write threads_hide_reply Hides or unhides a reply on a Threads post. Args: - reply_id (string): Reply media ID - hide (boolean)... Write threads_repost Reposts (shares) an existing thread to your profile. Args: - threads_user_id (string): Your Threads user... Write meta_create_ad Creates a new ad within an ad set. Args: - ad_account_id (string): Ad account ID - adset_id (string): ... Write meta_create_ad_creative Creates an ad creative from an existing Facebook Page post. Args: - ad_account_id (string): Ad account I... Write meta_create_ad_label Creates a label for organizing ads, ad sets, or campaigns. Args: - ad_account_id (string): Ad account ID... Write meta_create_ad_rule Creates an automated rule for managing ads, ad sets, or campaigns. Args: - ad_account_id (string): Ad ac... Write meta_create_ad_study Creates an A/B test (ad study) to compare campaigns or ad sets. Args: - ad_account_id (string): Ad accou... Write meta_create_broadcast_channel_poll Creates a poll in an Instagram broadcast channel. Args: - channel_id (string): Broadcast channel ID - ... Write meta_create_custom_audience Creates a new custom audience in a Meta ad account. Supported types: - CUSTOM: Website visitors (require... Write meta_create_custom_conversion Creates a custom conversion for tracking specific actions. Args: - ad_account_id (string): Ad account ID... Write meta_create_event Creates an event on a Facebook Page. Args: - page_id (string): Facebook Page ID - name (string): Event... Write meta_create_live_video Creates a live video broadcast on a Facebook Page. Requires: meta_list_pages called first to load page tok... Write meta_create_lookalike_audience Creates a lookalike audience based on an existing custom audience or page. Args: - ad_account_id (string... Write meta_create_photo_post Publishes a photo post to a Facebook Page. Args: - page_id (string): Facebook Page ID - url (string): ... Write meta_create_pixel Creates a new Meta Pixel for conversion tracking. Args: - ad_account_id (string): Ad account ID - name... Write meta_create_post Creates a new post on a Facebook Page. Requires: meta_list_pages must be called first to load page tokens.... Write meta_create_product Adds a product to a catalog. Args: - catalog_id (string): The catalog ID - name (string): Product name... Write meta_create_product_feed Creates a new product feed for a catalog to automatically sync products from a URL. Args: - catalog_id (... Write meta_create_saved_audience Creates a saved audience (reusable targeting preset) for an ad account. Args: - ad_account_id (string): ... Write meta_create_video_post Publishes a video post to a Facebook Page. Args: - page_id (string): Facebook Page ID - file_url (stri... Write meta_cross_post Publishes the same content to both a Facebook Page and Instagram simultaneously. Requires: meta_list_pages... Write meta_generate_chart Generates a chart image (PNG) from provided data. Uses QuickChart (Chart.js) to render. Perfect for creati... Write meta_hide_comment Hides or unhides a comment on a Facebook Page post. Hidden comments are only visible to the comment author... Write meta_hide_instagram_comment Hides or unhides a comment on an Instagram media object. Hidden comments are only visible to the comment a... Write meta_migrate_campaign_to_advantage_plus Migrates an existing campaign to Advantage+ Shopping (formerly ASC). Advantage+ Shopping campaigns use Meta Write meta_publish_instagram_carousel Publishes a carousel post (2–10 images/videos) to Instagram. Three-step process: 1. Creates individual med... Write meta_publish_instagram_container Publishes a pre-created Instagram media container. Use after checking container status is FINISHED. Useful... Write meta_publish_instagram_photo Publishes a single image post to an Instagram professional account. Two-step process: creates a media cont... Write meta_publish_instagram_reel Publishes a video reel to an Instagram professional account. Args: - ig_account_id (string): Instagram a... Write meta_publish_instagram_story Publishes an image or video story to an Instagram professional account. Args: - ig_account_id (string): ... Write meta_publish_page_reel Publishes a Reel (short-form video) to a Facebook Page. Requires: meta_list_pages must be called first to ... Write meta_publish_page_story Publishes a story (photo or video) to a Facebook Page. Requires: meta_list_pages called first to load page... Write meta_reply_instagram_comment Replies to a comment on an Instagram media object. Args: - media_id (string): Instagram media ID (not th... Write meta_reply_post_comment Replies to a comment on a Facebook Page post. Args: - comment_id (string): Comment ID to reply to - pa... Write meta_send_broadcast_channel_message Sends a message to an Instagram broadcast channel. Args: - channel_id (string): Broadcast channel ID -... Write meta_send_instagram_media_message Sends an image or link via Instagram Direct Message. Args: - ig_account_id (string): Instagram account I... Write meta_send_instagram_message Sends a text DM to an Instagram user. Args: - ig_account_id (string): Instagram account ID (sender) - ... Write meta_send_offline_event Sends an offline conversion event to a Meta offline event set. Used for tracking in-store purchases, phone... Write meta_send_page_message Sends a message from a Facebook Page to a user (in an existing conversation). Args: - page_id (string): ... Write meta_set_away_message Sets the away message for a Facebook Page. This is shown when the page is set to away mode. Requires: meta... Write meta_set_greeting Sets the Messenger greeting text for a Facebook Page. This is shown to users before they send their first m... Write meta_set_instant_reply Sets the instant reply message for a Facebook Page. This is the automatic message sent immediately when som... Write meta_update_ad Updates an existing ad Write meta_update_adset Updates an existing ad set. Only provided fields are changed. Args: - adset_id (string): Ad set ID to up... Write meta_update_campaign Updates an existing campaign. Only provided fields are changed. Can also migrate a campaign to Advantage+ ... Write meta_update_page Updates a Facebook Page Write meta_update_page_cover Updates a Facebook Page Write meta_update_page_picture Updates a Facebook Page Write meta_update_pixel Updates pixel settings. Args: - pixel_id (string): Pixel ID - name (string, optional): New pixel name ... Write meta_update_post Updates an existing Facebook Page post Write meta_update_product Updates a product Write meta_upload_ad_image Uploads an image to an ad account Write meta_upload_ad_video Uploads a video to an ad account Write threads_publish_carousel Publishes a carousel post (2–20 images/videos) to Threads. Three-step flow: 1. Create individual item cont... Write threads_publish_gif Publishes a GIF post to Threads using a GIPHY URL. Two-step flow: creates a container, then publishes it. ... Write threads_publish_image Publishes an image post to Threads. Args: - threads_user_id (string): Threads user ID - image_url (str... Write threads_publish_link Publishes a thread post with a link attachment. Args: - threads_user_id (string): Threads user ID - te... Write threads_publish_text Publishes a text-only post to Threads. Two-step flow: creates a container, then publishes it. Args: - t... Write threads_publish_video Publishes a video post to Threads. Args: - threads_user_id (string): Threads user ID - video_url (stri...
DESTRUCTIVE 14 tools
Destructive meta_delete_ad Deletes an ad permanently. Args: - ad_id (string): Ad ID to delete Destructive meta_delete_ad_rule Deletes an automated ad rule. Args: - rule_id (string): Ad rule ID Destructive meta_delete_adset Deletes an ad set permanently. Args: - adset_id (string): Ad set ID to delete Destructive meta_delete_campaign Deletes (archives) a campaign. This cannot be undone. Args: - campaign_id (string): Campaign ID to delete Destructive meta_delete_comment Deletes a comment on a Facebook Page post. Permanent action. Args: - comment_id (string): Comment ID to ... Destructive meta_delete_custom_audience Deletes a custom audience permanently. This cannot be undone. Args: - audience_id (string): Custom audie... Destructive meta_delete_instagram_comment Deletes a comment on an Instagram media object. This is permanent. Args: - comment_id (string): The comm... Destructive meta_delete_instagram_media Deletes an Instagram media object (post, reel, story). This is permanent. Args: - media_id (string): Ins... Destructive meta_delete_pixel Deletes a Meta Pixel. Args: - pixel_id (string): Pixel ID to delete Destructive meta_delete_post Deletes a post from a Facebook Page. This action is permanent and cannot be undone. Args: - post_id (str... Destructive meta_delete_product Deletes a product from a catalog. Args: - product_id (string): The product ID This action is permanent ... Destructive meta_delete_saved_audience Deletes a saved audience. Args: - audience_id (string): Saved audience ID Destructive threads_delete_post Deletes a Threads post permanently. Args: - media_id (string): Threads media ID to delete Destructive meta_end_live_video Ends an active live video broadcast. Requires: meta_list_pages called first to load page tokens. Args: ...

Route Meta MCP Server through PolicyLayer and every one of its 200 tools is checked against your policy before it runs.

CHECK YOUR STACK →

See every tool, the dangerous ones, and the token cost across your stack.

How many tools does the Meta MCP Server MCP server have? +

The Meta MCP Server MCP server exposes 200 tools across 5 categories: Read, Write, Destructive, Execute, Financial.

How do I enforce policies on Meta MCP Server tools? +

Route the Meta MCP Server server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do Meta MCP Server tools fall into? +

Meta MCP Server tools are categorised as Read (118), Write (64), Destructive (14), Execute (2), Financial (2). Each category has a recommended default policy.

Enforce policy on every Meta MCP Server tool call.

Start from Meta MCP Server, add the rest of your stack, and see everything your agents can call. Then put policy on all of it.

Free to start. No card required.

43,000+ MCP servers and 220,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.