Read campaigns and performance, inspect targeting and prepare changes for explicitly selected accounts.
X Ads is an MCP project maintained in the get-mcp-ads/x-ads-mcp-server repository. The maintainer describes its purpose as “Read campaigns and performance, inspect targeting and prepare changes for explicitly selected accounts”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-09.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| x_ads_list_ads_accounts | List the ads accounts the authenticated user can access |
| x_ads_list_campaigns | List campaigns for an account |
| x_ads_get_campaign | Get a single campaign by ID |
| x_ads_list_funding_instruments | List funding instruments (payment sources) for an ads account |
| x_ads_list_line_items | List line items (ad groups) for an ads account |
| x_ads_get_line_item | Get a single line item by ID |
| x_ads_list_promoted_posts | List promoted posts (promoted tweets) for an ads account |
| x_ads_list_targeting_criteria | List targeting criteria for an ads account's line items |
| x_ads_list_account_posts | List posts (tweets) usable for promotion by an ads account |
| x_ads_list_web_event_tags | List the website conversion event tags (pixels) in an ads account; a tag's id is what a conversion line item takes as its primary_web_event_tag |
| x_ads_list_line_item_placements | List valid placement combinations per line item product type |
| x_ads_get_account_stats | Get synchronous analytics (impressions, engagements, spend) for an ads account |
| x_ads_get_active_entities | List which ads entities had metrics change in a time window (use before requesting account stats) |
| x_ads_get_campaign_reach | Get reach and average-frequency metrics for campaigns |
| x_ads_search_targeting_interests | Search targetable interest categories by name. |
| x_ads_search_targeting_locations | Search targetable locations by name. |
| x_ads_list_cards | List the cards in an ads account |
| x_ads_get_card | Get a single card by ID |
| x_ads_list_media_library | List the media library objects in an ads account |
| x_ads_get_media_library_item | Get a single media library object by media key |
| x_ads_get_promoted_post | Get a single promoted post by ID |
| x_ads_get_targeting_criterion | Get a single targeting criterion by ID |
| x_ads_list_post_previews | Get rendered HTML previews for published or scheduled posts |
| x_ads_get_web_event_tag | Get a single website conversion event tag by ID |
| x_ads_get_media_upload_status | Read processing status of an upload owned by the connected X user. |
| x_ads_create_campaign | Create a campaign in an ads account. |
| x_ads_update_campaign | Rename a campaign or pause it (entity_status=PAUSED). |
| x_ads_activate_campaign | Activate a campaign (set entity_status=ACTIVE). |
| x_ads_create_line_item | Create a line item (ad group) under a campaign. |
| x_ads_update_line_item | Update a line item's bid, budget, name, schedule, placements, goal, pacing, audience expansion (set audience_expansion=EXPANDED to turn on Optimized… |
| x_ads_activate_line_item | Activate a line item (set entity_status=ACTIVE). |
| x_ads_promote_post | Attach post(s) to a line item as its ad creative(s). |
| x_ads_add_targeting_criterion | Add one targeting criterion to a line item (call once per criterion). |
| x_ads_remove_targeting | Remove a targeting criterion from its line item (undo a targeting mistake). |
| x_ads_create_ad_post | Compose a promoted-only ("nullcasted") post to use as an ad creative. |
| x_ads_create_card | Create a card from a JSON components payload. |
| x_ads_delete_card | Delete a card from an ads account. |
| x_ads_create_media_library_item | Register an existing media key as a named item in the account's media library. |
| x_ads_delete_media_library_item | Delete a media library object from an ads account Preview by default. |
| x_ads_update_media_library_item | Update a media library object's metadata (e.g. name, title, description) Preview by default. |
| x_ads_create_web_event_tag | Create a website conversion event tag (pixel); the returned id can be set as a line item's primary_web_event_tag Preview by default. |
| x_ads_delete_web_event_tag | Delete a website conversion event tag Preview by default. |
| x_ads_update_web_event_tag | Update a website conversion event tag Preview by default. |
| x_ads_upload_media | Upload an image, GIF or MP4 clip to X. |
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Fetches and analyzes content from Reddit, providing access to hot threads and post details.
Enables interaction with X (formerly Twitter) for retrieving tweets, creating new posts, and replying to existing ones.
Automates LinkedIn interactions and extracts data through browser automation, respecting terms of service and rate limits.
Automates SEO tasks and provides AI-powered optimization by integrating with the Google Ads Keyword Planner API.