{"title":"Meta Ads Claude connector MCP server benchmark","publisher":"NotFair product team","disclosure":"NotFair publishes this comparison and is not a neutral party. Source links and verification prompts are public so every row can be challenged and rerun.","published":"2026-10-05","lastVerified":"2026-10-06","canonicalUrl":"https://notfair.co/compare/claude-meta-ads-connectors","methodologyUrl":"https://notfair.co/compare/claude-meta-ads-connectors#methodology","jsonUrl":"https://notfair.co/claude-meta-ads-connectors.json","testBoundary":"NotFair was verified against its production Meta Ads registrar, hosted OAuth, published Claude directory listing, and Claude Code plugin path. Competitor rows are based on linked public documentation; no competitor Claude workspace was connected and no competitor write was executed for this review.","criteria":[{"name":"Claude install path","definition":"Is the connector a published Claude directory listing, a custom remote MCP URL, a local stdio/Cloud Run server, or a plugin?"},{"name":"Claude surfaces","definition":"Does the same connection work in Claude.ai, Claude Desktop, Claude Cowork, and Claude Code?"},{"name":"Tool depth","definition":"How many tools are Meta Ads-specific rather than a cross-platform reporting total?"},{"name":"Writes","definition":"Can Claude change live campaigns from chat, or is the connector reporting-only?"},{"name":"Safety","definition":"Are writes previewed with a diff, bound to explicit approval, logged with provenance, and reversible where the platform supports it?"},{"name":"Credentials","definition":"Can a non-developer connect with hosted OAuth, or must they supply Cloud/API credentials and operate the runtime?"},{"name":"Account routing","definition":"Can the agent discover and explicitly target the intended ad account?"},{"name":"Capacity","definition":"What monthly operation or plan limits are published?"},{"name":"Honesty about the job","definition":"Does the vendor document a write lifecycle, or only analysis of synced reports?"}],"verificationPrompts":["List every Meta Ads-specific tool in this Claude connection and say which ones can write.","Which Claude surfaces is this connector installed on: claude.ai, Desktop, Cowork, and Code?","Show the exact install path. Is it a published Claude directory listing, a custom MCP URL, or a self-hosted server?","Show my plan, monthly operation limit, operations used, and operations remaining.","List every accessible Meta Ads account and identify how targeting works.","Audit the last 30 days and show the evidence behind the three highest-impact problems. Do not change anything.","Propose one reversible improvement with current versus proposed values. Do not execute until I approve.","Show the exact preview or diff before changing a budget.","After a write, return the operation ID, author, timestamp, and the supported reversal. Do not claim undo unless this platform provides it."],"products":[{"name":"NotFair","bestFor":"Operators who want hosted OAuth and approval-gated Meta Ads writes in Claude","delivery":"Hosted remote MCP; published Claude directory listing plus Claude Code plugin","credentials":"Hosted OAuth; no customer Meta developer app required","monthlyOperations":"Published Notfair listing at https://claude.ai/directory/notfair for Claude.ai, Desktop, and Cowork. Claude Code uses the NotFair plugin marketplace. No custom MCP URL, Client ID, or Secret for the directory path.","toolCount":"40 Meta Ads tools","capabilityA":"Yes — campaigns, ad sets, ads, creatives, budgets, and more, with dry-run/validate-only on writes and explicit in-chat approval.","capabilityB":"Exact proposal, explicit approval, and operation provenance. NotFair does not expose Google Ads-style impact snapshots or undo for this platform.","writes":"Claude.ai, Claude Desktop, Claude Cowork, and Claude Code","safety":"Exact proposal, explicit approval, and operation provenance. NotFair does not expose Google Ads-style impact snapshots or undo for this platform.","multiAccount":"Connected-account selection with explicit per-call account routing","clients":"Claude.ai, Claude Desktop, Claude Cowork, and Claude Code","source":"https://notfair.co/meta-ads-claude","capabilitySource":"https://notfair.co/meta-ads-mcp"},{"name":"Meta official Ads MCP","bestFor":"Teams that want Meta’s first-party remote Ads MCP","delivery":"Meta-hosted remote MCP at https://mcp.facebook.com/ads","credentials":"Facebook Login for Business / Meta authentication. Meta documents a path without owning a Meta app, and a developer path that adds the Ads MCP use case on a Meta app.","monthlyOperations":"Custom connector: paste https://mcp.facebook.com/ads. Claude Code: `claude mcp add --transport http --client-id <META_APP_ID> meta-ads https://mcp.facebook.com/ads`. Not documented as the published Notfair-style directory listing used in this review.","toolCount":"Seven public tool categories. 65 named tools counted on Meta’s ad-creation (28), catalog (29), experiment (7), and activity-log (1) pages on 6 October 2026. Reporting, signals, and help category pages also exist; the overview does not publish one integer.","capabilityA":"Yes — create campaign/ad set/ad (paused), update entities, upload creatives, and ads_activate_entity to start spending.","capabilityB":"Write tools create entities in a paused state; the AI client is described as asking for confirmation before activation. Additional NotFair-style approval UX, impact snapshots, and undo are not claimed.","writes":"MCP-compatible agents; Meta lists Claude Desktop and Claude Code among validated clients","safety":"First-party paused-by-default create contract; activation is a separate tool","multiAccount":"ads_get_ad_accounts lists accessible ad accounts","clients":"Claude Desktop, Claude Code, ChatGPT, Codex, Cursor, and other MCP clients Meta documents","source":"https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview","capabilitySource":"https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-tools-ad-creation-and-management","usageSource":"https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-get-started"},{"name":"Pipeboard","bestFor":"Teams adding Pipeboard’s hosted Meta Ads MCP URL in Claude","delivery":"Hosted remote MCP at https://meta-ads.mcp.pipeboard.co/","credentials":"Hosted connection through Pipeboard’s Meta Ads MCP host","monthlyOperations":"Add https://meta-ads.mcp.pipeboard.co/ as a connector in Claude, ChatGPT, Cursor, or any MCP client. The host page states it speaks JSON-RPC over MCP (POST).","toolCount":"A tool-by-tool inventory is not published on the hosted landing page fetched for this row. Pipeboard’s GitHub repository describes a Meta Ads MCP covering campaigns, ad sets, ads, and insights.","capabilityA":"Public positioning includes Facebook/Instagram ads management. Exact write-tool names and approval UX are those documented in Pipeboard’s public repo and host, not inferred here.","capabilityB":"Public host docs describe hosted MCP; NotFair-style approval, provenance, and undo are not assumed.","writes":"Claude, ChatGPT, Cursor, or any MCP client that can add the remote URL","safety":"NotFair-style in-chat approval/provenance is not documented on the hosted landing page used here","multiAccount":"Hosted Meta ad-account connection as described by Pipeboard","clients":"Claude, ChatGPT, Cursor, and other MCP clients named on the host page","source":"https://meta-ads.mcp.pipeboard.co","capabilitySource":"https://github.com/pipeboard-co/meta-ads-mcp"},{"name":"Ryze AI","bestFor":"Teams adding a custom remote MCP URL for Meta Ads plus other marketing tools","delivery":"Hosted remote MCP at connector.get-ryze.ai/mcp","credentials":"Hosted Facebook sign-in; Ryze documents no customer Meta developer app, access token, or app review","monthlyOperations":"Custom Claude connector (Settings → Connectors → add URL). Ryze’s Claude help states a paid Claude plan (Pro, Team, or Max) is required because the free plan does not support custom connectors.","toolCount":"12 Meta Ads tools (9 read including Insights, Graph reads, creatives, leads, Ad Library; 3 approval-gated writes: runGraphWrite, runGraphDelete, uploadImageFromUrl). Same endpoint carries 150+ tools across other platforms.","capabilityA":"Yes — three documented writes, each approval-gated. Archives via runGraphDelete are described as cascading and irreversible.","capabilityB":"Vendor documents approval-gated writes. NotFair-style Meta impact snapshots and undo are not claimed. This review does not treat Ryze as a recommended alternative to NotFair.","writes":"claude.ai (custom connector), Claude Desktop, Claude Code, ChatGPT, Cursor, and other MCP clients","safety":"Approval-gated writes; deletions called out as irreversible","multiAccount":"Workspace selection during OAuth; listAdAccounts is documented","clients":"Claude, ChatGPT, Claude Code, Cursor, Windsurf, VS Code, and other MCP clients","source":"https://www.get-ryze.ai/meta-ads-mcp","usageSource":"https://help.get-ryze.ai/claude/connect","capabilitySource":"https://www.get-ryze.ai/meta-ads-mcp"},{"name":"PaidSync","bestFor":"Teams adding a hosted Meta Ads MCP from Claude’s connector directory or a custom URL","delivery":"Hosted remote MCP at https://mcp.paidsync.ai/mcp","credentials":"Hosted Facebook sign-in from PaidSync’s Connections page. Docs do not require a customer Meta developer app. Free 15 tasks/month; Pro from $99/month for 600 tasks. Every plan includes Google Ads and Meta Ads.","monthlyOperations":"Claude directory: search PaidSync under Connectors, or add https://mcp.paidsync.ai/mcp as a custom remote connector. PaidSync’s docs state this works on every Claude plan, including Free.","toolCount":"83 Meta Ads tools. Docs also list Google Ads (152 tools) and other platforms on the same login.","capabilityA":"Yes — docs describe creating campaigns and ad sets, creating ads with images, managing creatives with validation before publishing, audiences, and reporting.","capabilityB":"Docs say the AI assistant confirms actions before executing them. NotFair-style Meta impact snapshots and undo are not claimed.","writes":"Claude.ai (directory or custom URL), Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, and other MCP clients PaidSync lists","safety":"Prompt-level confirmation; not a NotFair-style server-side Meta approval gate with impact/undo","multiAccount":"Multiple Meta ad accounts, including Business Manager accounts, under one PaidSync account are documented","clients":"Claude Desktop, claude.ai, ChatGPT, Perplexity, Cursor, Windsurf, Claude Code","source":"https://paidsync.ai/docs","usageSource":"https://paidsync.ai/docs","capabilitySource":"https://paidsync.ai/docs"},{"name":"Supermetrics","bestFor":"Teams that already use Supermetrics reporting and want Claude to query or manage Facebook Ads through that layer","delivery":"Claude directory connector plus a separate Supermetrics MCP server for technical hosts","credentials":"Supermetrics account/team OAuth; Facebook Ads connected as a data source. Write access is granted in the Supermetrics Hub.","monthlyOperations":"Published Claude directory listing. Campaign management is documented as early access on an AI-chats destination; MCP server access is a separate subscription entitlement.","toolCount":"Claude directory listing currently exposes discovery, query, dashboard, and campaign tools. A Meta Ads-only tool count is not published separately from the 200+ source suite.","capabilityA":"Yes, after Hub write access: view, create, and update campaigns on Facebook Ads (and other listed ad platforms). New campaigns are created paused.","capabilityB":"Hub write settings include options from no human approval through all live changes. Campaign history on the Hub documents revert. This is not NotFair’s in-chat Meta approval-plus-provenance contract.","writes":"Claude (directory), Gemini, and the Supermetrics MCP server as documented","safety":"Paused-first creates; Hub-configurable approval; Campaign history on the Hub","multiAccount":"Account selection in chat; write access only on data-source connections you own","clients":"Claude, ChatGPT, Gemini, Microsoft Copilot, and MCP hosts documented by Supermetrics","source":"https://docs.supermetrics.com/docs/supermetrics-for-claude","usageSource":"https://claude.com/connectors/supermetrics","capabilitySource":"https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools"},{"name":"Windsor.ai","bestFor":"Teams blending Meta Ads with many other sources in Claude, with optional write actions","delivery":"Hosted MCP; published Claude directory listing","credentials":"Windsor account plus Meta/Facebook Ads OAuth at onboard.windsor.ai","monthlyOperations":"Claude directory install (search Windsor). Windsor documents a Claude Code plugin as well as the directory listing.","toolCount":"Meta-specific MCP tool count is not published as a registrar list. Windsor’s write-actions catalog lists 18 Meta Ads actions (create/pause/enable/update campaigns, ad sets, and ads, set budgets, boost posts, and related).","capabilityA":"Yes — the Meta-to-Claude page documents create, pause, and re-budget from chat with confirmation before every change.","capabilityB":"Windsor states explicit confirmation before changes. NotFair-style operation provenance and Google Ads-style undo are not documented for Meta on the pages used here.","writes":"Claude.ai, Claude Desktop, and Claude Code","safety":"Confirmation before writes. Claude.com currently annotates the Windsor connector capabilities as Read.","multiAccount":"Meta ad accounts connected in Windsor; 350+ other sources available on the same connector","clients":"Claude Web, Desktop, Code, ChatGPT, Copilot, and other MCP clients per Windsor MCP docs","source":"https://windsor.ai/connect/facebook-ads-to-claude-integration/","usageSource":"https://claude.com/connectors/windsor-ai","capabilitySource":"https://windsor.ai/documentation/windsor-mcp/write-actions/"},{"name":"Porter Metrics","bestFor":"Teams querying Meta and other marketing data in Claude through a Porter workspace","delivery":"Remote MCP at mcp.portermetrics.com/mcp; Claude plugin or custom connector","credentials":"Porter account (Google SSO documented) plus connected Meta/Facebook Ads in Porter","monthlyOperations":"Claude plugin from Connectors, or paste https://mcp.portermetrics.com/mcp as a custom connector. Porter states MCP is included in the Porter plan with no extra MCP fee.","toolCount":"MCP server docs list 28 tools plus an action catalog of 750+ operations. A Meta Ads-only tool count is not published.","capabilityA":"Porter’s Claude help article describes the Claude connection as read-only. The MCP server documentation also exposes execute_action against a catalog that includes Meta ad-platform management. This review does not treat those two pages as the same Claude write contract.","capabilityB":"execute_action is annotated destructive so the client can prompt. NotFair-style Meta undo is not documented.","writes":"Claude Desktop, Claude Web, Claude Code, ChatGPT/Codex, Gemini","safety":"Claude help: read-only. MCP server: client confirmation on destructive execute_action.","multiAccount":"list_accounts over Porter-connected sources; Facebook Ads is one of 32 connectors","clients":"Claude Desktop/Web/Code, ChatGPT, Gemini, MCP Inspector","source":"https://help.portermetrics.com/en/articles/180-how-to-connect-porter-to-claude-mcp","usageSource":"https://mcp.portermetrics.com/"},{"name":"Coupler.io","bestFor":"Teams that want Claude to query a Coupler data flow that includes Meta/Facebook Ads","delivery":"Managed MCP via Coupler data flows with Claude as a destination","credentials":"Coupler.io account; Facebook Ads (or other sources) connected in a data flow","monthlyOperations":"Create a data flow with Claude as the destination, then install the Coupler.io connector in Claude. Team/Enterprise may need an admin.","toolCount":"Meta-specific MCP tool count is not published. Coupler documents 400+ sources, including Facebook Ads, feeding Claude.","capabilityA":"Public Claude destination docs describe conversational analysis, not Meta Marketing API writes.","capabilityB":"No Meta Ads write lifecycle is published on the pages used here. Scheduled refreshes keep the data flow current.","writes":"Claude Web, Desktop, mobile, Cowork, and Claude Code with a single web connector, per Coupler’s Claude destination docs","safety":"Reporting/analysis layer; no published Meta Ads mutation gate","multiAccount":"Multiple Coupler sources in one conversation","clients":"Claude, ChatGPT, and other Coupler AI destinations","source":"https://docs.coupler.io/destinations/categories/ai/claude","usageSource":"https://www.coupler.io/claude-integrations"},{"name":"Adzviser","bestFor":"Teams that want hosted, read-only Meta Ads reporting in Claude’s directory","delivery":"Hosted remote MCP; published Claude directory listing","credentials":"Adzviser workspace OAuth; Meta Ads connected inside Adzviser","monthlyOperations":"Open Adzviser in Claude’s Connector Directory and connect. Adzviser documents a $0.99 14-day trial; MCP is included on standard plans after trial.","toolCount":"Meta-specific MCP tool count is not published. Adzviser documents 54 reporting connectors, including Meta Ads campaigns, spend, conversions, ROAS, and audiences.","capabilityA":"No — Adzviser documents read-only reporting. Campaign edits and write-backs are explicitly not included.","capabilityB":"No mutation surface. Analysis only.","writes":"Claude directory; other clients via https://mcp.adzviser.com/http","safety":"Read-only by design","multiAccount":"Per-workspace connected sources","clients":"Claude, ChatGPT, Gemini, OpenClaw, n8n, and other MCP clients Adzviser lists","source":"https://adzviser.com/mcp","usageSource":"https://docs.adzviser.com/claude/mcp-integration-guide"},{"name":"Composio","bestFor":"Builders connecting many app toolkits, including Meta Ads, through Composio MCP","delivery":"Hosted MCP / Tool Router; custom Claude connector URL from Composio Connect","credentials":"Composio-managed Meta OAuth (API key also listed on the toolkit page)","monthlyOperations":"Custom connector: paste the Composio MCP URL in Claude Customize → Connectors. Hobby plan documents 100,000 tool calls/month with up to 20,000 through Composio-managed apps on the Google Ads toolkit FAQ; Meta uses the same Composio plans.","toolCount":"50 Meta Ads tools on the current toolkit page, including Create Campaign, Create Ad Set, Create Ad, Create Ad Creative, Delete Campaign, Get Insights, and Get Ad Accounts.","capabilityA":"Yes — create, update, and delete campaign objects are listed. Composio’s Google Ads FAQ (same product family) tells operators to keep an approval step in the prompt for side-effecting actions.","capabilityB":"Managed auth is documented. In-chat diffs, Meta impact review, and undo are not documented as a NotFair-style safety lifecycle. Delete Campaign is listed as a tool.","writes":"Claude, ChatGPT, Cursor, and other agent frameworks listed on the Metaads toolkit page","safety":"Prompt-level approval guidance; Delete Campaign is a published tool. Not a NotFair-style server-side Meta approval gate.","multiAccount":"Get Ad Accounts retrieves accessible ad account IDs","clients":"Claude, ChatGPT, Cursor, and the other agent frameworks listed on composio.dev/toolkits/metaads","source":"https://composio.dev/toolkits/metaads"}]}