← Files Google Search Console by LTARCHIVED FILE

plugin.json

6.19 KB · Nov 14, 2026 · 01:35 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "loopthink-search-console",
  "version": "0.1.1",
  "description": "Ask Google Search Console in plain language. Queries, pages, clicks and rankings. Read-only, no API key.",
  "author": {
    "name": "Loopthink (TechnologyCircle GmbH)",
    "email": "info@technologycircle.io",
    "url": "https://www.loopthink.ai"
  },
  "homepage": "https://www.loopthink.ai/connect/google-search-console",
  "license": "MIT",
  "keywords": [
    "google-search-console",
    "search-console",
    "gsc",
    "seo",
    "search-analytics",
    "organic-search",
    "rankings",
    "keywords",
    "queries",
    "clicks",
    "impressions",
    "sitemaps",
    "read-only"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Google Search Console by LT",
        "shortDescription": "Queries, clicks and rankings",
        "longDescription": "Ask Google Search Console in plain language. Queries, pages, clicks and rankings. Read-only, no API key.\n\nWhat you can ask:\n- Which queries bring the most clicks?\n- Which pages lost impressions last month?\n- Which pages get impressions but few clicks?\n- Where do I rank on page two and could move up?\n- Do my sitemaps report errors?\n\nHow it works:\n1. Add the app and sign in with Google or Microsoft. Your Loopthink account is created on the spot.\n2. Connect Search Console with the Google account that has access to your properties, and pick the ones to share.\n3. Ask in ChatGPT. Nothing needs refreshing after you connect.\n\nRead-only:\n- The app never changes anything in Search Console.\n- Your Google sign-in stays in Loopthink and never passes through ChatGPT.\n\nBuilt for teams:\n- Every person signs in with their own account.\n- Access is granted per member group.\n- Every tool call is logged with who ran it.",
        "developerName": "Loopthink (TechnologyCircle GmbH)",
        "category": "Productivity",
        "capabilities": [
          "Show whether Search Console is connected and how to connect it",
          "List the Search Console properties you can query",
          "Report clicks, impressions, CTR and position by query, page, country, device or date",
          "Show submitted sitemaps with their errors and URL counts"
        ],
        "websiteURL": "https://www.loopthink.ai/connect/google-search-console",
        "supportURL": "https://www.loopthink.ai/support",
        "privacyPolicyURL": "https://www.loopthink.ai/privacy-policy",
        "termsOfServiceURL": "https://www.loopthink.ai/terms-and-conditions",
        "defaultPrompt": [
          "Which queries lost the most clicks in the last 28 days?",
          "Which pages get impressions but few clicks?",
          "Do my sitemaps report any errors?"
        ],
        "brandColor": "#1B3A52",
        "brandColorDark": "#6FA8C9",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "See whether Search Console is connected",
              "prompt": "Is my Search Console connected?",
              "tools_triggered": "connection_status",
              "expected_behavior": "Report Google Search Console as connected and name the Loopthink server it belongs to, or give the connect link if it is not connected."
            },
            {
              "description": "Top queries",
              "prompt": "What were the top 10 search queries for my site over the last 28 days?",
              "tools_triggered": "gsc_list_sites, gsc_search_analytics",
              "expected_behavior": "Call gsc_list_sites for the siteUrl, then gsc_search_analytics with dimensions [\"QUERY\"] and dateRange LAST_28_DAYS, and return queries with clicks, impressions, CTR and position."
            },
            {
              "description": "Pages with impressions but few clicks",
              "prompt": "Which pages get many impressions but few clicks in the last 3 months?",
              "tools_triggered": "gsc_list_sites, gsc_search_analytics",
              "expected_behavior": "Call gsc_search_analytics with dimensions [\"PAGE\"] over the last three months and list pages with high impressions and low CTR."
            },
            {
              "description": "Clicks by device",
              "prompt": "How are my clicks split between mobile and desktop over the last 28 days?",
              "tools_triggered": "gsc_list_sites, gsc_search_analytics",
              "expected_behavior": "Call gsc_search_analytics with dimensions [\"DEVICE\"] and dateRange LAST_28_DAYS, and return clicks, impressions, CTR and position per device."
            },
            {
              "description": "Sitemap status",
              "prompt": "Do my sitemaps report any errors?",
              "tools_triggered": "gsc_list_sites, gsc_sitemaps",
              "expected_behavior": "Call gsc_sitemaps for the property and report each sitemap with last download, URL counts and errors."
            }
          ],
          "negative": [
            {
              "description": "No write access to Search Console",
              "prompt": "Submit a new sitemap at /sitemap-2.xml for my site."
            },
            {
              "description": "No data outside the connected properties",
              "prompt": "Show me the search performance of https://www.google.com/."
            },
            {
              "description": "No indexing requests",
              "prompt": "Request indexing for my new blog post at /blog/launch."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Loopthink does not sell products or process payments inside ChatGPT. Subscriptions are purchased on www.loopthink.ai."
      },
      "publication": {
        "release_notes": "Renamed to \"Google Search Console by LT\" (LT = Loopthink, shortened for the 30-character limit): the app is made by Loopthink and is not affiliated with Google. Tools unchanged: connection_status, gsc_list_sites, gsc_search_analytics, gsc_sitemaps. Every tool hint is now an explicit boolean."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9cce568c0a527b0b088a44279ecd4d988d04630c916ca5c150382a11fc368732