servers / x-ads-mcp

X Ads MCP by AdKit

communitystreamable_httpremotedestructive capablehealthy

Manage X (Twitter) Ads from your AI agent with draft-first approval

X Ads MCP server by AdKit: X (Twitter) campaigns, ad groups, ads and reports. Hosted, OAuth sign-in, every change saved as a draft for your approval. Works with Claude, ChatGPT, Cursor and Codex.


00About

A hosted MCP server from AdKit that connects X Ads (Twitter Ads) to Claude, ChatGPT, Cursor, Codex and other MCP-capable apps. Agents can create and edit campaigns, ad groups and ads, upload media, and read spend, engagement and conversion results, with every change saved as a draft until you approve it.

Campaign, ad group and ad management

Create, read and update X campaigns and ad groups, create, read and delete ads, and update ad account settings via tools like x_ads_campaigns_create, x_ads_ad_groups_update and x_ads_ads_create.

Draft-first approval

Every create, edit or pause is saved as a draft and goes live only after you approve it, on AdKit's Draft Approval page or by telling your AI to publish with adkit_drafts_publish.

Reporting and media upload

Read spend, engagement and conversion results with x_ads_results_read, and upload images and videos to your ad account with x_ads_upload.

Hosted, no API keys

AdKit hosts the server at a remote URL. You sign in to AdKit in the browser and connect your X Ads account there, with no developer token or API key required.

Multi-account projects

Connect several X Ads accounts and keep each client in its own AdKit project; the number of projects available depends on your plan.

Who it’s for. For marketers and agencies running X (Twitter) Ads who want to launch, optimize and report on campaigns through an AI agent while keeping a human approval step before anything goes live.

Example prompts

Weekly spend report
Use x_ads_results_read to show how much each X campaign spent last week and what it got in engagement and conversions.
Draft a traffic campaign
Create a website traffic campaign with this image at $20 a day using x_ads_upload and x_ads_campaigns_create, and save it as a draft.
Review and publish drafts
List my saved drafts with adkit_drafts_read, then publish the approved ones with adkit_drafts_publish.
Pause over-budget campaigns
Read my campaigns with x_ads_campaigns_read and draft a pause with x_ads_campaigns_update for any campaign over $80 CPA.

auth: OAuth · pricing: Included in every AdKit plan · plans start at $29/mo · 7-day free trial · reviewed by MCPExplorer


01Tools · 25

How to read this: tool names here come from the publisher's own documentation; we have not yet confirmed them with a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
adkit_drafts_delete
Delete a draft
writefalseunknown
adkit_drafts_publish
Publish drafts after you approve them
writetrueunknown
adkit_drafts_read
List saved drafts, or read one
readfalseunknown
adkit_drafts_update
Edit a draft before it goes live
writetrueunknown
adkit_feedback
Report a bug or a missing feature
unknownunknownunknown
adkit_help
Look up fields, limits and examples
unknownunknownunknown
adkit_projects
List your AdKit projects and pick one
readfalseunknown
adkit_setup
Get the link to connect an ad account
readfalseunknown
adkit_status
Show the connected ad accounts
readfalseunknown
x_ads_accounts_connect
Connect ad accounts
unknownunknownunknown
x_ads_accounts_disconnect
Disconnect ad accounts
unknownunknownunknown
x_ads_accounts_read
Read ad accounts
readfalseunknown
x_ads_accounts_update
Update ad accounts
writetrueunknown
x_ads_ad_groups_create
Create ad groups
writetrueunknown
x_ads_ad_groups_read
Read ad groups
readfalseunknown
x_ads_ad_groups_update
Update ad groups
writetrueunknown
x_ads_ads_create
Create ads
writetrueunknown
x_ads_ads_delete
Delete ads
destructivetruetrue
x_ads_ads_read
Read ads
readfalseunknown
x_ads_campaigns_create
Create campaigns
writetrueunknown
x_ads_campaigns_read
Read campaigns
readfalseunknown
x_ads_campaigns_update
Update campaigns
writetrueunknown
x_ads_platform_api_request_mutate
Send direct API requests to the ad platform
unknownunknownunknown
x_ads_results_read
Read results and reports
readfalseunknown
x_ads_upload
Upload images and videos
writetrueunknown

02Install & source
Hosted · connect by URL
https://mcp.adkit.so/x-ads

05Provenance & freshness
sourcesUser submissions [p7]
last_checked2026-11-13 09:33Z
next_check2026-11-14 14:22Z
cadenceevery 29h
verifiedhandshake:skipped metadata:passed
index_statusindex — reviewed listing (8 unique facts)

06Badge

Add the “as seen on MCPExplorer” badge to your README. X Ads MCP by AdKit MCP — as seen on mcpexplorer.com

[![X Ads MCP by AdKit MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/x-ads-mcp.svg)](https://mcpexplorer.com/servers/x-ads-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →