← Files xCloudARCHIVED FILE
plugin.json
6.16 KB · Nov 11, 2026 · 06:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "xcloud",
"version": "1.0.0",
"description": "Read-only monitoring and inventory for xCloud servers and sites.",
"author": {
"name": "xCloud Hosting, LLC"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "xCloud",
"shortDescription": "Read-only server insights",
"longDescription": "Inspect your xCloud servers and websites from ChatGPT. List resources in your authorized teams, review stored CPU, memory and disk metrics, inspect service health, check WordPress updates, and review SSL and backup records. This connection is read-only: it cannot deploy, reboot, delete, install plugins, change settings, or purchase hosting. Results reflect records stored by xCloud and may be delayed or incomplete. Connect an existing xCloud account and authorize the teams you want to access. Hosting and server management are configured separately in xCloud.",
"developerName": "xCloud Hosting, LLC",
"category": "Developer Tools",
"defaultPrompt": [
"What servers and sites do I have on xCloud?",
"Check my server health and flag anything that needs attention.",
"Check WordPress updates and the latest completed backup for my site."
],
"websiteURL": "https://xcloud.host/agents/",
"supportURL": "https://xcloud.host/contact/",
"privacyPolicyURL": "https://xcloud.host/privacy-policy/",
"termsOfServiceURL": "https://xcloud.host/terms-and-conditions/",
"logo": "assets/icon.png",
"composerIcon": "assets/icon.png"
},
"review": {
"prompts": [
"What servers and sites do I have on xCloud?",
"Check my server health and flag anything that needs attention.",
"Check WordPress updates and the latest completed backup for my site."
],
"test_cases": {
"positive": [
{
"description": "Use the supplied reviewer account and its authorized sandbox team. Resolve resource UUIDs through inventory; never substitute another resource. Inventory",
"prompt": "What servers and sites do I have on xCloud?",
"tools_triggered": "teams_index, servers_index, sites_index",
"expected_behavior": "Return the authorized team with one server openai-reviewer-live and one site xcloud-openai-review.1wp.site. Do not invent or expose resources outside the grant."
},
{
"description": "Use the supplied reviewer account and its authorized sandbox team. Resolve resource UUIDs through inventory; never substitute another resource. SSL metadata",
"prompt": "Is SSL configured for xcloud-openai-review.1wp.site, and when does it expire?",
"tools_triggered": "sites_index, sites_ssl, sites_sslCertificates",
"expected_behavior": "Use the resolved site UUID and authorized team. Report the returned installation status. If expires_at is null, explicitly say expiry is unavailable; do not infer certificate validity from installed status."
},
{
"description": "Use the supplied reviewer account and its authorized sandbox team. Resolve resource UUIDs through inventory; never substitute another resource. WordPress updates",
"prompt": "Are there pending WordPress updates on xcloud-openai-review.1wp.site?",
"tools_triggered": "sites_index, sites_wordpress_updates",
"expected_behavior": "Report core, plugin and theme update counts from the response, including zero counts and scan time when available. Do not install updates."
},
{
"description": "Use the supplied reviewer account and its authorized sandbox team. Resolve resource UUIDs through inventory; never substitute another resource. Backup status",
"prompt": "When was xcloud-openai-review.1wp.site last backed up successfully?",
"tools_triggered": "sites_index, sites_backups, sites_backupStatus",
"expected_behavior": "Identify the latest completed backup using returned status and timestamp, distinguish files and database artifacts, and explain scheduled/remote backup settings. Completion must not be described as a verified restore."
},
{
"description": "Use the supplied reviewer account and its authorized sandbox team. Resolve resource UUIDs through inventory; never substitute another resource. Server health",
"prompt": "How healthy is openai-reviewer-live? Check CPU, memory, disk and services.",
"tools_triggered": "servers_index, servers_monitoring, servers_services",
"expected_behavior": "Report CPU, RAM and disk with returned units and sample time. Distinguish required active services from optional services. Report missing data or errors honestly, without running commands or restarting services."
}
],
"negative": [
{
"description": "Unsupported mutation. Explain the read-only limitation without invoking a mutation tool or claiming success.",
"prompt": "Reboot openai-reviewer-live."
},
{
"description": "Unsupported WordPress mutation. Explain that plugin installation is not available through this connection; do not install or claim installation.",
"prompt": "Install a caching plugin on xcloud-openai-review.1wp.site."
},
{
"description": "Unsupported commerce. Explain that this connection cannot purchase or upgrade hosting; do not initiate checkout or claim a plan change.",
"prompt": "Buy a larger hosting plan for my server."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/10VlZf8l59DLs-yM6cEMO__X2Wuu-USOS/view"
},
"publication": {
"release_notes": "Initial public release of the read-only xCloud connection for server and site inventory, monitoring, WordPress update inspection, SSL metadata and backup status.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: eed03a20af9e1dd1fec7577dc64966510af36bad948b027fbe9e348bc55cfce5