MCP tools: use cases catalog
Overview
This page catalogs concrete use cases enabled by the Maestro MCP (Model Context Protocol) toolset. The use cases are organized across five key areas of the co-pilot workflow, with two levels of implementation:
- Core use cases cover straightforward, single-step interactions. These represent what you can accomplish directly with MCP tools.
- Advanced use cases extend these patterns into multi-step workflows. They combine tools into reusable skills, automated processes, and integrations with platforms like Slack, email, and Confluence.
Target personas
The following personas represent the primary users of the use cases:
- Trader: day-to-day campaign operations, deal setup, and troubleshooting.
- Head of trading: portfolio monitoring, performance comparison, and scaling oversight.
- Account manager: client-facing reporting, deal audits, and media planning support.
1. Inventory and media planning
These use cases support the Media Planner agent, helping traders size opportunities, find the right targeting, and validate inventory before committing to a deal.
Core
| Use case | Persona | Tools used |
|---|---|---|
| Compare inventory across geo targets: run multiple avails calls with different country/region/city to size opportunities per market and recommend budget allocation. | Head of trading |
get-inventory-availssearch-countriessearch-regions
|
| Check CTV inventory availability: what is the CTV volume in the US, pre-roll, large player, non-skippable? | Trader |
get-inventory-availssearch-video-ad-break-typessearch-video-player-size-buckets
|
| Estimate inventory volume before creating a deal: how many bid requests are available for Display, France, Mobile Web, with 70%+ viewability? | Trader |
get-inventory-availssearch-countriessearch-inventory-types
|
| Find audience and contextual segments for a brief: find audience segments for 'luxury automotive' and semantic segments for 'sustainability'. | Trader | search-audience-segments search-semantic-segments search-domain-app-category-segments |
| Explore available publishers for an RFP: which Equativ publishers are available in the UK for in-stream video? | Account manager, Trader |
search-publishersget-inventory-availssearch-impression-types
|
Advanced: skills and automation
| Use case | Persona | How it works |
|---|---|---|
| Automated RFP response generator: client sends an RFP spreadsheet, the skill maps each line item to Equativ inventory, checks availability, and generates a formatted proposal. | Account manager | Skill chains: file parsing + search-publishers + search-countries + get-inventory-avails + export to document |
| Cookieless readiness assessment: estimates what percentage of a client’s target inventory is cookieless-ready, broken down by market and format. | Head of trading | Skill runs get-inventory-avails with isCookieless=true vs. total, produces a readiness scorecard |
| Email-to-media-plan skill: forwards a client brief email, extracts targeting requirements, runs inventory checks, and generates a structured media plan. | Account manager, Trader | Skill chains: email parsing + search-* tools + get-inventory-avails (multiple calls) + document generation |
| Green inventory scoring: automatically compares green PMP inventory versus standard inventory across all target markets and formats, and outputs a sustainability readiness report. | Account manager, Head of trading | Skill runs get-inventory-avails with isGreenPmp=true vs. false for each geo/format combo, computes ratios |
| Inventory monitoring alert: a scheduled agent runs daily, checks inventory levels for key targeting combinations, and sends a Slack alert if volume drops below a threshold. | Head of trading | Scheduled agent + get-inventory-avails + Slack notification |
2. Deal management
These use cases support the Campaign Manager and Media Planner agents—creating, configuring, auditing, and managing deals.
Core
| Use case | Persona | Tools used |
|---|---|---|
| Audit deal targeting configuration: what publishers, segments, and geo are set on this deal? | Account manager, Trader |
|
| Build a meta deal from existing deals: group child deals into a single parent deal. | Account manager, Trader |
|
| Create a curated deal end-to-end: set up a deal with geo targeting, segments, SPO premium, and margins in one shot. | Trader |
|
| Find all deals for a buyer or partner: show me all active deals for Havas. | Account manager, Head of trading |
|
| Update deal parameters: adjust price, dates, targeting, or pause/activate a deal. | Trader |
|
Advanced: skills and automation
| Use case | Persona | How it works |
|---|---|---|
| Bulk deal creation from spreadsheet: agent validates rows against available inventory and creates all deals in batch. | Trader, Account manager | Skill chains: file parsing + search-buyers + get-inventory-avails (validation) + batch create-deal
|
| Deal cloning across markets: clone a deal for multiple new countries. | Trader | Skill chains: get-deal + get-deal-resources + loop of create-deal with different countryCodes |
| Deal portfolio overlap detection: review active deals for a partner, identify overlapping targeting, and recommend consolidation. | Head of trading | Skill chains: search-deals + get-deal-resources for each + overlap analysis + recommendation |
| Deal renewal automation: a scheduled agent identifies deals ending within 7 days and posts a Slack summary recommending actions. | Account manager, Head of trading | Scheduled agent + search-deals + get-deal-metrics + get-deal-pacing + Slack notification |
| Deal setup validation skill: automatically validates avails, segment combinations, pricing, and buyer status before activation. | Trader | Skill chains: get-deal + get-deal-avails + get-inventory-avails (benchmark) + validation rules |
3. Campaign management
These use cases support the Campaign Manager agent—setting up, adjusting, and monitoring campaign structures.
Core
| Use case | Persona | Tools used |
|---|---|---|
| Adjust campaign budget or pacing mid-flight: switch from even to ASAP pacing and increase the daily budget cap when under-delivering. | Trader | update-campaign-budget |
| Check campaign pacing against targets: are my 15 active campaigns on track to fully deliver their budgets by the end date? | Trader, Head of trading | get-campaign-pacing |
| Set up a full campaign with line items: create an advertiser, define campaign budget and goals, then add line items with geo and format splits plus creatives. | Trader |
|
| Update campaign goals and frequency capping: add a 70% viewability goal and reduce frequency capping to 3 impressions per hour. | Trader | update-campaign |
| Review line item delivery breakdown: compare spend, impressions, and CTR across line items within a campaign to identify top performers. | Trader |
|
Advanced: skills and automation
| Use case | Persona | How it works |
|---|---|---|
| A/B testing setup: create parallel line items with different targeting strategies (for example, semantic vs. audience segments, or SPO premium vs. standard) to determine which delivers better KPIs. | Trader | Skill creates multiple create-line-item variants under the same campaign with controlled differences |
| Automated budget reallocation: a scheduled agent monitors pacing across all campaign line items and reallocates budget from underperforming to outperforming line items based on configurable rules (CTR, viewability, and spend pace). | Trader, Head of trading | Scheduled agent + get-line-item-pacing + get-line-item-metrics + update-line-item-budget
|
| Campaign launch checklist: a pre-launch validation step that verifies all line items have creatives attached, budgets sum correctly, dates fall within the campaign range, goals are set, frequency capping is configured, and targeting meets availability thresholds. | Trader | Skill chains: get-campaign + list-line-items + list-creatives + get-inventory-avails + validation rules |
| Conversational campaign management via Slack: traders send messages such as ‘pause line item 12345’ or ‘increase daily budget on campaign 67890 to $500,’ and an agent interprets the commands and executes updates via MCP tools. | Trader | Slack integration + NLU + update-campaign-budget / update-line-item / update-campaign
|
| Media plan to campaign in one click: automatically generate a full campaign structure from a validated media plan (spreadsheet or structured brief), including advertiser setup, campaign creation, line items with geo and format splits, budget allocation, goals, and creative uploads. | Trader | Skill chains: brief parsing + list-advertisers/create-advertiser + create-campaign + loop of create-line-item + create-creative
|
4. Reporting
These use cases help the Reporting Analyst agent generate insights, compare performance, and create client-facing reports.
Core
| Use case | Persona | Tools used |
|---|---|---|
| Daily delivery monitoring: receive a morning snapshot of delivery data across all active campaigns to identify issues early. | Head of trading | get-campaign-delivery |
| Discover report dimensions and metrics: identify available fields for breakdown and view video-specific metrics. | Any |
get-dimensionsget-fields-categoryget-metrics
|
| Get deal-level KPIs for a client review: pull metrics including impressions, spend, viewability, and completion rate for specific deals from the last 30 days. | Account manager | get-deal-metrics |
| Run an instant performance report: request impressions, spend, and CTR by deal for the last 7 days. | Account manager, Trader | run-instant-report |
| Week-over-week performance comparison: compare this week's spend and impressions against last week, broken down by advertiser, to identify growing accounts. | Head of trading | run-compare-report |
Advanced: skills and automation
| Use case | Persona | How it works |
|---|---|---|
| Anomaly detection and alerting: a scheduled agent compares daily metrics to a 7-day rolling average. If impressions, spend, or CTR deviate by more than 20%, it sends a Slack alert with the anomaly details and likely cause. | Head of trading | Scheduled agent, run-instant-report (daily vs. 7-day), deviation calculation, Slack alert |
| Cross-deal benchmarking: compare a client's deal performance (CTR, viewability, win rate) against the portfolio average to identify optimization opportunities and support pricing recommendations. | Account manager, Head of trading | Skill chains: get-deal-metrics (client deals), run-instant-report (portfolio-wide), benchmark analysis |
| Post-campaign wrap-up report: automatically generate a summary when a campaign ends, including goal achievement rates, best and worst performing line items, week-over-week trends, and recommendations for the next flight. | Account manager, Trader | Skill chains: get-campaign, get-campaign-metrics, list-line-items, get-line-item-metrics, run-compare-report, document generation |
| QBR preparation package: prepare a full Quarterly Business Review for a client, including deal inventory, performance trends, top and bottom performers, pacing health, and strategic recommendations in a slide-ready document. | Account manager | Skill chains: search-deals, get-deal-metrics, run-compare-report, get-deal-pacing, document generation |
| Scheduled weekly client report: every Monday at 9 a.m., an agent generates a performance report for a client's deals or campaigns, formats it, and posts it to a dedicated Slack channel or sends it via email. | Account manager | Scheduled agent, get-deal-metrics or run-instant-report, Slack or email delivery |
5. Deal troubleshooting
These use cases help the Troubleshooting Expert agent diagnose delivery issues, validate setup, and resolve problems before they affect clients.
Core
| Use case | Persona | Tools used |
|---|---|---|
| Check if a deal has matching inventory: verify that the deal's targeting matches available supply when there are zero bid requests. | Trader | get-deal-avails |
| Compare deal avails vs. actual delivery: cross-reference available bid requests with the actual funnel to pinpoint bottlenecks, such as a buyer not bidding, low prices, or rendering issues. | Trader |
get-deal-availsget-deal-deliveryget-deal-troubleshooting
|
| Diagnose delivery failure: get the full bid funnel (bid requests, bids, eligible bids, wins, impressions) with failure reasons. | Account manager, Trader | get-deal-troubleshooting |
| Full deal health check: complete a diagnostic combining configuration, avails, funnel, delivery, and metrics before a client QBR. | Account manager, Trader |
get-dealget-deal-availsget-deal-deliveryget-deal-metricsget-deal-resourcesget-deal-troubleshooting
|
| Investigate pacing issues: determine if a deal's over-delivery or under-delivery is caused by the pacing mode or a demand spike. | Trader, Head of trading |
get-deal-pacingget-deal-troubleshooting
|
Advanced: skills and automation
| Use case | Persona | How it works |
|---|---|---|
| Client-facing troubleshooting report: generate a client-friendly diagnostic that translates technical bid funnel data into business language, such as recommending a floor adjustment to improve win rates. | Account manager | Skill chains: get-deal-troubleshooting, get-deal, natural language translation, formatted output |
| Deal SLA tracking: compute projected delivery based on current pace. A scheduled agent alerts you if a deal risks missing its target with 5 or more days remaining. | Account manager, Head of trading | Scheduled agent, get-deal-pacing, get-deal-delivery, pace projection, Slack/email alert |
| Proactive deal monitoring: every morning, a scheduled agent checks all active deals, runs the bid funnel for each, flags deals with a drop-off rate above 90%, and posts a prioritized alert to Slack. | Head of trading | Scheduled agent, search-deals, batch get-deal-troubleshooting, Slack alert |
| Root cause analysis with auto-fix suggestions: cross-reference funnel data with deal configuration to recommend specific fixes, such as adjusting price floors, creative sizes, or geography. | Account manager, Trader | Skill chains: get-deal-troubleshooting, get-deal, get-deal-resources, get-inventory-avails, recommendation engine |
| Troubleshooting Slack bot: paste a deal ID in Slack to have the bot run a full health check and reply in-thread with a formatted diagnostic summary and recommended actions. | Account manager, Trader | Slack integration, skill chains: get-deal, get-deal-resources, get-deal-avails, get-deal-troubleshooting, get-deal-metrics
|