MCP serverio.github.mcp-dir/meta_ads-mcp
Read and manage Meta Ads campaigns, ad sets, ads, audiences, pages and Business Manager.
Read more
Read and manage Meta Ads campaigns, ad sets, ads, audiences, pages and Business Manager. You provideOverview
Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
34
last 13 hr ago
Tools
44
changed 13 hr ago
More info
URL
api.mcp.ai/p_meta_ads
streamable-http
Says it is
mcp-ai 0.9.358
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.672 · highest on record 0.8561
Toolsfrom sha256:70bb53a287…02c7d0 · +0 −0 13 hr ago
| Tool | Schema |
|---|---|
| authenticate MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent |
input · no output |
| connect Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the tool |
input · no output |
| marketplace The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", |
input · no output |
| meta_ads_ads List ads with creatives (image, video, copy) and performance insights. Includes spend, revenue, ROAS, actions. |
input · no output |
| meta_ads_adset_delete Permanently delete a Meta Ads ad set. Irreversible.
Bulk support: accepts adset_ids for batched execution. |
input · no output |
| meta_ads_adset_detail Get detailed ad set info: targeting, budget, schedule, billing, optimization goal, delivery status. Fills the gap between campaigns and ads. |
input · no output |
| meta_ads_adset_write_create Create or update Meta Ads ad sets.
Actions:
create — new ad set linked to a campaign (targeting, budget, schedule)
update — change fields on existing ad set
Targeting is a JSON |
input · no output |
| meta_ads_adset_write_update Create or update Meta Ads ad sets.
Actions:
create — new ad set linked to a campaign (targeting, budget, schedule)
update — change fields on existing ad set
Targeting is a JSON |
input · no output |
| meta_ads_audience List Custom Audiences in the ad account. |
input · no output |
| meta_ads_audience_delete Permanently delete a Custom Audience. Irreversible.
Bulk support: accepts audience_ids for batched execution. |
input · no output |
| meta_ads_audience_write_add_users Manage Custom Audiences for targeting.
Actions:
create — create a new custom audience
add_users — upload hashed user data (email, phone, first/last name). PII is SHA-256 h |
input · no output |
| meta_ads_audience_write_create Manage Custom Audiences for targeting.
Actions:
create — create a new custom audience
add_users — upload hashed user data (email, phone, first/last name). PII is SHA-256 h |
input · no output |
| meta_ads_business_accounts Read Facebook Business Manager data. Actions:
list — list Business Managers
accounts — ad accounts owned by a BM
pages — pages owned by a BM
users — business users and syst |
input · no output |
| meta_ads_business_list Read Facebook Business Manager data. Actions:
list — list Business Managers
accounts — ad accounts owned by a BM
pages — pages owned by a BM
users — business users and syst |
input · no output |
| meta_ads_business_pages Read Facebook Business Manager data. Actions:
list — list Business Managers
accounts — ad accounts owned by a BM
pages — pages owned by a BM
users — business users and syst |
input · no output |
| meta_ads_business_pixels Read Facebook Business Manager data. Actions:
list — list Business Managers
accounts — ad accounts owned by a BM
pages — pages owned by a BM
users — business users and syst |
input · no output |
| meta_ads_business_users Read Facebook Business Manager data. Actions:
list — list Business Managers
accounts — ad accounts owned by a BM
pages — pages owned by a BM
users — business users and syst |
input · no output |
| meta_ads_campaign_delete Permanently delete a Meta Ads campaign. Irreversible.
Bulk support: accepts campaign_ids for batched execution. |
input · no output |
| meta_ads_campaign_write_activate Create, update, pause or activate Meta Ads campaigns.
Actions:
create — new campaign (name, objective, budget required)
update — change name, budget, status
pause — short |
input · no output |
| meta_ads_campaign_write_create Create, update, pause or activate Meta Ads campaigns.
Actions:
create — new campaign (name, objective, budget required)
update — change name, budget, status
pause — short |
input · no output |
| meta_ads_campaign_write_pause Create, update, pause or activate Meta Ads campaigns.
Actions:
create — new campaign (name, objective, budget required)
update — change name, budget, status
pause — short |
input · no output |
| meta_ads_campaign_write_update Create, update, pause or activate Meta Ads campaigns.
Actions:
create — new campaign (name, objective, budget required)
update — change name, budget, status
pause — short |
input · no output |
| meta_ads_campaigns List Meta Ads campaigns. Returns: id, name, status, objective, budget, dates.
Set include_paused=true to also show paused campaigns. |
input · no output |
| meta_ads_creative_delete Permanently delete a Meta Ads ad. Irreversible.
Bulk support: accepts ad_ids for batched execution. |
input · no output |
| meta_ads_creative_write_create_ad Create ad creatives and ads (final step to launch).
Actions:
create_creative — create ad creative with image/video + copy (requires page_id)
create_ad — create ad linking |
input · no output |
| meta_ads_creative_write_create_creative Create ad creatives and ads (final step to launch).
Actions:
create_creative — create ad creative with image/video + copy (requires page_id)
create_ad — create ad linking |
input · no output |
| meta_ads_creative_write_update_ad Create ad creatives and ads (final step to launch).
Actions:
create_creative — create ad creative with image/video + copy (requires page_id)
create_ad — create ad linking |
input · no output |
| meta_ads_list_accounts List Meta (Facebook) connections AND the ad accounts inside each — returns `connections[]` (OAuth logins) and `ad_accounts[]` with id (act_XXX), name, currency, timezone, status. U |
input · no output |
| meta_ads_media_list_images List uploaded media in the ad account.
Actions: list_images, list_videos.
[Flattened action: list_images] |
input · no output |
| meta_ads_media_list_videos List uploaded media in the ad account.
Actions: list_images, list_videos.
[Flattened action: list_videos] |
input · no output |
| meta_ads_media_write_get_upload_command Upload images and videos to Meta Ads account.
Actions:
upload_image — upload an image. Returns the image hash you need for create_creative.
upload_video — upload |
input · no output |
| meta_ads_media_write_upload_image Upload images and videos to Meta Ads account.
Actions:
upload_image — upload an image. Returns the image hash you need for create_creative.
upload_video — upload |
input · no output |
| meta_ads_media_write_upload_video Upload images and videos to Meta Ads account.
Actions:
upload_image — upload an image. Returns the image hash you need for create_creative.
upload_video — upload |
input · no output |
| meta_ads_pages_insights Read Facebook Pages data. Actions:
list — all pages the user manages (name, fan_count, followers)
insights — page engagement metrics (follows, views) for a specific page
post |
input · no output |
| meta_ads_pages_list Read Facebook Pages data. Actions:
list — all pages the user manages (name, fan_count, followers)
insights — page engagement metrics (follows, views) for a specific page
post |
input · no output |
| meta_ads_pages_post_insights Read Facebook Pages data. Actions:
list — all pages the user manages (name, fan_count, followers)
insights — page engagement metrics (follows, views) for a specific page
post |
input · no output |
| meta_ads_pages_posts Read Facebook Pages data. Actions:
list — all pages the user manages (name, fan_count, followers)
insights — page engagement metrics (follows, views) for a specific page
post |
input · no output |
| meta_ads_realtime Hourly realtime dashboard for today. Shows per-ad breakdown with hourly stats, campaign/adset/creative details, plus _summary. |
input · no output |
| meta_ads_roas ROAS (Return on Ad Spend) for a date range using Meta's /insights endpoint — includes spend from ads in ANY status (ACTIVE/PAUSED/DISABLED/ARCHIVED). Defaults to current month, lev |
input · no output |
| meta_ads_status Validate Facebook token, check expiry date, list connected ad accounts and scopes. |
input · no output |
| meta_ads_today Today's ad performance dashboard. Returns per-ad: spend, revenue, ROAS, CPA, impressions, clicks, CTR. Plus _summary aggregate across all ads. |
input · no output |
| report_bug Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. |
input · no output |
| show_version Show the current MCP platform and adapter versions. |
input · no output |
| toolkit_info Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. |
input · no output |
Verify it yourself
npx teppi-check https://api.mcp.ai/p_meta_adscurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2HA3MACPDJ8HRWGYQ8TJ