Meta Ads MCP guide
ChatGPT for Meta Ads: what works through MCP
ChatGPT can help with Meta Ads when an MCP server gives it access to the right account data and tools. Through Adrails it can read performance, inspect campaign structure and prepare advertising changes for review. Your ChatGPT plan controls which kinds of tools are available, and your Adrails connection controls the workspace and permissions. This guide separates those checks from the final confirmation that applies an advertising change.
By Thomas, founder of Adrails · Reviewed Oct 9, 2026
Access before prompts
The permissions that decide what works
| Check | What it allows | What it does not establish |
|---|---|---|
| ChatGPT Business, Enterprise or Edu | Full custom MCP support, including write actions, subject to workspace controls | Permission to apply an Adrails advertising change |
| ChatGPT Pro | Read/fetch MCP access in developer mode | Full MCP write actions |
| ChatGPT web | The documented surface for custom MCP apps | Mobile access to these custom apps |
| Adrails read permission | Read the connected workspace's account and business data | Permission to prepare advertising mutations |
| Adrails advertising preparation permission | An owner or admin can prepare an advertising proposal | Automatic application of the proposal |
ChatGPT availability follows the OpenAI Help Center page linked below, checked on the review date. Adrails permissions follow its MCP registry and advertising proposal adapter.
01
Check ChatGPT plan access first
OpenAI documents full custom MCP support, including write actions, for Business, Enterprise and Edu, with Pro limited to read/fetch permissions. These custom apps are available on the web. Workspace controls determine who can create and use them. Check the linked OpenAI page if your settings differ; availability is still described as beta.
A read-only plan does not turn an Adrails proposal tool into a read. Preparing a budget change records a pending action, so it is a mutation even though no advertising change has been applied. Start with reporting when the client or workspace does not allow that tool.
02
Connect ChatGPT to the Meta Ads MCP server
Connect your Meta ad account in Adrails first. In ChatGPT web, use your workspace's custom MCP app controls to add https://adrails.ai/api/mcp with OAuth. Sign in to Adrails, select the intended workspace and grant the permissions needed for the task. Review the discovered tools before using the app in a conversation.
Begin with an account list and a read request. Ask the assistant to identify the account and report the date range and currency with the figures. A successful sign-in does not mean every Meta account you can access is connected to this Adrails workspace.
03
Ask for reports the tools can actually return
performance_period reads Meta results over an exact period and can compare another period. campaigns_structure shows the campaign, ad set and ad structure from the last synchronization. creative_insights groups ads by their creative to help inspect performance and fatigue. These tools supply account evidence; the explanation still needs to distinguish an observed change from its possible cause.
A useful prompt names the decision: compare campaign CPA with the previous period, inspect whether delivery changed, and list what evidence is missing. Ask the assistant to check snapshot freshness before quoting saved structure or analysis. Do not treat a confident explanation as proof of why delivery changed.
- Compare this month's Meta campaign results with last month and show the account, currency and reporting periods.
- Show the current campaign structure and say when the saved account data was synchronized.
- Review creative performance and separate signs of fatigue from missing evidence.
04
Prepare a change, then review it in Adrails
With the necessary client access and Adrails permission, campaigns_change_budget prepares a budget change, campaigns_set_status prepares a pause or resume, and campaigns_launch prepares a Meta campaign build from a completed brief. The advertising adapter returns a confirmation link and a pending result. It does not apply the advertising change.
Open the link and review the target account, affected entities and exact proposed change. An owner or admin applies it in Adrails, subject to the plan and action checks. New launches are created paused; enabling spend is a separate action. Allowing a tool call in ChatGPT is not a substitute for this confirmation in Adrails.
05
Know which work belongs elsewhere
Use Meta's own tools for billing, account administration and settings that Adrails does not expose. MCP is a way to call supported operations, not unrestricted control of Ads Manager. If a tool is absent, the assistant should say what it cannot do instead of inventing a successful result.
Advertising proposals also differ from automation management. A separately authorized workflow can deliver messages or execute its configured actions; it is not covered by the blanket claim that every MCP mutation only prepares an advertising proposal. For a first campaign review, keep the granted permissions tied to reporting and advertising preparation.
Go further
Read more
- Meta Ads MCP serverRead Meta results and prepare campaign changes for review in Adrails.
- Google Ads MCP serverResearch keywords, read Google Ads results and prepare campaign builds and edits.
- Connect Meta Ads and Google Ads to Claude and ChatGPTAdd the Adrails server to Claude, Claude Code, ChatGPT or Codex, then choose the permissions.
- MCP tools referenceEvery tool, its inputs, what it reads or changes and who can call it.
- Connect Meta Ads to ChatGPTFollow the source and client setup, then inspect the supported Meta tools.
- Meta Ads Learning Limited: causes and fixesInterpret a delivery problem before asking for a campaign change.
FAQ
Common questions
Can ChatGPT Pro change my Meta Ads through a custom MCP app?
OpenAI currently documents Pro custom MCP access as read/fetch. Full MCP write actions require Business, Enterprise or Edu. Adrails advertising proposal tools are mutations, so the fact that application happens later does not make them read-only tools.
Does confirming a tool call in ChatGPT apply the campaign change?
No. For Adrails advertising tools it prepares a proposal and returns its review link. An owner or admin applies the proposal in Adrails. Check the result for its actual state before saying a campaign changed.
Does this also advertise on ChatGPT itself?
No. This workflow uses ChatGPT as an assistant for a connected Meta advertising account. Campaign delivery remains on Meta; it does not create an advertising placement inside ChatGPT.