---
title: Meta Ads MCP Server for Facebook Ads | SourceMedium
description: "Meta hosts an ads MCP server at mcp.facebook.com/ads: sign in with Facebook Login for Business to pull ads reporting and build paused campaigns and ads."
url: "https://sourcemedium.com/mcp-directory/meta-ads/"
type: static
generatedAt: "2026-09-29T01:21:01.000Z"
---

[MCP Directory](https://sourcemedium.com/mcp-directory/) Advertising Official SourceMedium integration
# Meta Ads MCP server

Remote endpoint mcp.facebook.com/ads. Checked September 2026.

Meta's own server reads an ad account's campaign, ad set, and ad performance, spend, creatives, custom audiences, product catalogs, and pixel signal health, and can create or edit campaigns, ad sets, ads, audiences, and catalogs. New ads are created paused until set live, and a business portfolio admin can block actions such as budget increases.

## Meta Ads MCP options

Every fact in a row comes from the publisher's own documentation.

| Option | Audience | Reads or changes | Sign-in | Setup |
| --- | --- | --- | --- | --- |
| Meta Ads MCP server `https://mcp.facebook.com/ads` Meta | Advertisers | Reads ads reporting, insights, creatives, signal health, A/B tests, and account activity logs, and can create and edit campaigns, ad sets, ads, custom audiences, and catalogs, with new ads created paused until you set them live; since July 2026 it also accepts your own Meta developer app, and a business portfolio admin can set rules that block actions such as budget increases or delivery changes. Can write | OAuth sign-in | [Setup guide →](https://www.facebook.com/business/help/1456422242197840) |
| Meta Ads data through SourceMedium's MCP `https://mcp.sourcemedium.com/mcp` SourceMedium Ours | Merchants | Reads Meta Ads data from modeled SourceMedium tables, next to your other connected sources, with canonical metric definitions. Also reads live data from connected Meta ad accounts. Read only | OAuth sign-in | [Setup guide →](https://sourcemedium.com/docs/ai-analyst/connect-an-ai-assistant) |

## Connect Meta Ads to your assistant

Each card lists the servers whose setup guide covers that assistant.

### Connect Meta Ads to ChatGPT

- [Meta Ads MCP server →](https://www.facebook.com/business/help/1456422242197840)

### Connect Meta Ads to Claude

- [Meta Ads MCP server →](https://www.facebook.com/business/help/1456422242197840)
Claude Code

```
claude mcp add --transport http meta-ads https://mcp.facebook.com/ads
```

Meta Ads's setup guides also name Perplexity.

## Tools each server exposes

Listed as each publisher documents them. A write tool can change something in the account.

### Meta Ads MCP server 91 tools: 55 read, 36 write

Read

- `ads_get_ad_entities`
- `ads_get_opportunity_score`
- `ads_insights_advertiser_context`
- `ads_insights_anomaly_signal`
- `ads_insights_auction_ranking_benchmarks`
- `ads_insights_industry_benchmark`
- `ads_insights_performance_trend`
- `ads_get_ad_accounts`
- `ads_get_ad_account_pages`
- `ads_get_pages_for_business`
- `ads_get_user_pages`
- `ads_get_field_context`
- `ads_get_creatives`
- `ads_get_creative_ads`
- `ads_get_ad_images`
- `ads_get_ad_videos`
- `ads_get_ad_preview`
- `ads_library_search`
- `ads_get_ig_accounts`
- `ads_get_ig_media`
- `ads_get_ad_account_custom_audiences`
- `ads_get_custom_audience`
- `ads_get_custom_audience_adsets`
- `ads_catalog_get_catalogs`
- `ads_catalog_get_details`
- `ads_catalog_get_diagnostics`
- `ads_catalog_get_dynamic_ads_health`
- `ads_catalog_get_data_sources`
- `ads_catalog_get_product_details`
- `ads_catalog_get_product_product_sets`
- `ads_catalog_search_product`
- `ads_catalog_get_product_sets`
- `ads_catalog_get_product_set_details`
- `ads_catalog_get_product_set_products`
- `ads_catalog_get_product_feed_details`
- `ads_catalog_get_product_feed_upload_sessions`
- `ads_catalog_get_feed_rules`
- `ads_catalog_event_source_get`
- `ads_catalog_event_source_get_catalogs`
- `ads_catalog_event_source_get_health`
- `ads_catalog_event_source_get_recommendations`
- `ads_get_datasets`
- `ads_get_dataset_details`
- `ads_get_dataset_stats`
- `ads_get_dataset_quality`
- `ads_pixel_event_read`
- `ads_pixel_parameter_read`
- `ads_get_customconversions`
- `ads_get_errors`
- `ads_get_help_article`
- `ads_experiment_list_tests`
- `ads_experiment_check_eligibility`
- `ads_experiment_abtest_get_test`
- `ads_experiment_lift_get_test`
- `ads_account_get_activity_logs`

Write

- `ads_create_campaign`
- `ads_create_ad_set`
- `ads_create_ad`
- `ads_update_entity`
- `ads_activate_entity`
- `ads_create_creative`
- `ads_boost_ig_post`
- `ads_create_custom_audience`
- `ads_update_custom_audience`
- `ads_update_custom_audience_users`
- `ads_delete_custom_audience`
- `ads_catalog_create`
- `ads_catalog_update_catalog`
- `ads_catalog_product_create`
- `ads_catalog_update_product`
- `ads_catalog_delete_product`
- `ads_catalog_create_product_set`
- `ads_catalog_update_product_set`
- `ads_catalog_product_set_delete`
- `ads_catalog_create_product_feed`
- `ads_catalog_update_product_feed`
- `ads_catalog_create_product_feed_upload_session`
- `ads_catalog_product_feed_delete`
- `ads_catalog_create_feed_rule`
- `ads_catalog_product_feed_delete_rule`
- `ads_catalog_event_source_connect`
- `ads_catalog_event_source_disconnect`
- `ads_pixel_event_create`
- `ads_pixel_event_update`
- `ads_pixel_event_delete`
- `ads_pixel_parameter_create`
- `ads_pixel_parameter_update`
- `ads_pixel_parameter_delete`
- `ads_experiment_abtest_create_test`
- `ads_experiment_abtest_update_test`
- `ads_experiment_lift_create_test`

## Other ways to reach Meta Ads data

- [Meta Ads Insights API →](https://developers.facebook.com/docs/marketing-api/insights/)
- [Meta Ads CLI →](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-cli/ads-cli-overview)

## Unofficial Meta Ads MCP servers

Built by other publishers and not affiliated with Meta Ads. Listed in name order, not ranked or endorsed.

- [AdKit Ads MCP →](https://adkit.so/features/ads-mcp/meta)
By AdKit

Hosted with OAuth; reads Meta performance and saves campaign, ad and budget changes as AdKit drafts that go live only when published, across several ad platforms.
- [Facebook Ads MCP Server →](https://github.com/gomarble-ai/facebook-ads-mcp-server)
By GoMarble

Runs locally in Python with a Meta access token; read-only tools for ad accounts, campaigns, ad sets, ads, creatives, insights and activity history.
- [Markifact Meta Ads MCP →](https://www.markifact.com/meta-ads-mcp)
By Markifact

One hosted OAuth server that reads Meta Ads reporting and creates or updates campaigns, ad sets, ads, budgets, audiences and creatives, and also covers Google, TikTok and LinkedIn Ads.
- [Meta Ads MCP →](https://github.com/pipeboard-co/meta-ads-mcp)
By Pipeboard

Hosted by Pipeboard after you connect ad accounts there, or run locally; reads insights and creatives and creates or updates campaigns, ad sets, ads, budgets and targeting.

## One MCP server per tool still can't answer a cross-channel question.

Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.

SourceMedium joins Meta Ads with the rest of your store, ad, subscription, and returns data, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it.
## More in Advertising

- [Outbrain MCP server →](https://sourcemedium.com/mcp-directory/outbrain/)
- [Pinterest Ads MCP server →](https://sourcemedium.com/mcp-directory/pinterest-ads/)
- [Snapchat MCP server →](https://sourcemedium.com/mcp-directory/snapchat/)
