Skip to content
Get MCP AdsGet MCP Ads, home
articles/mcp-ads-writes.md
How-to8 min readUpdated 28 Sep 2026

Pause a campaign from an assistant

Every write tool on this gateway previews first. Without confirm set to true, the tool describes the change and applies nothing. The Free plan has no write tools: they are absent from the list and refused if called. Campaigns are always created paused. That is 1 rule on Meta, Google, TikTok and Pinterest.

By The Get MCP Ads teamPublished by BENLY HLG30 Aug 2026

Read this in

Each one opens that assistant with this URL and asks it for a summary.

Key takeaways

  • A write without confirm: true returns a preview and applies nothing.
  • On Free, write tools are absent from the tool list and refused if called.
  • Google Ads has 10 writes in a catalogue of 45. Meta Ads has 23 writes in 59.
  • Campaigns created through this gateway are always created paused. There is no option to create them active.
  • Search Console and GA4 cannot write on this gateway.
  • X Ads has 19 writes for campaigns, groups, media uploads, website cards, targeting and conversion events, with preview and confirmation.

What does preview then confirm mean?Link to this section

Every write tool describes the change and stops. Applying it takes a second call with confirm set to true. An assistant that picked the wrong campaign shows you the wrong campaign instead of pausing it. That is true for google_ads_update_campaign_status, meta_update_campaign_status, tiktok_update_campaign_status and pinterest_update_campaign_status.

  1. Connect the ad platform and tick the account in the Get MCP Ads dashboard.
  2. Paste the hosted MCP URL into your MCP client on a paid plan.
  3. Ask the assistant to pause a named campaign without confirming yet, and read the preview.
  4. Call the same write again with confirm set to true only after the preview is the campaign you meant.

A worked pause: name the campaign ID in the ask. Read the preview. If the name, budget and account ID match, call again with confirm set to true. If they do not, do not confirm. Claude may also ask its own approval; that prompt is Claude's, on top of this preview. See writes and previews. Confirm does not skip the ticked-account allowlist. An unticked account is refused before any preview.

The same shape covers budget and rename writes: google_ads_update_campaign_budget, meta_update_campaign_budget, tiktok_update_campaign_budget, pinterest_update_campaign_budget. Creates (google_ads_create_campaign, meta_create_campaign, tiktok_create_campaign, pinterest_create_campaign) always land paused. Activating is a later write, still preview then confirm, on a paid plan.

What does the Free plan do with writes?Link to this section

Free is read only. Write tools are not announced, and calling one is refused before it reaches the platform. The refused call is not counted as a successful write. Upgrade when you want the preview path, not when you want a firehose. That rule is this product's, not Meta official's and not X's.

Alerts not included, 1 ad account, 1 user. Those strings come from the same plan table as pricing, so this paragraph cannot invent a cap. On a paid plan the write tools appear in the list. They still preview first. Free is the wrong plan for a desk that pauses campaigns. There is no hidden confirm on Free.

If an assistant claims it paused a campaign on Free, it is inventing. The gateway never sent that mutate. Check the tool list: google_ads_update_campaign_status will be absent. Calling it anyway is refused. That is true in every MCP client this URL supports.

Which sources can write, and which cannot?Link to this section

Meta Ads, Pinterest Ads, Google Ads, TikTok Ads and X Ads have write tools in the catalogue. Search Console and GA4 are read only. Microsoft Advertising is available. X Ads is available with selected-account reporting, campaign changes, image/video uploads, website cards, carousels and conversion events, with confirmation before writes. Google Ads has 10 writes of 45. Meta has 23 of 59. TikTok has 29 of 64. Pinterest has 27 of 56.

Write posture by live source

SourceWrites on this gatewayCreate posture
AdjustAvailable5 tools, 0 writes
Amazon AdsAvailable104 tools, 74 writes
Apple AdsAvailable15 tools, 7 writes
LinkedIn AdsAvailable26 tools, 11 writes
Reddit AdsAvailable50 tools, 19 writes
Microsoft AdvertisingAvailable39 tools, 20 writes
Snapchat AdsAvailable46 tools, 25 writes
X AdsAvailable44 tools, 19 writes
RTB HouseAvailable7 tools, 2 writes
Meta AdsAvailable59 tools, 23 writes
Pinterest AdsAvailable56 tools, 27 writes
Google AdsAvailable45 tools, 10 writes
TikTok AdsAvailable64 tools, 29 writes
Search ConsoleAvailable18 tools, 0 writes
Google Analytics 4Available27 tools, 0 writes

Counts are read from the catalogue on each build so a new write cannot stay unpublished on this page. The X Ads connector uses a reviewed subset of X’s official MCP with gateway confirmation and selected-account access. The native server’s full inventory is separate from our published catalogue.

What can I create and upload on X Ads?Link to this section

X Ads exposes 44 tools, including 19 writes. Upload PNG, JPEG, GIF or MP4 files up to 4 MB, register media in the library, create website cards or carousels, then compose and attach promoted-only posts. Campaign and group creation stays paused. Budget, schedule, targeting and conversion-event edits use the same preview/confirmation workflow. Reconnect older X connections for media.write. Follow the X Ads media workflow.

How do you pause a campaign without guessing?Link to this section

Name the account and the campaign in the ask. Read the preview. Confirm only if both IDs are the ones you meant. The ticked-account allowlist is checked first. An agent cannot tick the account. Free cannot pause. Those three gates are the product, not a prompt template.

Ask: pause campaign 123 on the ticked Google Ads account, preview only. Expect google_ads_update_campaign_status without confirm. Read the returned name and status. Then confirm. For Meta use meta_update_campaign_status, for TikTok tiktok_update_campaign_status, for Pinterest pinterest_update_campaign_status. See the Google Ads source guide for the rest of the write list.

Give confirm to the people who already have Ads Manager access, not to a shared seat that reads Monday numbers. The enterprise article walks seats. The allowlist article walks ticks. Untick a client when the retainer ends; the next pause is refused.

When should you not write from an assistant?Link to this section

Do not write from an assistant when you are on Free, when the account is not ticked, when you need a GA4 or Search Console mutation, or when you wanted Meta official writes. Those are different servers with different contracts.

  • You are on Free. There is no write path.
  • The account is not ticked. The allowlist is checked server-side, including run_tool.
  • You require an operation outside a connector’s reviewed catalogue. Check its current scope before choosing it.
  • You need a GA4 or Search Console mutation. Those sources are read only here.
  • You wanted Meta official mcp.facebook.com/ads writes. That is Meta's server, not this preview rule.

X Ads is available with selected-account reporting, campaign changes, image/video uploads, website cards, carousels and conversion events, with confirmation before writes. Microsoft Advertising is available. Do not pause a Microsoft campaign through this gateway. Do not treat our access-pending badge as their MCP. Pricing is which plan includes the preview path. Official first-party write rules live on their pages, not in this catalogue.

Get MCP Ads

Two ways to run Google Ads over MCP

  • Hosted

    Google Ads MCP Server

    45 tools behind one hosted URL, 10 of them writes that describe the change before they apply it. Nothing to install, and no key to paste.

  • Open source, Apache 2.0

    Run it yourself

    The same server, published as a package you can read, audit and host on your own machine. No account, and no gateway in the path.

    @getmcpads/google-ads-mcp-server

Questions

Answered in one paragraph each

Keep reading

Spec

Product
Get MCP Ads
Category
hosted MCP gateway
Protocol
MCP (Model Context Protocol)
Live sources
15: Adjust, Amazon Ads, Apple Ads, LinkedIn Ads, Reddit Ads, Microsoft Advertising, Snapchat Ads, X Ads, RTB House, Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4
Auth
OAuth 2.1 + dynamic client registration
Transport
HTTPS, streamable HTTP
Endpoint
https://mcp.getmcpads.com/mcp
Account access
ticked-account allowlist, checked server-side
Writes
Preview then confirm; absent on Free
Creates
Always paused
Google Ads writes
10 of 45
Pricing
Free 0 (Alerts not included, 1 ad account, 1 user, read only). Pro 29 per month. Team 99 per month. Enterprise Contact us Invoice billing.

Sources

  • Writes and previewsGet MCP Adswww.getmcpads.com/docs/concepts/writes
  • PricingGet MCP Adswww.getmcpads.com/pricing

Who wrote this

Written by the team that ships Get MCP Ads, the hosted MCP gateway this page describes. Every count on the page is read from the tool catalogue rather than typed out, so it cannot drift from what the gateway serves. BENLY HLG publishes the site; Get MCP Ads is a separate product from Benly and does not read Benly data.

This page as Markdown: /articles/mcp-ads-writes.md. Every page under /articles answers to Accept: text/markdown as well.