Facebook Ads MCP Server

MCP server for managing Facebook ads straight from Claude AI. No manual token hunting — sign in with Facebook once and you're done.

Local serverstdioMIT

What is the Facebook Ads MCP Server?

Facebook Ads MCP Server is an MCP project maintained in the tisik79/mcp-facebook repository. The maintainer describes its purpose as “MCP server for managing Facebook ads straight from Claude AI. No manual token hunting — sign in with Facebook once and you're done”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
facebook_setup_helpStep-by-step connection guide
get_campaignsList campaigns
create_campaignCreate a new campaign
update_campaignUpdate a campaign (incl. bidStrategy) — read-after-write
get_campaign_detailsCampaign detail (budget, bid_strategy, spend today)
delete_campaignDelete a campaign
get_campaign_insightsCampaign analytics
get_adsetsList ad sets
create_ad_setCreate an ad set (incl. lead fields promotedObject / destinationType)
update_adsetUpdate an ad set (name / status) — real write + read-after-write verification
get_adsList ads (filtered via adSetId/campaignId edge + status)
get_adAd detail incl. creative (link, CTA, copy, video/image)
upload_ad_mediaUpload an image (image_hash) or video (video_id)
create_adcreativeCreate a creative from object_story_spec
create_adCreate an ad (defaults to PAUSED)
update_adUpdate an ad (name/status/creative) — read-after-write
delete_adDelete an ad
create_lead_formCreate an instant lead form on a page
get_lead_formsList lead forms (id, name, status, leads_count)
get_pixelsAccount pixels (id, name) for promoted_object
get_pixel_statsPixel event statistics (verify events are flowing)
search_behaviorsBehavior categories for targeting
search_geo_locationsGeo keys (region/city/zip) for targeting.geo_locations
estimate_audience_sizeAudience size estimate for a given targeting spec
update_adcreativeUpdate a creative (name/status — content is immutable)
get_audiencesCustom audiences
create_custom_audienceCreate an audience
create_lookalike_audienceLookalike audience
create_postPage post
create_video_postVideo page post (resumable upload, unpublished by default)

How to install the Facebook Ads MCP Server

{
  "mcpServers": {
    "facebook-ads": {
      "command": "node",
      "args": [
        "/PATH/TO/MCP-Facebook/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.