Supercharge your AI with Taboola. Manage ads and reports from your chat client.
Works with every AI agent you already use
…and any MCP-compatible client
Connect to your AI in seconds.
Taboola manages all your native advertising campaigns, ads, and performance reports directly through natural conversation. Use this server to list accounts, create new campaigns, update budgets, and pull detailed summary reports without leaving your chat client.
It’s full ad ops control for your AI agent.
What your AI can do
List allowed accounts
Returns a list of all Taboola accounts that your user has permission to manage.
List campaign items
Lists every individual ad item attached to a specified campaign ID.
Create campaign
Builds an entirely new campaign structure in Taboola.
Build new ad campaigns using the create_campaign tool.
Modify existing campaign settings, like changing CPC or updating budgets via update_campaign.
Add new creatives or list current ad assets within a campaign using create_campaign_item and list_campaign_items.
Pull detailed performance summaries, such as daily reports (get_campaign_summary_report) or content-specific breakdowns (get_top_campaign_content_report).
Check which accounts you have access to (list_allowed_accounts) and verify your current user details (get_current_user).
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Taboola: 10 Tools for Ad Campaign Management
Use these tools to create, list, update, and report on every aspect of your Taboola advertising campaigns directly through any AI agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Taboola on VinkiusList Allowed Accounts
Returns a list of all Taboola accounts that your user has permission to manage.
List Campaign Items
Lists every individual ad item attached to a specified campaign ID.
Create Campaign
Builds an entirely new campaign structure in Taboola.
Get Current User
Fetches the profile details and status of the user linked to the connected Taboola...
Get Campaign
Retrieves all current details for one specific, known campaign ID.
Get Top Campaign Content Report
Identifies and reports on the best-performing content pieces within a specific campaign.
Update Campaign
Modifies parameters like budgets, CPC, or status for an existing campaign.
Get Campaign Summary Report
Generates a detailed performance report for an account or campaign, grouped by time...
List Campaigns
Returns a comprehensive list of all campaigns available within the linked account(s).
Create Campaign Item
Adds a specific ad creative or URL to an existing campaign item.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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
Make Your AI Do More
Start with Taboola, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Taboola. 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
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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Checking ad performance used to mean clicking through five different tabs.
Today, checking a campaign's health involves jumping between your internal dashboard, the Taboola site, and maybe even Google Ads. You copy CTR data from one tab, paste it into Excel, then go back to another tab just to check budget caps. It’s tedious, slow, and prone to human error.
With this MCP server, you talk to your agent once. You ask for a performance summary, and the agent uses `get_campaign_summary_report` to pull the clean data instantly. No tabs, no copy-pasting—just the numbers you need.
The Taboola MCP Server gives you full control over campaign items.
Before this, adding a new ad (a 'campaign item') meant logging in and manually uploading the creative URL, setting thumbnails, and ensuring it linked to the right parent campaign. It was a multi-step form fill every single time.
Now, you just tell your agent: 'Create three ads for Campaign XYZ.' The agent calls `create_campaign_item` repeatedly, handling all the necessary details automatically. Your workflow just got faster.
What your AI can actually do with this
You're dealing with Taboola campaigns? You don't need to jump through hoops or leave your chat window. This server lets your AI client handle all your native ad ops—from setting up brand new campaigns to pulling deep performance reports—all in one conversation. It’s like having a dedicated, lightning-fast Ad Ops specialist right here.
Checking Your Access and Status
Before you start anything, you'll want to know what accounts your AI client can touch and who it is talking for. You use list_allowed_accounts to get a list of every Taboola account you have permission to manage. Next, get_current_user pulls the profile details and status for the user connected to the account.
These tools let you audit your permissions immediately.
Building and Controlling Campaigns
Want to launch something new? You start by running create_campaign, which builds an entire campaign structure from scratch within Taboola. Once that's live, you can use get_campaign to pull every single detail for a specific campaign ID. If you need to make changes—say, adjusting the budget or tweaking the Cost Per Click (CPC) target—you run update_campaign.
This modifies parameters like budgets, CPC, or even flips the entire campaign status on or off. You can also use list_campaigns when you just need a comprehensive list of all campaigns available in your linked accounts.
Managing Ad Assets and Creatives
A campaign is nothing without good ads attached to it. To see what's running, run list_campaign_items; this lists every individual ad asset tied to a specific campaign ID. Need to add something new? You use create_campaign_item to attach a brand-new creative or URL directly into an existing campaign item. This keeps your entire ad structure managed and updated right inside the chat.
Mining Performance Data
The real value is in the numbers, so you'll need reports. You can use get_campaign_summary_report to generate a detailed performance report for either an account or a campaign. This report groups metrics by time periods—you can get summaries broken down by day, week, or month to track trends easily. If you’re focused on content, run get_top_campaign_content_report.
That tool identifies and reports on the best-performing content pieces within any specific campaign structure.
This setup means your AI client doesn't just read data; it actively manages your ad spend. You build campaigns using create_campaign, adjust budgets or statuses with update_campaign, list everything running with list_campaign_items, and pull deep, actionable insights using get_top_campaign_content_report and get_campaign_summary_report. It's full ad ops control without ever leaving your chat client.
019e38f7-7e54-71b0-8d7c-f97393d37429 Here's how it actually works
The bottom line is: you talk to your AI agent, and it talks directly to Taboola's backend, getting you the data instantly.
Subscribe to the Taboola server and provide your Client ID and Secret.
Your AI agent calls a tool, like list_campaigns, which sends a request to the Taboola API.
The server processes the data and returns structured JSON results—like campaign IDs or performance numbers—back to your chat client.
Who is this actually for?
This is for anyone who spends too much time switching between marketing platforms just to check performance or adjust bids. It targets Ad Ops teams and Growth Engineers tired of clicking through multiple dashboards at 2 a.m. They need hands-free, programmatic control over their ad spend.
Uses list_allowed_accounts to audit access across clients and uses update_campaign to rapidly adjust bids or daily caps without logging into the web interface.
Runs performance reports by dimension using get_campaign_summary_report to identify which specific campaigns need immediate budget cuts or boosts.
Automates the creation of campaign assets and structures, calling tools like create_campaign and create_campaign_item as part of a larger development workflow.
What Changes When You Connect
Audit all access points. Use list_allowed_accounts to quickly verify which Taboola accounts are active, eliminating the need to check multiple backends just for permissions.
React instantly to performance dips. Pull a daily summary using get_campaign_summary_report, then immediately use update_campaign to adjust bids—all in one conversation thread.
Build assets on the fly. If you need a new ad, your agent can call create_campaign_item and handle the required URLs and thumbnails without you leaving Cursor or Claude.
Deep reporting insights. Don't just look at totals; use get_top_campaign_content_report to pinpoint exactly which content assets are driving clicks for a specific campaign.
Full lifecycle control. The ability to both list_campaigns and then create_campaign means you can manage your entire ad strategy—from idea to execution—inside the agent.
See it in action
Spotting Budget Problems
A marketer notices spending is spiking in one region. Instead of logging into Backstage, they ask their agent: 'What was the summary report for account act-9821 grouped by day?' The agent calls get_campaign_summary_report, showing a spike on Thursday. They then immediately follow up: 'Update campaign camp-556 to reduce its daily cap.' The problem is solved in minutes, without switching tabs.
Onboarding New Ads
An ad ops specialist has five new landing pages and needs to test them. They ask the agent: 'Create three new ads for campaign ABC using these URLs.' The agent calls create_campaign_item three times, handling the necessary data inputs and confirming that the assets are live.
Pre-Flight Account Check
Before running a major reporting cycle, an engineer needs to know if they have access to both US and EMEA accounts. They simply ask: 'What Taboola accounts can I see?' The agent calls list_allowed_accounts, confirming all necessary IDs are available for the job.
Identifying Best Content
A campaign is underperforming, but the marketer isn't sure why. They ask: 'Show me which content pieces are actually driving clicks for this failing campaign.' The agent calls get_top_campaign_content_report, pointing them to a specific asset they need to adjust or replace.
The honest tradeoffs
Manual Data Gathering
Opening the browser, navigating to Backstage, clicking through day/week/month filters, copying CTR numbers, and pasting them into a spreadsheet. This takes 15 minutes of clicks.
Ask your agent to call get_campaign_summary_report with the specific dimension (e.g., 'grouped by month'). The data comes back structured and ready for analysis.
Editing via Web Forms
Needing to change a campaign's CPC or daily limit, so you manually go into the campaign settings page and find the correct form field. High chance of clicking wrong things.
Just tell your agent: 'Update campaign camp-556 to set CPC at 0.45.' It executes update_campaign directly.
Guessing Campaign IDs
Trying to update a campaign without knowing its exact ID, and spending time clicking through the list until you find it.
Start by running list_campaigns. The agent gives you all available names and IDs. Then pass that specific ID to update_campaign.
When It Fits, When It Doesn't
Use this server if your workflow requires frequent, iterative interaction with campaign data—like checking performance, adjusting bids, and creating assets in quick succession. It's built for the Ad Ops specialist who needs programmatic control.
Don't use it if you only need a single piece of static information (e.g., just viewing the current user name). If that’s all you need, get_current_user works fine. Also, don't use this server to manage assets in other ad networks; its scope is strictly Taboola.
If your goal is complex data modeling or connecting this performance data into a huge CRM system, you might build custom integrations on top of these tools instead. But for direct, immediate management inside the platform, this suite is perfect.
Questions you might have
How do I list my Taboola accounts using the `list_allowed_accounts` tool? +
You simply ask your agent to run list_allowed_accounts. It returns a clean list of all IDs and names you have access to manage, so you know exactly where to start.
What is the difference between `create_campaign` and `update_campaign`? +
create_campaign builds an entirely new structure from scratch. Use update_campaign when the campaign already exists, but you need to change its parameters—like adjusting the budget or CPC.
Can I get reports for specific ad content using `get_top_campaign_content_report`? +
Yes. This tool narrows down general campaign metrics to focus only on which individual pieces of content (ads) are performing best, helping you figure out what's working.
If I want to check my current user details, should I use `get_current_user`? +
Yep. Call get_current_user. It pulls the basic profile information for your connected Taboola account right into the chat, so you don't have to check it manually.
What credentials do I need to use any tool, like `get_campaign`? +
You must provide a valid Taboola Client ID and Client Secret when connecting the server. These keys authorize your AI agent to access and manage your advertising accounts.
Can I filter results when calling `list_campaigns` or `list_allowed_accounts`? +
Yes, you pass specific filters like status (active/paused) or date ranges directly into the tool parameters. This lets your AI client narrow down results immediately instead of processing everything.
What information is required when I use the `create_campaign_item` tool? +
You need to provide at least a new URL and a corresponding thumbnail for the ad. You also have to specify which existing campaign ID the item should be attached to.
If I run `get_campaign_summary_report` for a very long period, how is the data handled? +
The server handles large time spans by paginating the report results. If your agent hits an API rate limit, it needs to wait and retry the request after a short delay.
Can I see how my campaigns are performing across different time periods? +
Yes! Use the get_campaign_summary_report tool. You can specify the account_id and a dimension (like day, week, or month) to get a detailed breakdown of metrics like clicks, impressions, and spend.
How do I add a new ad to an existing campaign? +
Simply use the create_campaign_item action. Provide the account_id, campaign_id, and the url of the content you want to promote. You can also optionally include a custom title and thumbnail URL.
Is it possible to pause or update the budget of a campaign? +
Yes. The update_campaign tool allows you to modify the daily_cap, cpc, and the is_active status of any campaign by providing its ID and the target account ID.
We've already built the connector for Taboola. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.