4,500+ servers built on MCP Fusion
Vinkius

X Ads (Twitter) MCP. Audit Ad Accounts & Performance Data Instantly

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

X Ads (Twitter) MCP on Cursor AI Code Editor MCP Client X Ads (Twitter) MCP on Claude Desktop App MCP Integration X Ads (Twitter) MCP on OpenAI Agents SDK MCP Compatible X Ads (Twitter) MCP on Visual Studio Code MCP Extension Client X Ads (Twitter) MCP on GitHub Copilot AI Agent MCP Integration X Ads (Twitter) MCP on Google Gemini AI MCP Integration X Ads (Twitter) MCP on Lovable AI Development MCP Client X Ads (Twitter) MCP on Mistral AI Agents MCP Compatible X Ads (Twitter) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

X Ads (Twitter) MCP Server lets your AI agent manage all aspects of paid advertising on X. It audits ad accounts, lists campaign performance data down to individual line items, and pulls detailed analytics for ROI tracking—all without needing manual dashboard logins.

What your AI agents can do

Get ad account

Gets specific metadata for one X Ads account ID.

Get analytics

Retrieves detailed performance metrics (spend, impressions) for defined ad entities and time periods.

List ad accounts

Lists all X Ads accounts accessible under the connected profile.

+ 5 more capabilities included
List all ad accounts

The agent retrieves a full roster of every connected X Ads account, providing ID details for subsequent audits.

Audit campaign structures

You can list and review campaigns, then drill down to see specific line items and ads within those campaigns.

Track spending and engagement metrics

The server pulls detailed analytics on spend, engagements, and performance over user-defined date ranges, calculating true ROI.

Check content status

You can list all promoted tweets and creative assets to ensure your intended ad content is live and correctly published.

Identify funding methods

The tool lists the financial instruments (like credit cards or prepaid balances) linked to an ad account, confirming operational readiness.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

X Ads (Twitter): 8 Tools for Ad Campaign Data

Access ad account details, campaign lists, performance metrics, and creative assets using these eight dedicated tools.

get019d849f

get ad account

Gets specific metadata for one X Ads account ID.

get019d849f

get analytics

Retrieves detailed performance metrics (spend, impressions) for defined ad entities and time periods.

list019d849f

list ad accounts

Lists all X Ads accounts accessible under the connected profile.

list019d849f

list ads

Retrieves a list of ads associated with a specific ad account.

list019d849f

list campaigns

Lists all campaigns running under an ad account ID.

list019d849f

list funding instruments

Shows the payment methods and funding details attached to a specific ad account.

list019d849f

list line items

Lists all granular line items within an ad campaign, detailing their status and spend.

list019d849f

list promoted tweets

Retrieves a list of tweets that are currently being run as promoted ads for the account.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with X Ads (Twitter), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI client connects directly to your entire X Ads ecosystem using X Ads (Twitter) MCP Server. Your agent doesn't just read data; it runs full audits on ad accounts, lists every campaign running, tracks line item spending down to pennies, and pulls detailed analytics for ROI—all without you having to log into any manual dashboard.

You just tell your agent what you need, and it gets it.

Account Setup and Status Checks

Your first stop is figuring out which accounts are even connected. The agent runs list_ad_accounts immediately, giving you a full roster of every X Ads account accessible under the profile, along with their unique IDs. You can then drill down into any specific setup using get_ad_account, which pulls core metadata for one given account ID.

To confirm operational readiness, the agent executes list_funding_instruments, showing you exactly what payment methods and funding details are attached to an ad account—whether that's a credit card or just a prepaid balance.

Auditing Campaign Structure

Want to know precisely what’s running? The system starts with list_campaigns, listing every single campaign active under a specific ad account ID. From there, you can map out the whole structure by calling list_line_items, which details all granular line items within those campaigns, telling you their status and how much they've spent so far.

You also get list_ads, grabbing an exhaustive list of ads associated with that account ID. Finally, to check your creative assets, the agent uses list_promoted_tweets, giving you a complete list of every tweet currently being run as a paid ad for the account.

Performance and Analytics Deep Dive

When it comes time to know if you're actually making money, the server pulls detailed performance metrics. You use get_analytics to retrieve spend, impressions, and other critical measurements for any defined set of ad entities over a specific date range. This lets you calculate true ROI without manually cross-referencing spreadsheets.

Your agent handles all this heavy lifting, giving you actionable data on what's working and what's bleeding cash.

How X Ads (Twitter) MCP Works

  1. 1 Subscribe to this server and provide your X Ads Access Token.
  2. 2 Connect the token to your AI client (Claude, Cursor, etc.).
  3. 3 Tell your agent what you need: 'List all active campaigns for account XYZ' or 'Get analytics for last week.' The agent executes the required tools.

The bottom line is that your AI client uses the token to make direct API calls against X Ads, translating complex data requests into simple conversations.

Who Is X Ads (Twitter) MCP For?

This server is for anyone whose job involves paid advertising and reporting. If you spend time clicking through multiple dashboards just to answer 'How much did we spend on video last week?' or 'Is Campaign Beta actually live?', this is for you. You're the person who needs data correlation, not pretty charts.

Ad Operations Specialist

Runs daily checks to verify that new campaigns and promoted tweets are correctly configured and active before launch.

Digital Marketing Manager

Pulls ad spend reports, audits line item performance, and correlates campaign activity with website traffic goals without leaving the chat interface.

Growth Analyst

Performs rapid, historical audits of advertising performance to identify trends and bottlenecks in ad spend or engagement rates.

What Changes When You Connect

  • Full Visibility: Use list_ad_accounts to see every single ad profile you manage, eliminating the need to jump between siloed dashboards.
  • Granular Auditing: Drill down through campaigns using list_campaigns, then check specific performance details with list_line_items. You always know where your money is going.
  • Historical Reporting: The get_analytics tool pulls comprehensive data over custom date ranges. Get a full ROI picture, not just today's numbers.
  • Content Verification: Run list_promoted_tweets to confirm if the creative content you intended to run is actually live and active on X.
  • Operational Checkup: Use list_funding_instruments to quickly verify that an account isn't stalled because a payment method expired or failed.

Real-World Use Cases

01

Checking if a new campaign is live

A manager needs to confirm Campaign Alpha started running. They ask the agent: 'Show me all promoted tweets for account ABC.' The agent uses list_promoted_tweets and confirms the specific creative assets are active, saving them from manually checking the X platform UI.

02

Diagnosing unexpected ad spend

A growth analyst noticed a sudden spike in cost. They ask the agent to 'Get analytics for the last 48 hours and break it down by line item.' The agent uses get_analytics combined with list_line_items to pinpoint exactly which underperforming ad unit caused the spend creep.

03

Preparing a quarterly audit report

The team needs to summarize performance across three different accounts. They instruct their agent to 'List all ad accounts' first, and then run get_analytics sequentially for each ID, compiling one master spend/engagement report.

04

Verifying payment readiness

Before a major launch, an Ops specialist needs to confirm the billing status. They ask: 'What funding instruments are attached to account XYZ?' The agent uses list_funding_instruments and confirms everything is paid up and ready to run.

The Tradeoffs

Looking only at campaign names

A user assumes seeing a 'Video Campaign' listed means all video ads are running. They might just use list_campaigns and assume success.

Don’t stop there. You must follow up by using list_line_items to see the granular status of individual ad units, and then run get_analytics with a date range to confirm actual spend.

Asking for 'performance' generally

A user asks: 'How is my performance?' This prompt is too vague because performance covers cost, engagement, dates, and accounts.

Be specific. You need to tell the agent which data point you want (get_analytics) AND what date range (start_date, end_date). Always scope your query.

Ignoring account structure

A user tries to get analytics for a campaign without first identifying the parent ad account ID, causing the API call to fail.

Always start by running list_ad_accounts to find the correct target ID. Then, use that ID when calling list_campaigns or get_analytics.

When It Fits, When It Doesn't

Use this server if your workflow requires deep data correlation across multiple ad resources—specifically, connecting account status, campaign structure (list_campaigns), and real-time metrics (get_analytics). You should use it when you need to know why the numbers are what they are. Don't use this if all you need is basic content posting or simple platform monitoring; for that, a dedicated publishing API might be better. If your goal is just listing assets without performance context, list_promoted_tweets works well, but remember it doesn't tell you how much those tweets cost.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by X Ads (Twitter). All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_ad_account get_analytics list_ad_accounts list_ads list_campaigns list_funding_instruments list_line_items list_promoted_tweets

Checking campaign status means jumping through endless dashboards.

Today, checking if a new ad is live is a nightmare. You open the main dashboard, find Account A. Then you click into Campaigns -> Line Items to see Status X. If that's not enough, you have to go to the Creative section just to verify the tweet itself, and finally, check the Analytics tab to make sure it’s actually spending money. It takes five tabs and a half hour.

With this MCP server, you ask your agent: 'Check Campaign Beta.' The agent runs `list_campaigns` for scope, then uses `list_promoted_tweets` for content verification, and finally calls `get_analytics`. You get a single, consolidated answer in chat. Period.

X Ads (Twitter) MCP Server: Get accurate performance data.

Manually compiling ROI reports means exporting CSVs from three different views—one for spend, one for impressions, and a third for engagement rate. You then have to manually join those datasets in Excel, fixing date mismatches every time.

Now, you just tell your agent: 'Give me the total engagement report for Q3.' The server runs `get_analytics` with precise parameters, returning a single, structured data object ready for immediate use. No CSV exports necessary.

Common Questions About X Ads (Twitter) MCP

How do I find out how much money we spent last month using X Ads (Twitter)? +

Use the get_analytics tool. You need to provide it with the start and end dates, and specify 'spend' as a key metric group. Don't forget the date range.

Can I check all my X Ads accounts at once? Which tool do I use? +

Yes, run list_ad_accounts. This command shows you every ad account ID under your profile. You'll need those IDs for any subsequent audit calls.

Does X Ads (Twitter) MCP Server show me the payment methods? How do I check? +

Use list_funding_instruments. This tool connects to an ad account ID and shows all attached billing details, confirming if payments are set up correctly.

I need to see what's running right now. Which X Ads (Twitter) tools list active content? +

You should use list_promoted_tweets. This tool pulls a live manifest of the specific creative assets that are currently published and spending money on your behalf.

How do I audit my current campaign setup using the `list_campaigns` tool? +

The list_campaigns tool provides a structured view of every active and paused campaign for your account. This allows you to confirm names, objectives, and IDs without needing to log into the X Ads dashboard.

If I only need details for one specific ad account, which function should I use? (Using `get_ad_account`) +

Use the get_ad_account tool and pass the ID of the single account you want to check. This action retrieves all core metadata about that specific profile, including its current status.

How do I view the granular cost breakdown using the `list_line_items` tool? +

The list_line_items function details the components beneath a campaign. It lets you verify budget caps and track costs at a hyper-specific level, helping pinpoint spending discrepancies.

If my data pull fails or returns partial information, what's the first thing I should check? (Authentication/Security) +

First, confirm that your X Ads Access Token is active and has full read permissions for all required tools. Most errors stem from expired tokens or insufficient scope.

How do I find my X Ads Access Token? +

You must create a developer account at developer.x.com, create a Project/App, and perform the OAuth flow to generate a Bearer Token. Copy and paste it below.

Can the agent list my promoted tweets? +

Yes. Use the list_promoted_tweets tool providing your Ad Account ID. Your agent will retrieve metadata for all tweets currently being used in your advertising campaigns.

Is it possible to see analytics for specific line items? +

Yes. The get_analytics tool allows your agent to fetch daily performance metrics for specific entity IDs (campaigns, line items, or ads) by providing a date range.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for X Ads (Twitter). Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.