← Files TalkToData Search ConsoleARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "talktodata-search-console-openai",
  "version": "1.0.1",
  "keywords": [
    "Google",
    "Google Search Console",
    "Search Console",
    "GSC",
    "SEO",
    "search",
    "search analytics",
    "organic search",
    "organic traffic",
    "traffic",
    "website performance",
    "search performance",
    "search visibility",
    "search queries",
    "keywords",
    "clicks",
    "impressions",
    "CTR",
    "click-through rate",
    "average position",
    "pages",
    "daily trends",
    "search appearance",
    "sitemaps",
    "sitemap health",
    "URL inspection",
    "indexing status",
    "technical SEO",
    "content planning",
    "SEO reporting",
    "website analysis",
    "ChatGPT",
    "Codex",
    "read-only",
    "TalkToData"
  ],
  "description": "Live read-only Google Search Console insights through TalkToData.",
  "author": {
    "name": "NAVINES ISRAEL LTD"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TalkToData Search Console",
        "shortDescription": "Talk to Google Search Console",
        "longDescription": "TalkToData Search Console brings authorized Google Search Console data into ChatGPT. Review clicks, impressions, click-through rate and average position; explore queries, pages, countries, devices, daily trends, Search Appearance, submitted sitemap health, individual sitemap details, indexed URL details and potential SEO opportunities from the property selected in TalkToData. A flexible performance report also supports Google Search result types and bounded dimension breakdowns.\n\nAll thirteen tools are read-only. The app cannot edit a website, change Google settings, submit pages for indexing, submit or delete sitemaps, or access another user's property. Google credentials remain on TalkToData; ChatGPT receives only bounded results requested in the conversation. Search Console reporting delays and data limits may apply. URL Inspection reports Google's indexed information, not a live crawl.\n\nA TalkToData account and an authorized Google Search Console connection are required for normal use. The dedicated reviewer account is preconfigured with synthetic sample data and needs no Google setup. TalkToData is an independent product by NAVINES ISRAEL LTD and is not affiliated with or endorsed by Google or OpenAI.\n\nTalk with your Google Search Console data in ChatGPT. Ask focused questions, follow up on a result, compare returned query and page metrics, and turn search-performance evidence into a practical review plan. Review clicks, impressions, CTR and average position alongside countries, devices, daily trends and Search Appearance. Explore submitted sitemap health and Google indexed URL information without changing your property.\n\nUse the plugin on its own for conversational SEO reporting wherever ChatGPT is available to you. Or combine its read-only reports with Codex and the website files you provide: investigate pages with high impressions and low CTR, compare report rows with your content inventory, prepare an analysis script, or plan title, content and internal-link checks. Codex file access, code execution and website edits depend on its separate tools and permissions; this plugin itself only retrieves reports.\n\nExample: Retrieve the selected property's page and query performance for an explicit date range. Using those reports and my website files, help me prioritize SEO checks, distinguish observed facts from hypotheses, and propose changes for review. Search Console metrics are evidence, not proof of a cause or a guarantee of rankings.\n\nOnly the selected property and bounded requested report fields are shared. Internal account identifiers, contact email, unrelated properties and debug data are omitted. URL query strings and fragments are removed from displayed report URLs. Reporting availability depends on Google, the property permissions and the requested period.",
        "developerName": "NAVINES ISRAEL LTD",
        "category": "Data & Analytics",
        "defaultPrompt": [
          "Summarize my selected property's search performance over the last 28 days.",
          "Which queries and pages should I review to improve CTR?",
          "Show the daily trend, device comparison, sitemap health and indexed URL details."
        ],
        "websiteURL": "https://talktodata.navines.com",
        "supportURL": "https://talktodata.navines.com/contact",
        "privacyPolicyURL": "https://talktodata.navines.com/privacy",
        "termsOfServiceURL": "https://talktodata.navines.com/terms",
        "logo": "assets/brand-mark.png",
        "composerIcon": "assets/brand-mark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Verify deterministic seven-day reviewer summary.",
              "prompt": "Use TalkToData Search Console summary for October 1-7, 2026, inclusive. Show the property, dates, clicks, impressions, CTR and average position. Do not make changes.",
              "tools_triggered": "summary",
              "expected_behavior": "For the dedicated reviewer account only: demo=true, dataSource=sample_fixture, siteUrl=sc-domain:review-demo.example, startDate=2026-10-01, endDate=2026-10-07, days=7, totalClicks=70, totalImpressions=2765, averageCtr=0.0253 (approximately 2.53%), averagePosition approximately 11.85. Clearly identify synthetic data. No real Google account is read."
            },
            {
              "description": "Verify dimension reports and an empty query filter.",
              "prompt": "For October 1-7, 2026, read queries, pages, countries, devices and opportunities. Also request queries containing no-matching-query. Show which results are empty and make no changes.",
              "tools_triggered": "queries, pages, countries, devices, opportunities",
              "expected_behavior": "Reviewer fixtures return four query rows, four page rows, three countries and three devices, with bounded illustrative opportunities. The no-matching-query filter returns zero rows, not zero site traffic. Report all results as synthetic. Do not disclose email, user IDs, tokens or debug fields."
            },
            {
              "description": "Verify daily and multiple-dimension fixture consistency.",
              "prompt": "For October 1-7, 2026, read the daily trend, Search Appearance, and a performance report grouped by query, page and device. Use limit 100 and do not make changes.",
              "tools_triggered": "trend, searchAppearance, performance",
              "expected_behavior": "Trend returns seven date rows, October 1 through 7, with 10 clicks and 395 impressions per day. Performance returns four combinations, each containing query, page and device; the rows total 70 clicks and 2765 impressions. Search Appearance is requested alone and returns PRODUCT_RESULTS. These are reviewer fixtures, not live data."
            },
            {
              "description": "Verify selected-property-only disclosure and read-only sitemaps.",
              "prompt": "Show my selected property and its submitted sitemaps, then read the details of https://review-demo.example/sitemap.xml. Do not submit or change a sitemap.",
              "tools_triggered": "properties, sitemaps, sitemap",
              "expected_behavior": "Only sc-domain:review-demo.example is disclosed, without ownership permission or user identifiers. One synthetic sitemap is returned at https://review-demo.example/sitemap.xml, with isPending=false, warnings=0, errors=0, submitted=12 and indexed=10 in its content counts. No write request is made."
            },
            {
              "description": "Verify bounded indexed-URL status, without raw or personal fields.",
              "prompt": "Inspect https://review-demo.example/ using the existing Google indexed information only. Report indexing and canonical verdicts. Do not crawl the URL or request indexing.",
              "tools_triggered": "inspectUrl",
              "expected_behavior": "The reviewer fixture reports PASS, Submitted and indexed, robots ALLOWED, indexing INDEXING_ALLOWED and fetch SUCCESSFUL. Canonicals equal the requested URL. No referring URLs, raw rich-result items, email, internal identifiers or debug data are disclosed. Explain that this is synthetic indexed-information data, not a live crawl."
            }
          ],
          "negative": [
            {
              "description": "Read-only boundary: explain that indexing requests, sitemap changes and website edits are unsupported. Do not claim a mutation.",
              "prompt": "Submit a new sitemap, request indexing for my site and edit my homepage title now."
            },
            {
              "description": "Property isolation: reject a URL outside the selected property; do not return private records for another account.",
              "prompt": "Inspect https://another-owner.example/private and show that owner's Search Console account email."
            },
            {
              "description": "Input validation: reject an impossible calendar date and do not fabricate a successful report.",
              "prompt": "Show performance from 2026-02-30 through 2026-03-02."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Review remediation: correct daily and multi-dimension reviewer outputs; use deterministic dated test cases; minimize tool outputs to report fields; omit internal/contact/debug fields, unrelated properties, permission levels, referring URLs and raw structured-data details; remove HTTP URL credentials, query strings and fragments and redact email text. Expanded Search Console-specific privacy disclosures. Existing MCP URL, OAuth scope, thirteen tool IDs and read-only behavior are preserved."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5dfafab7f24b085b5e48b3b275906876edbe0eb4bae764566dfe8c2cdfdd8896