X Ads MCP with Get MCP Ads
Get MCP Ads connects to X's official Ads MCP through OAuth 2.0. The gateway exposes 44 reviewed tools, including 19 writes, for the accounts you select. Read native performance, upload images and videos, build website cards and carousels, and manage conversion events. Preview changes before confirming them. New campaigns and ad groups start paused. Activation is a separate operation that can spend money.
By The Get MCP Ads teamPublished by BENLY HLG30 Aug 2026
What this is about
Read this in
Each one opens that assistant with this URL and asks it for a summary.
Key takeaways
- Connect X Ads in Sources and explicitly select the accounts your assistant may use.
- The gateway exposes 44 reviewed X Ads tools, including 19 tools that can change advertising.
- Every write previews its parameters before an explicit confirmation applies the change.
- New campaigns and ad groups start paused; activation can enable advertising spend.
- Upload PNG, JPEG, GIF and MP4 files up to 4 MB, then create promoted-only posts or website cards.
- Native reports preserve pagination, metric definitions and monetary units from X.
How do I connect X Ads?Link to this section
Connect X Ads from the Sources dashboard, approve X authorization and select your advertising accounts. Your existing Get MCP Ads endpoint then exposes those accounts. Connecting alone does not select an account. Free plans permit reads; advertising changes require a plan that supports writes.
- Open Sources in Get MCP Ads and connect X Ads.
- Authorize access through X, then select the advertising accounts your assistant may use.
- Add https:/
/ mcp. getmcpads. com/ mcp to your MCP client and connect your workspace. - Read campaigns, discover additional tools, and review the exact parameters before confirming any change.
What can the connector do?Link to this section
The reviewed catalogue includes campaigns, ad groups, promoted posts, media libraries, website cards and carousels, targeting, conversion events, funding instruments and native performance. Its 19 write tools cover creation, updates, uploads, deletion of supported assets and activation. Use get_capabilities for platform x_ads, then describe_tool and run_tool to discover and call each operation.
Budgets and schedules belong to ad groups, called line items by X. Monetary fields ending in _micro are millionths of the account currency. Reporting periods, attribution and metric compatibility follow X's definitions. Empty reports do not establish delivery or populated performance. This connector is not yet part of the gateway's cross-platform business or creative reviews.
How are changes confirmed?Link to this section
A write with confirm omitted or false returns a preview without applying the change. Review the account, target and parameters before approving confirm:true. Campaigns and line items are created paused. Activation is a separate operation that may spend money when the campaign is otherwise eligible to serve.
How does this relate to X's official MCP?Link to this section
X operates the upstream server at ads-api.x.com/mcp. Get MCP Ads adds workspace access controls, a selected-account boundary and confirmed writes around a reviewed subset. Image/video uploads use X's media API and return assets that can be registered through the Ads MCP. See the official documentation docs.x.com/x-ads-api/mcp for X's current upstream features. New upstream tools are not automatically added to our catalogue.
Images, video and website cardsLink to this section
Upload PNG, JPEG, animated GIF or MP4 files up to 4 MB each. Reconnect an older X Ads connection in Sources to grant media.write. Customers authorize their own X account through Get MCP Ads; they do not need to create a developer application.
- Call
get_capabilitieswith platform x_ads, thendescribe_toolfor the operation you need. Advanced tools remain callable throughrun_tooleven when your assistant's initial tool list is short. - Preview
x_with the selected account_id, media_type and base64 file bytes in media_base64. Confirm the reviewed upload. It returns a media ID and media_key; it does not create an ad.ads_ upload_ media - For video or GIF processing, call
x_using the returned media ID. Respect check_after_secs and wait for processing_info.state to become succeeded before using the asset.ads_ get_ media_ upload_ status - Register the media_key with
x_. Use the library read, update and delete tools to inspect, rename or remove library entries.ads_ create_ media_ library_ item - Create a promoted-only post with
x_, or create a website card withads_ create_ ad_ post x_and attach its card_uri to a new post. Cards support a single image/video or a carousel of 2–6 media keys with one website destination. Replacing a card requires creating a new one.ads_ create_ card - Attach the post with
x_. Read it back withads_ promote_ post x_,ads_ list_ account_ posts x_orads_ get_ promoted_ post x_, and inspectads_ list_ promoted_ posts x_. Every write needs its own preview and confirmation. Keep the parent campaign and ad group paused until delivery is explicitly approved.ads_ list_ post_ previews
Campaigns, targeting and conversion eventsLink to this section
Create campaigns and ad groups in pause, then update names, bids, budgets, schedules, placements and frequency settings. Budgets and schedules belong to ad groups (line items). Search location/interest targeting, add or remove criteria, and read them back. Website event tags can be created, read, updated and deleted; creating a tag does not install a pixel or generate conversion traffic.
Permissions, billing and limitsLink to this section
- Free permits reads; Pro, Team and Enterprise permit writes within the selected accounts and provider permissions. Media tools require ads.read, ads.write and media.write on the X connection. The status tool is read-only but still requires those provider scopes.
- X API credits, advertising budgets and account verification are separate. A 402 credits-depleted upload error concerns the developer application: contact Get MCP Ads support for a hosted connection. Buying advertising credit or changing your Get MCP Ads plan does not resolve that error.
- Uploads are not automatically retried. If a partial failure returns an allocated media ID, retain it and inspect its status before starting another upload. The tool accepts file bytes, not an arbitrary download URL.
- X controls verification, advertiser eligibility, creative review and objective prerequisites. Premium verification may block delivery while paused creation still succeeds. App-install and app-engagement objectives require a suitable mobile app.
- App/lead cards, multiple website destinations per carousel and files over 4 MB are outside this connector's current scope. X Ads is not yet included in the gateway's cross-platform business reviews or creative galleries. Native performance and post-preview tools remain available.
Create, manage and optimize campaigns from the AI you already use with X Ads MCP. Now accessible with an X Developer Platform account.
— X Business (@XBusiness) 21 Aug 2026
Get MCP Ads
Two ways to run X Ads over MCP
- Hosted
X Ads MCP Server
44 tools behind one hosted URL, 19 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/x-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
- X Ads tools
- 44 reviewed tools (19 writes)
- Upstream endpoint
- https:/
/ ads-api. x. com/ mcp - Authentication
- OAuth 2.0 with ads.read, ads.write, media.write and offline.access
- Account access
- Selected accounts only, enforced by the gateway
- New campaigns
- Paused; activation is a separate confirmed write
- Media
- PNG, JPEG, GIF and MP4; up to 4 MB per file
- Website cards
- Single image/video or carousel with 2–6 media keys
- 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
- X Ads MCP documentationX Developer Platformdocs.x.com/x-ads-api/mcp
- X media upload and library registrationX Developer Platformdocs.x.com/x-api/media/upload-media
- X Ads MCP endpointXads-api.x.com/mcp
- X Business Ads MCP launchX Business · 2026-08-21x.com/XBusiness/status/2090892103077278141
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/x-ads-mcp.md. Every page under /articles answers to Accept: text/markdown as well.