← Files Adzviser MNTNARCHIVED FILE

.codex-plugin/plugin.json

11.3 KB · Nov 3, 2026 · 19:16 UTC

↓ Download file

{
  "author": {
    "name": "Adzviser LLC"
  },
  "description": "Connect your MNTN connected TV advertising data to ChatGPT with Adzviser. Ask questions in plain language to track spend, measure reach, and see what your TV campaigns are driving.\n\nCompare impressions, reach, completed views, visits, conversions, and cost per visit across date ranges. Break results down by campaign or creative. Turn your connected TV data into clear reports and see where budget is working.",
  "interface": {
    "capabilities": [],
    "category": "Data & Analytics",
    "defaultPrompt": [
      "How much did I spend on MNTN last week?",
      "Generate a monthly MNTN performance report covering the last 30 days",
      "Show me my MNTN visits and cost per visit for the last 14 days"
    ],
    "developerName": "Adzviser LLC",
    "displayName": "Adzviser MNTN",
    "longDescription": "Connect your MNTN connected TV advertising data to ChatGPT with Adzviser. Ask questions in plain language to track spend, measure reach, and see what your TV campaigns are driving.\n\nCompare impressions, reach, completed views, visits, conversions, and cost per visit across date ranges. Break results down by campaign or creative. Turn your connected TV data into clear reports and see where budget is working.",
    "privacyPolicyURL": "https://docs.adzviser.com/privacy",
    "shortDescription": "Talk to your MNTN CTV data",
    "supportURL": "https://adzviser.com/contact-us",
    "termsOfServiceURL": "https://docs.adzviser.com/terms",
    "websiteURL": "https://adzviser.com",
    "logo": "./assets/adzviser-directory-light.png",
    "composerIcon": "./assets/adzviser-directory-light.png"
  },
  "name": "adzviser-mntn",
  "skills": "./skills",
  "version": "1.0.0",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "publication": {
        "countries": [],
        "release_notes": "Initial release of Adzviser MNTN for ChatGPT. Track connected TV ad spend, impressions, completed views, visits, and conversions. Compare performance over time and explore results by campaign or creative."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Monthly connected TV performance. Run in a fresh ChatGPT conversation with this MNTN plugin enabled and an authorized account that can access MNTN Demo and its connected advertiser. Use the fixed historical dates below. If that workspace is unavailable, report the access problem instead of switching workspaces. ",
              "prompt": "Summarize MNTN performance in my MNTN Demo workspace for June 2026: total spend, impressions, completed views, verified visits, conversions, and cost per visit.",
              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_mntn, retrieve_reporting_data",
              "expected_behavior": "Use workspace_name MNTN Demo and date_ranges [[\"2026-06-01\", \"2026-06-30\"]]. Discover field names and call retrieve_reporting_data with assorted_requests.mntn_request metrics Total spend, Impressions, Completed views, Total verified visits, Total conversions, Cost per visit and breakdown Advertiser name, without time_granularity. Present each returned metric under the correct advertiser and exact inclusive date range. Preserve the returned Cost per visit rather than summing or averaging rates across rows. Do not relabel verified visits as impressions or replace attributed Total conversions with Total site conversions or Raw conversions. If the response omits a currency code, disclose that omission rather than inventing USD or another currency. Surface any note_of_assumption. Do not open a widget or fabricate an empty report as zero activity."
            },
            {
              "description": "Compare months with zero delivery and nonzero attributed outcomes. Run in a fresh ChatGPT conversation with this MNTN plugin enabled and an authorized account that can access MNTN Demo and its connected advertiser. Use the fixed historical dates below. If that workspace is unavailable, report the access problem instead of switching workspaces. ",
              "prompt": "In my MNTN Demo workspace, compare July 2026 against June 2026 for MNTN total spend, impressions, verified visits, and conversions. Show absolute and percentage changes.",
              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_mntn, retrieve_reporting_data",
              "expected_behavior": "Use workspace_name MNTN Demo and one retrieve_reporting_data call with date_ranges [[\"2026-07-01\", \"2026-07-31\"], [\"2026-06-01\", \"2026-06-30\"]]. Request Total spend, Impressions, Total verified visits, Total conversions and breakdown Advertiser name under mntn_request, without time_granularity. Match each row to its date range. Calculate July minus June and 100 * (July - June) / June for nonzero June baselines; flag zero or missing baselines. Preserve returned visits and conversions even if that period has zero spend or impressions. Do not invent a cause, assume they are invalid, or silently erase attributed outcomes. Keep monetary units as returned and disclose an absent currency code. Do not open Preview UI."
            },
            {
              "description": "Campaign-level performance and derived cost per visit. Run in a fresh ChatGPT conversation with this MNTN plugin enabled and an authorized account that can access MNTN Demo and its connected advertiser. Use the fixed historical dates below. If that workspace is unavailable, report the access problem instead of switching workspaces. ",
              "prompt": "Show MNTN performance by campaign in my MNTN Demo workspace for June 2026. Include campaign IDs and names, total spend, impressions, verified visits, conversions, and calculated spend per verified visit.",
              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_mntn, retrieve_reporting_data",
              "expected_behavior": "Use workspace_name MNTN Demo, date_ranges [[\"2026-06-01\", \"2026-06-30\"]], and mntn_request metrics Total spend, Impressions, Total verified visits, Total conversions with breakdowns Campaign ID and Campaign name. Call retrieve_reporting_data without time_granularity. Show exactly the returned campaigns, preserving each ID and its metrics. One returned campaign is a valid result; do not invent additional campaigns. Calculate Total spend / Total verified visits for each row when visits are nonzero, label the result as calculated, and show N/A for a zero or missing denominator. Report missing currency information honestly. Do not call the preview tool or make campaign changes."
            },
            {
              "description": "Weekly trend using a bounded number of reporting periods. Run in a fresh ChatGPT conversation with this MNTN plugin enabled and an authorized account that can access MNTN Demo and its connected advertiser. Use the fixed historical dates below. If that workspace is unavailable, report the access problem instead of switching workspaces. ",
              "prompt": "Show a weekly breakdown of MNTN total spend, impressions, and verified visits for my MNTN Demo workspace during June 2026. Identify the returned week with the most verified visits.",
              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_mntn, retrieve_reporting_data",
              "expected_behavior": "Use workspace_name MNTN Demo, date_ranges [[\"2026-06-01\", \"2026-06-30\"]], time_granularity Week, and mntn_request metrics Total spend, Impressions, Total verified visits with breakdown Advertiser name. Call retrieve_reporting_data once. Week belongs in time_granularity, not breakdowns. Present the returned periods chronologically and use their exact date labels, identifying partial weeks when applicable. Identify all periods tied for the highest Total verified visits using the returned rows. Do not invent absent weeks, force rounded sums to equal another report, or infer an absent currency code. If the provider returns a rate limit, explain the temporary failure without fabricating results or repeatedly retrying. Do not open a widget."
            },
            {
              "description": "Creative comparison with duplicate names kept separate. Run in a fresh ChatGPT conversation with this MNTN plugin enabled and an authorized account that can access MNTN Demo and its connected advertiser. Use the fixed historical dates below. If that workspace is unavailable, report the access problem instead of switching workspaces. ",
              "prompt": "Compare the MNTN creatives in my MNTN Demo workspace for June 2026. Show creative IDs and names, total spend, impressions, completed views, and verified visits. Calculate total spend per completed view for each creative.",
              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_mntn, retrieve_reporting_data",
              "expected_behavior": "Use workspace_name MNTN Demo, date_ranges [[\"2026-06-01\", \"2026-06-30\"]], and mntn_request metrics Total spend, Impressions, Completed views, Total verified visits with breakdowns Creative ID and Creative name. Call retrieve_reporting_data without time_granularity. Preserve distinct Creative IDs even when names are identical. Calculate Total spend / Completed views per row when the denominator is nonzero, label it as calculated, and use enough decimal places to retain meaningful differences. Flag a zero or missing denominator. Do not replace the returned creative counts to make them agree with an advertiser-level report; disclose any discrepancy if making that comparison. Do not infer profitability or conversions from view counts, invent a currency code, or call a UI preview tool."
            }
          ],
          "negative": [
            {
              "description": "Unsupported advertising budget change. Explain that this MNTN connector retrieves reporting data and cannot change campaign budgets or bids. Do not invoke this plugin's reporting, preview, or discovery tools as a substitute, and do not claim that campaign settings were changed.",
              "prompt": "Increase every campaign budget in my MNTN Demo workspace by 20% right now."
            },
            {
              "description": "Unsupported creative upload and publication. Explain that the connector cannot upload videos, replace creatives, or publish advertisements. Do not call this plugin's tools or claim an upload or publication happened.",
              "prompt": "Upload my new TV commercial to MNTN, replace the current creative in every campaign, and publish the changes."
            },
            {
              "description": "Unsupported Google Ads source. Explain that this plugin only supports MNTN and that YouTube advertising reports require a Google Ads connection. Do not invoke this plugin's tools, send google_ads_request, or substitute MNTN figures.",
              "prompt": "Use this MNTN plugin to fetch my YouTube ad spend and conversions from Google Ads for June 2026."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/WtrdIW8qXto",
        "commerce": false,
        "commerce_description": "Adzviser subscriptions are purchased separately on the Adzviser website (https://adzviser.com). This plugin analyzes existing MNTN advertising data and does not offer in-plugin purchases, checkout, payment processing, ad buying, or campaign budget changes."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 06862c29dbfeb13981bf93d3c242e0f2fdf1d6feb0115925671f2fe7872163bc