Free Meta Ad Library MCP: No-Code Setup

  • Free forever plan: unlimited connected accounts, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • Any public Page, no permission needed: add a competitor by username or URL. The competitor grants nothing.
  • Pages and ads in one chat: posts, reactions and followers, plus the ads a brand runs in Meta’s Ad Library.
  • Safe for live accounts: Porter reads public data only, so nothing is posted, liked or changed.
Try free

What is a Meta Ad Library MCP server?

A Meta Ad Library MCP server lets an AI assistant like Claude or ChatGPT reach your Meta Ad Library data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the Facebook public data and Meta’s Ad Library for public Facebook Pages and the ads any brand runs in Meta’s Ad Library.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: posts, reactions and followers of any public Page, plus the ads a brand runs in Meta’s Ad Library
  • Changes: none, Porter only reads Meta Ad Library
  • Price: free plan, paid plans from $15 per account a month
  • Official Meta Ad Library server: none for other brands’ Pages or ads; Meta’s MCPs cover your own ad accounts, apps and WhatsApp
Use cases

Meta Ad Library MCP use cases

Porter Metrics connects public Facebook data to Claude, ChatGPT and other AI clients through one MCP server. Ask what a rival Page posts, which posts pull the most reactions or what ads a brand runs, and Claude answers from Facebook’s public data and the Meta Ad Library.

Reports

Competitor Pages

  • The Page itself: Page Followers, Page Likes, Page Talking About Count, Page Rating Count, Page Category, Page Website and Page Verification Status.

Posts and reactions

  • Every post in the window: Post Message, Post Creation Date, Post Content type and Link to Post for each one.
  • What people did: Post Reactions Count, Post Comments and Post Shares Count per post.
  • How people felt: Post Reactions Love, Haha, Wow, Sad, Angry and Care show the mood behind the numbers.
  • Who they tag: Post Story tags lists the Pages, people and places Facebook resolved on each post.

Every metric and dimension is in the Facebook Public Data fields list.

Competitor ads from the Meta Ad Library

  • Active ads, counted honestly: Porter collects the live ads and merges copies of the same creative, so 10 ads can be 4 real creatives.
  • The creative itself: transcripts of ads with speech and frames from each video show the hook, the offer and the format.

Your own campaigns, budgets and results go through the Meta Ads MCP.

Competitor reports

  • A report at its own link: Claude turns a teardown into a hosted Porter report, dated, with every post linked.
  • Email delivery: the finished report goes to you or a client by email, on the day and hour you pick.
  • Spreadsheets and Data Studio: the same Page data in Google Sheets or Data Studio when the team works there.

Research

  • Any public Page: add it by username, numeric ID or URL. Page search finds the ID when a brand runs several Pages.
  • Many Pages side by side: each competitor is its own row, so Claude compares five Pages in one answer.
  • Any advertiser: give Claude a brand name, a website, a Page URL or a pasted Ad Library link.
  • Facebook and Instagram: the Ad Library covers ads across Meta’s apps, in one audit.

Audits

  • Posting gaps: weeks when a rival posted more than you.
  • Ad volume: how many active ads each rival runs in Meta’s Ad Library, next to yours.

Example answer

Demo data, from made-up public Pages. Prompt: “Compare these Pages on Page Followers, Page Talking About Count and posts in the last 30 days, with total reactions, comments and shares, and engagement per post.”

PagePage FollowersTalking AboutPosts (30 days)ReactionsCommentsSharesEngagement per post
Copperline Coffee42,1001,210143,820410512339
Bramblewood Candles18,60098092,410388201333
Northvale Outfitters88,3002,650189,1208621,140618
Your brand15,20024066107244121

Bramblewood earns almost three times your engagement per post with fewer posts, so Claude pulls their last 9 posts to compare formats and timing.

Reference

Facebook Public Data MCP server reference

One server, any public Page: Porter connects public Facebook data to the AI clients, fields and workflows social and paid teams already use. The same Porter server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Porter reads Pages through Meta’s Graph API with its own approved access, so you sign in with Facebook once and never register an app.

Facebook objects

Public objects: public Pages · Page posts · post reactions by type · tagged Pages and places · active ads in the Meta Ad Library

Facebook metrics

Page: Page Followers · Page Likes · Page Talking About Count · Page Rating Count · Page Checkins

Posts: Posts count · Post Reactions Count · Post Comments · Post Shares Count · Post Likes

Per post: Reactions per post (Posts) · Comments per post (Posts) · Shares per post (Posts) · Likes per post (Posts)

Reactions: Post Reactions Love · Post Reactions Haha · Post Reactions Wow · Post Reactions Sad · Post Reactions Angry · Post Reactions Care · Post Reactions Thankful · Post Reactions Pride

Porter has 156 ready-made Facebook Public Data fields, 33 metrics and 123 dimensions. Each one is in the full Facebook Public Data field reference.

Dimensions

Page: Page Profile Name · Page Username · Page ID · Page Category · Page About · Page Website · Page Verification Status · Page Country

Posts: Post ID · Post Message · Post Story · Post Story tags · Post Type · Post Content type · Link to Post · Post Picture

Time: Post Creation Date · Post Creation Time · Week · Month · Year

Other destinations

The same Facebook Public Data connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Page fields and post fields run as separate questions, so ask for followers in one table and posts in the next. Meta’s Page Public Content Access feature is the access that lets an app read public comments, posts and business details, for analyzing posts and engagement on Pages.

Security and trust

Safety and security

Porter’s Facebook Public Data MCP reads only what a Page or an ad already shows the public. Every question is a read, so nothing is posted, liked, followed or messaged, and the competitor connects nothing. You sign in with your own Facebook login once, and the Pages you research grant nothing.

Safe for live accounts

Every question is a read. Your own Page, ad accounts and campaigns stay exactly as you set them, because this connector has nothing to publish or change.

No developer app to approve

Reading other brands’ Pages through Meta’s API needs an app with Page Public Content Access, which Meta grants only after App Review and business verification. Porter holds that access, so you skip the review and sign in with Facebook.

Public numbers, never guesses

Reach, impressions, video views, link clicks, follower history and audience demographics belong to the Page owner. Claude works from reactions, comments, shares and followers, and says so when a question needs owner-only data.

Reporting priced per Page

Each public Page you add counts as one data source account. One more question about the same Page adds nothing to the bill.

Revoke access anytime

Disconnect Facebook Public Data in Porter, or remove Porter in your Facebook settings under Business Integrations. Access lives in your Porter connection, never in a token file.

Setup

How to set up the Facebook Public Data MCP server

Porter’s Facebook Public Data MCP uses one server URL in every AI client, plus a Facebook sign-in you complete once. Claude takes Porter as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Both read the same public Pages and run the same Ad Library research.

https://mcp.portermetrics.com/mcp

How to install Facebook Public Data MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Connect Meta Ad Library when Porter asks: sign in with Facebook.
  6. Ask a competitor question, like “Show Page Followers and Page Talking About Count for facebook.com/copperlinecoffee.”

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps. The Claude-specific setup and use cases live on the Facebook Public Data connector for Claude page.

Watch the Claude setup demo

How to install Facebook Public Data MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then connect Meta Ad Library: sign in with Facebook.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

The Facebook Public Data connector for ChatGPT page covers the ChatGPT side in full.

Watch the ChatGPT setup demo

How to install Facebook Public Data MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which Facebook Public Data accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which Facebook Public Data accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which Facebook Public Data accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which Facebook Public Data accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each Meta Ad Library task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. Add [facebook.com/copperlinecoffee](http://facebook.com/copperlinecoffee) to my Facebook Public Data connection and show Page Profile Name, Page Category, Page Followers, Page Talking About Count and Page Website. Say so if an account returns no data.

Guides and videos

Porter’s short connects Facebook Public Data to Claude and asks the first question about a public Page. The same server URL works in ChatGPT.

Prompts

Facebook Public Data MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every prompt only reads data.

Page research skills

Competitor benchmark

For the three Pages I paste next, show Page Followers and Page Talking About Count in one table. Then, for posts from the last 90 days, show Posts count, Reactions per post (Posts), Comments per post (Posts) and Shares per post (Posts) for each Page.

Top posts

For facebook.com/bramblewoodcandles, list posts from the last 90 days with Post Creation Date, the first 80 characters of Post Message, Post Content type, Post Reactions Count, Post Comments and Post Shares Count. Rank by Post Reactions Count and tell me what the top 5 have in common.

Format mix

For posts from the last 6 months on facebook.com/northvaleoutfitters, group by Post Content type and show the number of posts and the median Post Reactions Count, Post Comments and Post Shares Count per format.

Posting rhythm

For the last 6 months, count posts per Week for each competitor Page I name, from Post Creation Time. Tell me which weekdays they post most, and note that times are UTC.

Reaction mood

For the last 50 posts on facebook.com/copperlinecoffee, show Post Message, Post Reactions Love, Post Reactions Haha, Post Reactions Sad and Post Reactions Angry. Which topics pull Angry or Sad reactions, and which pull Love?

Ad research skills

Ad Library audit

Audit the Meta ads Copperline Coffee is running now: how many unique creatives, which formats, the main hooks, offers and calls to action.

Long-running ads

From the Ad Library audit of Bramblewood Candles, list the creatives that have run the longest, with days active and number of variants, and describe the hook of each.

Two brands, one table

Audit the Meta ads of Copperline Coffee and Northvale Outfitters and compare them in one table: unique creatives, video vs image share, top three angles and calls to action.

Organic next to paid

For Bramblewood Candles, compare the themes of their top 10 Page posts by Post Reactions Count with the angles in their active ads. Which messages do they test in ads before posting them?

Reporting prompts

Competitor report

Build a competitor report for facebook.com/copperlinecoffee from its last 100 posts: followers, posting frequency, format mix, top posts and tagged Pages, and give me the report link.

Ad teardown report

Turn the Ad Library audit of Northvale Outfitters into a hosted report with patterns, six creative deep dives and five findings, and give me the link.

Monthly email

Email the Copperline Coffee competitor report to me and my client on the first Monday of every month at 8 a.m.

Content brief

From the top 10 posts across the three competitor Pages I track, write a brief for next month: five post ideas for my Page, each tied to the competitor post it answers.

The organic-next-to-paid skill reads public Page posts and the Ad Library in the same chat. Your own Instagram results sit next to them through the Instagram MCP.

Who this is for

Who this is for

Marketers who need to know what competitors post and run on Facebook get the most from Porter’s MCP. Agencies, social media managers, paid media and creative strategists, and small business founders use it to turn a rival’s Page or ad library into a benchmark, a brief or a report in one chat.

Agencies and freelancers

  • New-client audits: the client and three competitors, benchmarked before the kickoff call.
  • Monthly recaps: a competitor report at its own link, emailed on the 1st.

Your client isn’t asking how many followers a rival has. They’re asking what that rival does that works.

Social media managers

  • Format choices: video, photo or album, picked on what rivals’ audiences react to.
  • Posting rhythm: how often competitors post, week by week.

Paid media and creative strategists

  • Ad Library audits: a rival’s active creatives, deduplicated and transcribed.
  • Long-running ads: the concepts a competitor keeps paying to run.
Comparison

Facebook public data MCP options vs. Porter

Facebook competitor research in an AI chat comes in three shapes: a self-hosted server on Meta’s APIs, a scraper-based MCP, or a hosted MCP like Porter’s. All three put public Page posts or Ad Library ads in front of Claude. Porter hosts the server, holds Meta’s public-content access and adds your own channels, reports and skills.

A self-hosted server gives your AI Meta’s public endpoints. Porter gives it the competitor research, ready to ask.

Both read public Facebook data through Meta’s own API. Here is where they part.

PorterYour own server on Meta’s APIs
Same job, different reach
SetupPaste one hosted URL, sign in with FacebookBuild, host and maintain the server
Meta accessPorter’s approved Page Public Content AccessYour own app through App Review and business verification
Competitor PagesAny public Page by username, ID or URLThe Pages your app can read
Fields156 ready-made fields, reactions split by typeRaw Graph API responses
Ad LibraryAudits with deduplicated creatives, transcripts and video framesWhatever you build on top
Works inClaude, ChatGPT, Cursor and any remote MCP clientThe clients you configure it for
PriceIncluded in every Porter plan, the free plan tooFree to build; you maintain it
Only one side
Your own Page, Instagram and Meta Ads in the same chatYes, from Porter’s 30+ data sources—
Hosted competitor reports at their own linkYes—
Reports by email on a scheduleYes—
Data Studio and Google SheetsYes—
Skills: whole competitor tasks, already writtenYes—

The right column follows Meta’s Page Public Content Access docs (as of November 2026).

Build your own if you want to own the code and can pass Meta’s App Review. Everything under Only one side is what happens when competitor research sits next to your own marketing.

Is there an official Meta Ad Library MCP?

Meta’s own MCP servers cover your ad accounts, developer apps and WhatsApp, as Meta’s MCP documentation lists them (as of November 2026). None of them reads other brands’ public Pages or audits their Ad Library ads. Porter’s Facebook Public Data MCP does both from the same server URL as your other channels.

And the third-party Facebook public data MCPs?

Plenty of them rank for this search, and they split by job. Name the job first and the list gets short.

  • Ad Library servers: they search the Ad Library, often by scraping the public site.
  • Page scrapers: they pull public posts through a scraping service, usually on credits.
  • Open-source servers: free to download and yours to host, with your own Meta app.

Porter covers public Pages and Ad Library research from one hosted server, starting on the free plan.

Porter vs other hosted Meta Ad Library MCPs

Other hosted Meta Ad Library MCPs also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your Meta Ad Library accounts and clients, not one account per setup.

2

Meta Ad Library next to 30+ sources

GA4, Google Tag Manager, Meta Ads, TikTok and YouTube, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own Meta Ad Library numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Read-only by design

Porter reads Meta Ad Library and changes nothing in it.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

Facebook Public Data MCP pricing

The Facebook Public Data MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there an official Meta Ad Library MCP?

Meta's official MCP servers cover ad accounts, developer apps and WhatsApp, not other brands' ads or Pages. Porter's Facebook Public Data MCP runs at https://mcp.portermetrics.com/mcp. It audits any advertiser's active ads in the Meta Ad Library and reads any public Facebook Page, from the same URL as your other channels.

What is the Facebook Public Data MCP server URL?

Porter's Facebook Public Data MCP server URL is https://mcp.portermetrics.com/mcp. Paste it into Claude, ChatGPT or another AI client as a custom connector, then sign in with Facebook. The same URL reaches your own Facebook Page, Instagram and Meta Ads accounts in Porter.

Is the Facebook Public Data MCP free?

Porter's Facebook Public Data MCP is included in every Porter plan, the free-forever plan too. The free plan covers unlimited connected accounts, up to 30 days of history, 15 days in AI chats and 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually, and the 14-day trial needs no card.

Does the competitor have to approve anything?

No. Porter reads what a Page already shows the public, under the access Meta grants for public Page content. You sign in with your own Facebook login once, and the competitor never connects or approves anything.

Can it show a competitor's reach or ad spend?

Porter shows what Facebook makes public: followers, posts, reactions, comments, shares and the ads in the Ad Library. Reach, impressions and ad spend stay with the Page owner, so Claude compares Pages on public numbers and labels anything it infers.

Can I research competitors' Instagram too?

Yes. Porter reads public Instagram business and creator accounts through the same server URL, with your own Instagram account connected. The guide on how to connect Instagram Public Data to Claude walks through it.

Troubleshooting

Why can't Claude find a competitor's Page?

Facebook rejects some usernames, such as renamed or regional Pages. Ask Claude to run a Page search by name, pick the right result and add the Page by its numeric Page ID. Check Page Followers and Page Website to confirm it's the brand's main Page.

Why did a question with Page and post fields fail?

Facebook Public Data keeps Page fields and post fields apart, so one question can't mix Page Followers with Post Reactions Count. Ask for the Page table first, then the posts. Claude lines the two answers up for you.

Why are Page Likes and Page Followers the same number?

On Pages that moved to Facebook's newer Page format, Meta returns the follower count for both fields. Read Page Followers as the audience size, and compare Pages on followers rather than likes.

Start free

Connect public Facebook data to Claude or ChatGPT and start with competitor benchmarks, Ad Library audits and reports you can send.

Start free: unlimited connected accounts on the free-forever plan, or a 14-day trial with everything unlimited and no card.

  • Agencies: every client's competitors benchmarked in one prompt.
  • Social media managers: rivals' best posts ranked before the next content plan.
  • Paid media and creative strategists: a competitor's live ads read creative by creative.
  • Small business founders: a weekly look at local rivals in ten minutes.