Facebook Ads Library MCP

An MCP server that searches brands' public ads in the Facebook Ads Library and analyzes their images and videos

  • 319 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Calls the external ScrapeCreators and Google Gemini services with your keys, and credits are spent on your account
  • Downloads and caches ad images and videos on disk
  • Reads only public ads library data and does not touch your ad accounts
All reasons and checks

proxy-intell/facebook-ads-library-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/facebook-ads-library-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Calls the external ScrapeCreators and Google Gemini services with your keys, and credits are spent on your account
  • Downloads and caches ad images and videos on disk
  • Reads only public ads library data and does not touch your ad accounts

This is third-party code. Review the repository files before installing.

What it does

Facebook Ads Library MCP adds eight tools for working with the Facebook Ads Library to Claude Desktop or Cursor. `get_meta_platform_id` turns brand names into page IDs, `get_meta_ads` pulls their current ads, and both handle several brands at once. You can ask the agent how many ads a company runs, how they split between video and image, and which techniques repeat in them. Images go through `analyze_ad_image`: elements, text, colors and composition. Videos are analyzed by `analyze_ad_video` and the batch `analyze_ad_videos_batch` through Gemini. Results are cached locally, and `get_cache_stats`, `search_cached_media` and `cleanup_media_cache` manage the cache.

Who it is for. For marketers and product owners who study competitors' ads and look for the messages and formats that work in their niche.

Good fit when

  • You want to know how many ads a competitor runs now and in which formats
  • You want to compare messaging across several brands in one niche in a single prompt
  • You need a breakdown of video ads: pacing, delivery, key messages
  • You are preparing a review of ad creatives and looking for repeated techniques among market leaders
  • You want to return to ads already analyzed and find them by brand, color or type

Not a fit when

  • You need to manage your own campaigns and budgets: the server reads other brands' public ads
  • You have no ScrapeCreators key or cannot spend its credits
  • You need exact impression and spend data for competitors

Example request

How many ads is Nike running right now and what is the video to image split? Break down three recent video ads

MCP

Transport
stdio
Authentication
API key

Environment variables

SCRAPECREATORS_API_KEY required, secret
Key for the third-party ScrapeCreators API through which the server gets ads library data
GEMINI_API_KEY secret
Google Gemini key for video ad analysis

Limitations

Data comes through the paid third-party ScrapeCreators API, and every request spends credits on your account. Video analysis works only with a Google Gemini key, and the Google Gemini API is unavailable from Russia. The server runs locally and needs Python 3.12 or newer and a Claude Desktop or Cursor client. The ads library does not disclose impressions or spend for other brands' ads, so the server has no such figures. The authors also promote a hosted Proxy version at useproxy.dev, while this repository covers self-hosting under the MIT license.

How to disable. Remove the fb_ad_library entry from claude_desktop_config.json or mcp.json and restart the client. You can delete the repository folder with its virtual environment and .env file; the media cache is cleared with `cleanup_media_cache`.

FAQ

How do I install Facebook Ads Library MCP in Claude Desktop?

Clone the repository and run install.sh or install.bat. The script creates a virtual environment, prepares .env and prints a config snippet for claude_desktop_config.json. Enter your keys and restart Claude Desktop.

Which keys does it need?

SCRAPECREATORS_API_KEY is required: the server gets library data through it. GEMINI_API_KEY is needed only for video ad analysis.

What does the server do besides ad search?

It analyzes ad images and videos, handles several videos in one call, caches results, and lets you search already analyzed material by brand, colors, people or media type.

Is there a version with no install?

The authors offer a hosted Proxy version at useproxy.dev. It needs neither Python nor your own ScrapeCreators and Gemini keys, and the service itself sets the terms and data handling.

How is it different from Meta Ads MCP?

Meta Ads MCP works with your own ad campaigns, budgets and analytics. This server reads the public ads library and breaks down other brands' creatives.

Discussion

No questions or reviews yet.

Official

MCP server for Facebook and Instagram ads: campaigns, creatives, budgets and analytics through a conversation with the agent

MCP serverBroad access1.3KRepository stars
Russian stack

A VK Ads MCP server with a turnkey installer: 136 tools, VK community research and a skill for several agents at once

MCP serverBroad access

Instagram MCP

instagram-mcp

Needs a VPN

An MCP server for the Instagram Graph API: the agent publishes posts, carousels and reels, replies to comments and reads business account analytics

MCP serverBroad access66Repository stars
Russian stack

A read-only MCP server for VK Ads: statistics, campaign structure, top objects by metric and CSV export

MCP serverExtended access1Repository stars

VK Ads MCP server

VK Реклама MCP

Russian stack

An MCP server for VK Ads: campaigns, groups, banners, statistics and balance through chat, with in-chat account connection instead of manual OAuth

MCP serverBroad access11Repository stars
Russian stack

A VK Ads MCP server built on the myTarget API v2 with 49 to 55 tools: campaigns, remarketing, lookalikes, product feeds and agency access

MCP serverBroad access3Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialAuthenticationRepository starsMain difference
Facebook Ads Library MCP (this entry)noAPI key319
Meta Ads MCPyesOAuth1,338works with your own ad campaigns, budgets and analytics through a Meta account
Facebook Ad Library MCPnonot required282an MCP server that searches competitors' ads in the public Facebook

README in short

The author shows example prompts for single-brand analysis and for batch comparison. The repository holds install scripts for three systems, a Dockerfile and manifests for MCP directories.

README badge

Report a problem

Foxx AIFacebook Ads Library MCP
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.