X Ads MCP by AdKit
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.
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
auth: OAuth · pricing: Included in every AdKit plan · plans start at $29/mo · 7-day free trial · reviewed by MCPExplorer
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.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| adkit_drafts_delete Delete a draft | write | false | unknown |
| adkit_drafts_publish Publish drafts after you approve them | write | true | unknown |
| adkit_drafts_read List saved drafts, or read one | read | false | unknown |
| adkit_drafts_update Edit a draft before it goes live | write | true | unknown |
| adkit_feedback Report a bug or a missing feature | unknown | unknown | unknown |
| adkit_help Look up fields, limits and examples | unknown | unknown | unknown |
| adkit_projects List your AdKit projects and pick one | read | false | unknown |
| adkit_setup Get the link to connect an ad account | read | false | unknown |
| adkit_status Show the connected ad accounts | read | false | unknown |
| x_ads_accounts_connect Connect ad accounts | unknown | unknown | unknown |
| x_ads_accounts_disconnect Disconnect ad accounts | unknown | unknown | unknown |
| x_ads_accounts_read Read ad accounts | read | false | unknown |
| x_ads_accounts_update Update ad accounts | write | true | unknown |
| x_ads_ad_groups_create Create ad groups | write | true | unknown |
| x_ads_ad_groups_read Read ad groups | read | false | unknown |
| x_ads_ad_groups_update Update ad groups | write | true | unknown |
| x_ads_ads_create Create ads | write | true | unknown |
| x_ads_ads_delete Delete ads | destructive | true | true |
| x_ads_ads_read Read ads | read | false | unknown |
| x_ads_campaigns_create Create campaigns | write | true | unknown |
| x_ads_campaigns_read Read campaigns | read | false | unknown |
| x_ads_campaigns_update Update campaigns | write | true | unknown |
| x_ads_platform_api_request_mutate Send direct API requests to the ad platform | unknown | unknown | unknown |
| x_ads_results_read Read results and reports | read | false | unknown |
| x_ads_upload Upload images and videos | write | true | unknown |
- repohttps://github.com/adkit/x-ads-mcp
- homepagehttps://adkit.so/features/ads-mcp/x
- licenseMIT
- adoption0 stars · 0 forks
Add the “as seen on MCPExplorer” badge to your README.
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 →