← Files TrustSEOARCHIVED FILE
plugin.json
5.17 KB · Nov 6, 2026 · 18:20 UTC
{
"$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