← Files TalkToData Ad InsightsARCHIVED FILE

.codex-plugin/plugin.json

7.28 KB · Nov 13, 2026 · 06:10 UTC

↓ Download file

{
  "author": {
    "email": "orgadhayak@gmail.com",
    "name": "NAVINES ISRAEL LTD"
  },
  "description": "Independent read-only advertising reporting by NAVINES for user-authorized Google Ads accounts.",
  "extensions": {
    "com.openai": {
      "publication": {
        "countries": [],
        "release_notes": "Prepared as a new independent submission with a unique MCP connection. Expanded from five to fifteen strictly read-only tools covering customers, campaigns, performance, search terms, ad groups, ads, keywords, budgets, assets, landing pages, devices, geography, conversion actions, Performance Max asset groups and summary signals. Every tool explicitly declares readOnlyHint=true, destructiveHint=false, openWorldHint=false and idempotentHint=true. No advertising or account resource can be changed."
      },
      "review": {
        "commerce": false,
        "commerce_description": "This plugin only reads authorized advertising reports. It cannot purchase ads, change spend, edit billing or complete any transaction.",
      "demo_recording_url": "https://youtu.be/KDbqfIX-6Sg",
        "test_cases": {
          "negative": [
            {
              "description": "Execution of campaign or budget changes is unsupported. Explain the read-only boundary; do not call reporting tools to pretend that a write took place.",
              "prompt": "Pause all my campaigns and double the budget of my best ad."
            },
            {
              "description": "Organic search performance is outside this product's advertising reports. Explain the limitation; do not call its tools for organic rankings or claim that advertising metrics are organic data.",
              "prompt": "Which organic search queries brought clicks to my website?"
            },
            {
              "description": "Marketplace orders and shipment tracking are outside this product's capabilities. Explain the unsupported request and do not invoke these advertising tools.",
              "prompt": "Show my latest eBay orders and tracking numbers."
            }
          ],
          "positive": [
            {
              "description": "Discover the dedicated review account's sample advertiser. No real provider connection is required.",
              "expected_behavior": "Returns one Example advertiser (sample data), customer 9990000001, USD. The response explicitly includes demo=true, dataSource=sample_fixture and a sample-data notice. Do not describe it as live data.",
              "prompt": "List the advertising accounts available to this demo connection.",
              "tools_triggered": "listGoogleAdsCustomers"
            },
            {
              "description": "Review the sample campaign structure from campaigns through ads.",
              "expected_behavior": "Use all three read-only tools with customerId=9990000001 and days=30. Return the two sample campaigns, sample ad group and approved sample responsive search ad. Keep demo=true and dataSource=sample_fixture explicit and make no changes.",
              "prompt": "For sample customer 9990000001, review campaigns, ad groups and ads for the last 30 days without changing anything.",
              "tools_triggered": "listGoogleAdsCampaigns, listGoogleAdsAdGroups, listGoogleAdsAds"
            },
            {
              "description": "Compare performance, search terms and keyword evidence from the sample account.",
              "expected_behavior": "Report the synthetic totals of 12000 impressions, 500 clicks, cost 200 and 20 conversions, plus the sample search term and keyword evidence. Treat all values as sample data and do not add, remove or edit a keyword.",
              "prompt": "For sample customer 9990000001, compare performance totals, search terms and keywords for the last 30 days.",
              "tools_triggered": "getGoogleAdsPerformance, listGoogleAdsSearchTerms, listGoogleAdsKeywords"
            },
            {
              "description": "Review budget, creative, landing-page, device and geographic reports together.",
              "expected_behavior": "Use all five read-only tools. Return the sample budget and asset plus bounded sample landing-page, mobile-device and geographic rows. Clearly label synthetic review data and do not change budgets, assets, targeting or ads.",
              "prompt": "For sample customer 9990000001, review budgets, assets, landing pages, device performance and geographic performance for the last 30 days.",
              "tools_triggered": "listGoogleAdsBudgets, listGoogleAdsAssets, listGoogleAdsLandingPages, getGoogleAdsDevicePerformance, getGoogleAdsGeographicPerformance"
            },
            {
              "description": "Combine conversion, Performance Max and summary evidence into a manual review plan.",
              "expected_behavior": "Return the sample purchase conversion action, sample Performance Max asset group and account summary. Identify the Sample generic campaign's cost 80 with zero conversions as review evidence, label everything synthetic and confirm that no ad resource was changed.",
              "prompt": "For sample customer 9990000001, review conversion actions, Performance Max asset groups and the account summary. Identify what deserves manual review.",
              "tools_triggered": "listGoogleAdsConversionActions, listGoogleAdsAssetGroups, getGoogleAdsSummary"
            }
          ]
        }
      }
    }
  },
  "interface": {
    "capabilities": [],
    "category": "Data & Analytics",
    "composerIcon": "assets/brand-mark.png",
    "defaultPrompt": [
      "List my accessible ad accounts, then summarize the account I choose.",
      "Review campaigns, ads, keywords and budgets without changing anything.",
      "Compare landing pages, devices, locations and conversions for the last 30 days."
    ],
    "developerName": "NAVINES ISRAEL LTD",
    "displayName": "TalkToData Ad Insights",
    "logo": "assets/brand-mark.png",
    "longDescription": "TalkToData Ad Insights is an independent read-only reporting and analysis product by NAVINES for advertisers using Google Ads. Review accessible accounts, account and campaign performance, ad groups, ads, search terms, keywords, budgets, creative assets, landing pages, device and geographic performance, conversion actions and Performance Max asset groups. Compare returned evidence, identify spend without conversions and prepare manual next steps.\n\nFifteen read-only tools return bounded reports for 1 to 90 recent days where applicable. Availability depends on account permissions, campaign type and reporting data. The product cannot create, pause, enable, delete or edit campaigns, ads, ad groups, keywords, assets, conversions or targeting; change bids or budgets; or modify billing, users or account settings.\n\nGoogle Ads is the supported data source. TalkToData is an independent NAVINES product and is not affiliated with, endorsed by or sponsored by Google or OpenAI. Google Ads is a trademark of its respective owner.",
    "privacyPolicyURL": "https://talktodata.navines.com/privacy",
    "shortDescription": "Read-only campaign insights",
    "supportURL": "https://talktodata.navines.com/contact",
    "termsOfServiceURL": "https://talktodata.navines.com/terms",
    "websiteURL": "https://talktodata.navines.com"
  },
  "keywords": [],
  "mcpServers": "./.mcp.json",
  "name": "talktodata-ad-insights",
  "version": "1.1.0"
}

SHA-256: 050877766e33723dd4b97237fb0d1626547dc16259e60d438db9c8ec81645f00