@oliverames/meta-mcp-server

finance MCP Server

The most comprehensive MCP server for Meta's business platform. 200+ tools covering Facebook Pages, Instagram, Threads, Ads Manager, Commerce, Conversions API, Audiences, Insights, and Ad Library.

VerifiedInstall Ready
financefinance
6 views10 stars2 forksv2.0.2MIT

Why This Matters

Discovered via mcp and last synced 4mo ago.

VerifiedInstall Ready
Source
mcp
Stars
10
Last synced
4mo ago
Install
Instructions detected

Install

1. Install the package

npx @oliverames/meta-mcp-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-oliverames-meta-mcp-server": {
      "command": "npx",
      "args": [
        "@oliverames/meta-mcp-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

225
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (225)

meta_reply_post_comment

Reply to a comment as the page

meta_get_conversation_messages

Get messages within a conversation

meta_update_post

Edit an existing post's message

meta_hide_comment

Hide or unhide a comment (non-destructive moderation)

meta_update_page_cover

Update page cover photo from URL or existing photo

meta_delete_post

Delete a post

meta_like_object

Like or unlike a post or comment

meta_list_pages

List all Facebook Pages you manage *(call first — caches page tokens)*

meta_get_posts

Get a page's feed with pagination

meta_get_page_events

List events (upcoming, past, or canceled)

meta_create_photo_post

Create a photo post (URL or page photo ID)

meta_get_page_insights

Page analytics — 70+ metrics across impressions, engagement, fans, video

meta_get_page_cta

Get the page's call-to-action button configuration

meta_get_live_videos

List live videos on a page

meta_create_ad_label

Create an ad label

meta_list_campaigns

List campaigns with status filtering and pagination

meta_delete_adset

Delete an ad set

meta_get_ad_rule

Get details for a specific automated ad rule

meta_get_reach_estimate

Estimate potential audience size for a targeting spec

meta_get_ad_creative

Get a single creative's details

meta_create_pixel

Create a new pixel

meta_get_ad_preview

Preview how an ad will appear in different placements

meta_update_pixel

Update pixel settings (name, cookies, matching, data use)

meta_create_ad_rule

Create an automated rule (e.g., pause ads over $5 CPA)

business_management

Business Manager assets, product catalogs

threads_basic

Threads profile and posts

meta_get_blocked_users

List blocked users

meta_update_page_picture

Update page profile picture from URL

meta_delete_comment

Delete a comment

meta_send_page_message

Send a message to a user (24-hour messaging window)

meta_get_page_photos

Get photos (uploaded or tagged)

meta_get_post_insights

Per-post analytics (impressions, engagement, clicks, reactions, video)

meta_get_page_fan_demographics

Follower breakdown by age, gender, and country

meta_subscribe_page_webhooks

Subscribe the page to webhook events

meta_cross_post

Cross-post to Facebook + Instagram simultaneously

meta_get_page_locations

Location info for multi-location businesses

meta_publish_page_reel

Publish a Facebook Reel

meta_set_instant_reply

Set the instant reply message

meta_set_greeting

Set the Messenger greeting text

meta_publish_instagram_photo

Publish a photo with optional alt text and scheduling

meta_publish_instagram_reel

Publish a reel with auto-polling and optional scheduling

meta_update_page

Update page details (about, description, website, hours, username, category, address)

meta_get_page_tagged

Get posts where the page is tagged

meta_get_page_tabs

List page tabs and their configuration

meta_block_user

Block or unblock a user

meta_create_live_video

Start or schedule a live video broadcast

meta_get_page_automated_responses

Get current auto-reply settings

meta_list_instagram_accounts

List Instagram business accounts linked to your Facebook Pages

meta_get_post_comments

Get comments on a post with pagination

meta_get_scheduled_posts

Get scheduled (unpublished) posts

meta_get_instagram_comment_replies

Get threaded replies to a comment

meta_get_instagram_stories

Get currently active stories

meta_create_broadcast_channel_poll

Create a poll in a broadcast channel

meta_search_instagram_catalog_products

Search for products in an Instagram Shopping catalog by name

meta_search_instagram_hashtag

Search hashtag top or recent media

meta_delete_instagram_media

Delete a media object

meta_get_instagram_broadcast_channels

List broadcast channels

meta_get_campaign

Get a single campaign's full details

meta_delete_pixel

Delete a pixel

meta_get_instagram_recent_hashtags

Get your recently searched hashtags

meta_get_instagram_mentioned_media

Get media where you're @mentioned

meta_get_page

Get detailed page info (category, followers, description, links)

meta_get_page_albums

List page photo albums

meta_set_away_message

Set the away/out-of-office message

meta_get_instagram_comments

Get comments on a media object

meta_get_instagram_available_catalogs

List product catalogs available for Instagram Shopping on a professional account

meta_get_ad_account

Get ad account details (status, currency, spend cap, balance)

meta_list_adsets

List ad sets with filtering

meta_create_ad

Create an ad linking a creative to an ad set

meta_search_targeting_geolocations

Search for location-based targeting (countries, cities, zips)

meta_list_leadgen_forms

List lead generation forms for a Facebook Page

meta_delete_saved_audience

Delete a saved audience

meta_list_business_assets

List pages, ad accounts, IG accounts, and pixels across Business Manager

threads_get_posts

Get your recent posts with pagination

threads_publish_link

Publish a post with a link attachment (with reply control)

threads_get_mentions

Get posts that @mention you

meta_update_product

Update product details (name, price, availability, etc.)

meta_create_video_post

Create a video post with optional title and description

meta_get_visitor_posts

Get posts made by visitors on the page

meta_end_live_video

End an active live broadcast

meta_get_instagram_media

Get recent media for an Instagram account with pagination

meta_check_instagram_container

Check container processing status with actionable messages

meta_hide_instagram_comment

Hide/unhide a comment (non-destructive moderation)

meta_get_instagram_messages

Get messages in a DM conversation

meta_update_campaign

Update campaign name, status, budget, or migrate to Advantage+

meta_upload_ad_video

Upload a video for use in ad creatives

meta_get_post

Get a single post by ID

meta_get_published_posts

Get published posts only

meta_publish_instagram_story

Publish a story (image or video with auto-polling)

meta_create_post

Create a text post on a page

meta_get_page_videos

List page videos

meta_get_page_picture

Get page profile picture URL

meta_publish_instagram_carousel

Publish a carousel (2–10 items, parallel processing, schedulable)

meta_reply_instagram_comment

Reply to a comment

meta_check_instagram_publishing_limit

Check rate limit status (100 posts per 24 hours)

meta_get_broadcast_channel_messages

Get messages in a broadcast channel

meta_create_adset

Create an ad set with targeting, budget, and placement_soft_opt_out

meta_delete_ad

Delete an ad

meta_upload_ad_image

Upload an image for use in ad creatives

meta_browse_targeting_categories

Browse all available targeting categories

meta_list_pixels

List Meta Pixels for conversion tracking

meta_get_pixel_events

Get recent test events for debugging

meta_get_ad_studies

List A/B tests for an ad account

threads_search

Search your posts by keyword

threads_delete_post

Delete a post

threads_hide_reply

Hide or unhide a reply

meta_get_product_catalog

Get catalog details and product count

meta_list_product_feeds

List product feeds for a catalog

meta_get_custom_audience

Get audience details (size, delivery status)

meta_get_adset_insights

Per-ad-set performance

meta_debug_token

Inspect your token: type, validity, expiry, permissions, associated app and user

pages_show_list

Listing pages

instagram_content_publish

Publishing photos, reels, stories, carousels

catalog_management

Product catalog CRUD

meta_create_event

Create a page event

meta_get_page_ratings

Get page reviews and star ratings

meta_get_instagram_single_media

Get a single media object by ID

meta_get_instagram_account_insights

Account-level analytics with demographic breakdowns

meta_get_instagram_media_children

Get individual items in a carousel

meta_send_instagram_message

Send a text DM

meta_delete_campaign

Delete a campaign

meta_list_ads

List ads with status filtering

meta_create_ad_creative

Create an ad creative with text, image, and link

meta_get_promotable_posts

Get posts eligible for ad promotion

meta_get_post_reactions

Get reaction breakdown (like, love, haha, wow, sad, angry)

meta_publish_instagram_container

Publish a pre-created media container

meta_delete_instagram_comment

Delete a comment

meta_get_page_conversations

List page message conversations

meta_publish_page_story

Publish a Facebook Story (photo or video)

meta_get_instagram_media_insights

Per-post metrics including Reels skip rate, crossposted views

meta_get_instagram_user

Business discovery — look up any public business/creator by username

meta_toggle_instagram_comments

Enable or disable comments on media

meta_get_adset

Get a single ad set's targeting and budget details

meta_update_ad

Update ad name, status, or creative

meta_get_ad_account_users

List users with access to the ad account

meta_search_targeting_demographics

Search for demographic targeting options

meta_list_offline_event_sets

List offline conversion event sets for an ad account

meta_share_pixel

Share pixel access with another ad account

meta_list_ad_rules

List automated ad rules

meta_create_ad_study

Create an A/B test to compare campaigns or ad sets

threads_get_post

Get a single post by ID (includes reply_audience)

threads_publish_gif

Publish a GIF post via GIPHY URL

threads_get_media_children

Get individual items in a carousel post

meta_get_instagram_live_media

Get live video media

meta_get_instagram_conversations

List Instagram DM conversations

meta_send_broadcast_channel_message

Send a message to a broadcast channel

meta_create_campaign

Create a campaign (supports Advantage+ Shopping for OUTCOME_SALES)

meta_update_adset

Update ad set targeting, budget, or placement_soft_opt_out

meta_list_ad_creatives

List ad creatives

meta_list_ad_images

List previously uploaded ad images

meta_list_custom_conversions

List custom conversion events

meta_delete_ad_rule

Delete an automated rule

meta_get_ad_study_results

Get A/B test results with winner and confidence level

threads_publish_text

Publish a text post (with reply control and location)

threads_get_replies

Get replies to a post

threads_repost

Repost a Threads post

meta_list_products

List products in a catalog with filtering

meta_list_product_sets

List product sets (subgroups) in a catalog

meta_create_custom_audience

Create a custom audience

meta_get_ad_insights

Per-ad performance

meta_health_check

Check server health: token status, cached tokens, API connectivity

pages_read_engagement

Page insights, reactions

instagram_manage_insights

Instagram analytics

meta_get_instagram_product_tags

Get product tags on a media object

meta_send_instagram_media_message

Send an image or link via DM

meta_list_ad_accounts

List ad accounts you have access to

meta_migrate_campaign_to_advantage_plus

Migrate a campaign to Advantage+ Shopping (keeps campaign ID)

meta_get_ad

Get a single ad's details

meta_search_targeting_interests

Search for interest-based targeting options

meta_get_minimum_budgets

Get minimum daily and lifetime budgets for an ad account by currency and bid strategy

meta_list_ad_videos

List previously uploaded ad videos

meta_get_leadgen_leads

Get submitted leads from a lead generation form

meta_get_pixel_stats

Get event volume stats over time (verify pixel is firing)

meta_list_saved_audiences

List saved audiences

Tool

Description

threads_publish_video

Publish a video post with auto-polling (with reply control and location)

threads_get_followers

List followers of the authenticated Threads user

threads_get_user_insights

Get account-level metrics with demographic breakdowns

meta_create_product

Add a product to a catalog

meta_send_conversion_event

Send a server-side conversion event (Purchase, Lead, etc.) to a pixel

meta_delete_custom_audience

Delete a custom audience

meta_generate_chart

Create bar, line, pie, doughnut, radar charts as PNG images

Variable

Required

pages_manage_metadata

Page settings, webhooks, profile picture, cover photo

instagram_manage_messages

Instagram DMs

threads_manage_insights

Threads analytics

meta_get_delivery_estimate

Estimate ad delivery for a given budget and targeting

meta_get_pixel

Get pixel details (name, cookie status, matching fields)

meta_create_custom_conversion

Create a custom conversion from pixel events

meta_list_ad_labels

List ad labels for organization

meta_send_offline_event

Send an offline conversion event for in-store purchases, phone orders, or other offline conversions

threads_publish_image

Publish an image post (with reply control and location)

threads_get_conversation

Get the full conversation tree for a post

threads_get_post_insights

Get metrics for a specific post (views, likes, replies, etc.)

meta_get_product

Get a single product's full details

meta_create_lookalike_audience

Create a lookalike audience from a source audience

meta_search_places

Search Facebook Places (locations) by name or coordinates for post tagging

pages_manage_posts

Creating, editing, deleting posts

instagram_manage_comments

Comment management

threads_content_publish

Publishing to Threads

meta_create_saved_audience

Create a reusable saved audience

meta_get_ad_account_activity

Get the ad account's activity log

threads_get_profile

Get your Threads profile info

threads_publish_carousel

Publish a carousel (parallel creation, with reply control)

threads_get_following

List accounts the authenticated Threads user is following

threads_check_rate_limits

Check your current publishing rate limit status

meta_create_product_feed

Create a product feed to automatically sync products from a URL

meta_test_conversion_events

Test CAPI setup without affecting production data

meta_generate_comparison_chart

Generate side-by-side comparison charts (A/B, period-over-period)

META_ACCESS_TOKEN

Yes

pages_read_user_content

Tagged posts, visitor posts, ratings

ads_read

Reading campaigns, ad sets, ads, insights

threads_manage_replies

Managing Threads replies

meta_list_product_catalogs

List product catalogs for a business

meta_delete_product

Delete a product from a catalog

meta_list_custom_audiences

List custom audiences in an ad account

meta_get_campaign_insights

Per-campaign performance with the same comprehensive metrics

meta_search_ad_library

Search any advertiser's active ads — public transparency API

Permission

Required for

instagram_basic

Instagram account info

meta_get_account_insights

Ad account performance — spend, impressions, reach, clicks, CTR, CPM, CPC, conversions, ROAS, video completion, quality rankings

THREADS_ACCESS_TOKEN

No

pages_messaging

Reading and sending messages, automated responses

ads_management

Creating and managing ads, A/B tests

API

Status