otheroauth2

Vibe

Vibe is a streaming TV advertising platform for managing advertisers, audiences, campaigns, creatives, strategies, and reporting.

Verdict

Vibe's MCP lets your team manage connected TV and streaming ad campaigns directly from Switchy. @mention Vibe to create draft campaigns, configure targeting strategies, adjust budgets and schedules, or pause and resume delivery. Marketing ops and media buyers get the most value — they can review campaign performance, tweak targeting, and control spend without leaving the conversation. Because activation tools can immediately resume paid delivery, the MCP surfaces warnings before any action that spends budget. You'll need OAuth access to your Vibe advertiser accounts; the connection shows only advertisers your credentials permit.

Common use cases

  • Draft new CTV campaigns during planning calls
  • Pause underperforming strategies mid-flight
  • Review campaign delivery status before standups
  • Adjust targeting and budgets from Slack threads
  • Delete obsolete draft campaigns in bulk

Integration

Vendor
Vibe
Category
other
Auth
OAUTH2
Tools
13
Composio slug
vibe

Tools

  • Change Campaign Delivery

    Pause or activate a campaign. WARNING: ACTIVATE can resume paid delivery and spend. Use only after reviewing the campaign, strategies, budget, schedule, targeting, and creatives.

  • Change Strategy Delivery

    Pause or activate a strategy. WARNING: ACTIVATE can immediately resume paid delivery and spend under a published campaign; use it only after reviewing the budget, schedule, targeting, and creatives.

  • Create Campaign

    Create a draft campaign configuration for an advertiser. This does not publish or start delivery; review the draft before changing delivery.

  • Create Strategy

    Create a budgeted, scheduled targeting strategy under a campaign. This configures potential spend but does not publish the parent campaign.

  • Delete Draft Campaign
    destructive

    Permanently delete one draft campaign. Vibe only allows deletion while the campaign is a draft; published campaigns must not use this tool.

  • Delete Strategy
    destructive

    Permanently delete one strategy. Use only when the strategy should no longer exist; pause delivery instead when temporary suspension is intended.

  • Find Advertisers

    Find advertisers visible to the connection, or return one advertiser when advertiser_id is provided. Use the returned advertiser ID in campaign and reporting workflows.

  • Find Campaigns

    Search campaigns, or return one campaign when campaign_id is provided. Results include delivery state, budget, optimization settings, and linked strategy summaries.

  • Find Strategies

    Search campaign strategies, or return one strategy when strategy_id is provided. Results include budget, schedule, targeting, creative IDs, and delivery state.

  • Find Targeting Options

    Return valid Vibe targeting IDs for one category before creating or updating a strategy. Supports channels, devices, geographic locations, ages, genders, and interests.

  • Publish Campaign

    Submit a draft campaign for review and publication. WARNING: publication can begin paid delivery and spend; use only after reviewing its strategies, budget, schedule, targeting, and creatives.

  • Update Campaign

    Update selected campaign configuration fields without publishing, pausing, or activating delivery. Omitted fields remain unchanged.

  • Update Strategy

    Update selected strategy budget, schedule, targeting, creatives, or configuration. This can change future spend or reach but does not publish the parent campaign.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings → Integrations → MCP Servers. 2. Find Vibe in the catalog and click Connect. 3. You'll be redirected to Vibe's OAuth consent screen; sign in with credentials that have access to the advertiser accounts you want to manage. 4. Grant the requested scopes (campaign read/write, strategy management, advertiser access). 5. Switchy confirms the connection and returns you to the integrations page. 6. Open any Project, type '@Vibe find advertisers' in the chat, and send; the MCP should return a list of your advertiser accounts. 7. If you see advertiser data, the connection works. 8. To invoke campaign tools, @mention Vibe with a task like '@Vibe find campaigns for advertiser ID 12345' or '@Vibe create a draft campaign for advertiser 12345 named Q2 Launch'.

What teammates see: by default, memories from Vibe are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List Active Campaigns

@Vibe find all campaigns for advertiser ID 67890 and show me which ones are currently active

Create Draft Campaign

@Vibe create a draft campaign for advertiser 67890 named 'Spring Promo 2025' with a $50,000 budget

Pause Campaign Delivery

@Vibe pause delivery for campaign ID 11223 and confirm it's no longer spending

Review Strategy Details

@Vibe show me the full configuration for strategy ID 44556 including targeting and flight dates

Delete Obsolete Drafts

@Vibe list all draft campaigns for advertiser 67890 and delete any created before March 1st

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@vibe find all active campaigns for advertiser ID 12345 and show me their current spend and delivery status

Output

Found 4 active campaigns for advertiser 12345: • "Q1 Brand Awareness" (ID: 789) – Active, $2,340 spent of $5,000 budget, 3 strategies running • "Product Launch - Mobile" (ID: 790) – Active, $890 spent of $2,500 budget, 1 strategy running • "Retargeting - Desktop" (ID: 791) – Paused, $1,200 spent of $3,000 budget, 2 strategies (both paused) • "Summer Promo Test" (ID: 792) – Active, $45 spent of $500 budget, 1 strategy running All active campaigns are delivering within their scheduled windows. The retargeting campaign was paused 2 days ago.

Notes

This read-only example demonstrates campaign discovery and status monitoring. Requires OAuth scope to view the advertiser's campaigns. The MCP returns structured campaign metadata including spend, budget, and delivery state—useful for daily check-ins without opening the Vibe UI.

Prompt

@vibe pause campaign ID 790 immediately and confirm the change

Output

Campaign 790 ("Product Launch - Mobile") has been paused. **Delivery stopped** as of 2:34 PM UTC. All 1 active strategy under this campaign is now paused and will not serve impressions or incur spend until the campaign is reactivated. Current state: PAUSED Last active: 2 minutes ago Total spend before pause: $890 of $2,500 budget To resume delivery, use the activate command after reviewing targeting and creatives.

Notes

This write example shows the MCP's ability to immediately halt paid delivery. CRITICAL: Pausing stops all spend but does not delete the campaign. The inverse action (activate) will resume billing, so always review budget and targeting before reactivating. Requires write scope in OAuth.

Prompt

@vibe review all strategies under campaign 789, then draft a summary of which ones are overspending or underperforming based on their pacing

Output

Campaign 789 ("Q1 Brand Awareness") has 3 strategies. Here's the pacing analysis: **Strategy A ("Desktop - 18-34")**: Spending ahead of schedule—$1,200 of $1,500 budget used with 18 days left in flight. At current pace, will exhaust budget in 4 days. **Strategy B ("Mobile - 25-44")**: On track—$800 of $2,000 budget, pacing evenly through the remaining 18 days. **Strategy C ("CTV - All Ages")**: Underspending—$340 of $1,500 budget with 18 days left. Delivery may be throttled by narrow targeting or low bid. **Recommendation**: Consider pausing Strategy A temporarily or increasing its budget. Investigate Strategy C's targeting to improve delivery.

Notes

This synthesis example pairs the MCP's strategy data with the AI's reasoning to surface pacing issues. The MCP provides raw spend and schedule data; the AI calculates overspend risk and suggests corrective actions. Useful for weekly campaign reviews without manual spreadsheet work.

Use-case deep-dives

Agency client campaign handoff

When Vibe MCP makes sense for multi-client ad ops

A three-person agency team managing CTV campaigns for six clients uses Vibe MCP to audit delivery state before client calls. The Find Campaigns and Find Advertisers tools let the team pull current spend, pacing, and strategy status into a shared Switchy thread without logging into the Vibe dashboard. The Change Campaign Delivery and Change Strategy Delivery tools carry spend warnings in their descriptions, so the team can pause runaway budgets from Switchy but must still review targeting and creatives in the Vibe UI before reactivating. This works when your clients expect you to own the Vibe account and you need fast read access across advertisers. If you're handing the Vibe login to the client or running fewer than three advertisers, the native dashboard is faster than maintaining OAuth.

Campaign QA before launch

Using Vibe MCP to catch draft config errors

A two-person growth team at a DTC brand builds CTV campaigns in Vibe, then uses the MCP to pull draft campaign and strategy details into a Switchy checklist thread before publishing. The Find Campaigns tool surfaces budget caps, flight dates, and linked strategies in one call; the team cross-references these against their media plan without toggling browser tabs. The Create Campaign and Create Strategy tools let the team script new drafts from Switchy when they're cloning a proven structure, but the MCP has no creative upload or audience segment builder, so final creative QA still happens in Vibe. This setup cuts launch prep from 40 minutes to 15 when you're running the same campaign structure across multiple flights. Skip it if you launch fewer than two campaigns per month or your targeting logic changes every time.

Post-mortem spend reconciliation

When Vibe MCP helps close the books on CTV spend

A finance analyst and a media buyer at a mid-market SaaS company use Vibe MCP at month-end to reconcile CTV spend against the approved media budget. The Find Campaigns tool pulls delivery state, total spend, and strategy-level pacing into a Switchy thread that the analyst can compare to the original PO without requesting a CSV export from the buyer. The Delete Draft Campaign and Delete Strategy tools let the buyer clean up test configs that never went live, keeping the active campaign list accurate for the next reconciliation cycle. This works when your finance team needs read access to live campaign data but shouldn't touch delivery controls. If your media buyer already sends a monthly spend report or you run CTV through a DSP that consolidates billing, the MCP adds a redundant data source.

Frequently asked

What does the Vibe MCP let me do in Switchy?

The Vibe MCP lets your AI agents create, pause, and activate advertising campaigns and strategies directly inside Switchy. Agents can search advertisers, configure budgets and targeting, and control delivery state—all without leaving the workspace. It's built for teams running programmatic video campaigns who want AI to handle repetitive setup and pacing tasks.

Do I need admin access to connect Vibe via OAuth?

You need an account with campaign-management permissions in Vibe. The OAuth flow requests scopes to read advertiser data, create and modify campaigns, and change delivery state. If your Vibe role is read-only or reporting-only, the connection will succeed but agents won't be able to pause campaigns or create strategies.

Can the MCP delete a live campaign?

No. Vibe only allows deletion while a campaign is still a draft. Once you publish a campaign, the Delete Draft Campaign tool will fail. If you need to stop a published campaign, use Change Campaign Delivery to pause it instead. This is a Vibe API constraint, not a Switchy limitation.

Why use the MCP instead of Vibe's dashboard?

The MCP is faster when you're already working in Switchy and want an agent to handle bulk campaign setup, budget checks, or delivery toggles. The dashboard is better for creative review, detailed reporting, and anything requiring visual confirmation. Think of the MCP as a command layer—quick, repeatable, scriptable—not a replacement for the full UI.

Who on my team should connect the Vibe integration?

The person who manages campaign budgets and delivery schedules in Vibe. They'll authenticate once via OAuth, and then any Switchy team member can ask agents to create or pause campaigns using that connection. Just remember: activating a strategy can immediately resume paid spend, so limit agent access to people who understand your media budget.

More other MCPs

See all other MCPs →

Data last verified 62 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.