← Files TrustSEOARCHIVED FILE

plugin.json

5.17 KB · Nov 6, 2026 · 18:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6aa3a8524fc88191be91389c5180d647",
  "version": "1.0.4",
  "description": "Bring verified Google Search Console insights and SEO intelligence into ChatGPT.",
  "author": {
    "name": "Anirban Roy",
    "email": "its.anirban.roy@gmail.com",
    "url": "https://trustseo.club"
  },
  "homepage": "https://trustseo.club",
  "license": "MIT",
  "keywords": [
    "SEO",
    "Google Search Console",
    "analytics",
    "MCP"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TrustSEO",
        "shortDescription": "Google Search Console data",
        "longDescription": "TrustSEO connects ChatGPT to authorized Google Search Console properties and returns SEO analytics, ranking-quality findings, period comparisons, structured-data inspection, and practical content opportunities for the selected site.",
        "developerName": "Anirban Roy",
        "category": "Data & Analytics",
        "capabilities": [
          "Search",
          "Analysis",
          "Interactive"
        ],
        "websiteURL": "https://trustseo.club",
        "supportURL": "https://trustseo.club/contact",
        "privacyPolicyURL": "https://trustseo.club/privacy-policy",
        "termsOfServiceURL": "https://trustseo.club/terms-of-service",
        "defaultPrompt": [
          "List my connected TrustSEO sites.",
          "Review my site's Google Search Console performance.",
          "Find ranking and content opportunities for my site."
        ],
        "brandColor": "#16A34A",
        "logo": "./assets/trustseo-logo.png",
        "logoDark": "./assets/trustseo-logo.png",
        "composerIcon": "./assets/trustseo-favicon.png"
      },
      "review": {
        "demo_recording_url": "https://www.youtube.com/watch?v=XCpC7rfyilU",
        "test_cases": {
          "positive": [
            {
              "description": "List the sites available to the authenticated connection.",
              "prompt": "List my connected TrustSEO sites.",
              "tools_triggered": "list_sites",
              "expected_behavior": "Returns only authorized connected sites with safe names and hostnames, without credentials or internal account identifiers."
            },
            {
              "description": "Answer a focused Search Console metrics question for a confirmed site.",
              "prompt": "For the selected site, show clicks, impressions, and CTR for the last 28 days.",
              "tools_triggered": "get_current_search_console_metrics",
              "expected_behavior": "Returns the selected site, exact reporting dates, clicks, impressions, CTR, and a concise evidence-based explanation."
            },
            {
              "description": "Open the dashboard for a confirmed connected site.",
              "prompt": "Open my TrustSEO dashboard for the selected site.",
              "tools_triggered": "open_site_dashboard",
              "expected_behavior": "Opens the interactive dashboard for the authorized site without CSP, asset, or loading errors."
            },
            {
              "description": "Analyze ranking quality for an authorized URL.",
              "prompt": "Analyze the SERP quality for a URL on my selected site.",
              "tools_triggered": "analyze_url_serp_quality",
              "expected_behavior": "Returns GSC-derived visibility, ranking, CTR, findings, and recommendations without inventing live SERP data."
            },
            {
              "description": "Inspect existing JSON-LD structured data on an authorized page.",
              "prompt": "What structured data does this page have? Check the selected site's pricing page.",
              "tools_triggered": "extract_schema",
              "expected_behavior": "Returns parsed JSON-LD objects found on the authorized page, or an empty schema list when none is present."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke TrustSEO for unrelated calendar work.",
              "prompt": "What meetings do I have tomorrow?",
              "expected_behavior": "The app is not invoked because calendar management is outside TrustSEO's supported workflows."
            },
            {
              "description": "Do not analyze an arbitrary external website as if it were connected.",
              "prompt": "Audit the SEO quality of https://example.com and send me the results.",
              "expected_behavior": "The app declines or asks the user to connect and confirm a TrustSEO site; it does not fetch an unauthorized domain."
            },
            {
              "description": "Do not invoke TrustSEO for unrelated source-code generation.",
              "prompt": "Write a React component for a pricing table.",
              "expected_behavior": "The app is not invoked because generic code generation is outside TrustSEO's supported workflows."
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "TrustSEO 1.0.4 removes country availability restrictions for broader plugin distribution.",
        "translations": {}
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 02f165e5d4dfe67b6d8bde1cc43f407af2dd900254241a938794bf1d7b808cc7