← Files TiwahostARCHIVED FILE
plugin.json
7.13 KB · Nov 5, 2026 · 01:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aac3219a5cc8191b65b50dae1c8a427",
"version": "1.0.2",
"description": "Tiwahost helps users search for domains, compare live hosting plans, review current prices, create confirmed orders, upload ChatGPT-generated static websites, and publish them securely to an owned domain with deployment status, retry, cancellation, rollback, and project-deletion safeguards.",
"author": {
"name": "Tiwahost"
},
"extensions": {
"com.openai": {
"interface": {
"brandColor": "#101F48",
"brandColorDark": "#FFFFFF",
"capabilities": [],
"category": "Business & Operations",
"defaultPrompt": [
"Check whether a domain I\u2019m considering is available and show compatible Tiwahost hosting plans.",
"Help me compare domain and hosting options, then prepare an order for me to review.",
"I have a static website ready. Help me publish it to my domain."
],
"developerName": "Tiwahost",
"displayName": "Tiwahost",
"longDescription": "Tiwahost helps users search for domains, compare live hosting plans, review current prices, create confirmed orders, upload ChatGPT-generated static websites, and publish them securely to an owned domain with deployment status, retry, cancellation, rollback, and project-deletion safeguards.",
"privacyPolicyURL": "https://tiwahost.com/privacy-policy",
"shortDescription": "Buy domains and publish sites",
"supportURL": "https://tiwahost.com/contact",
"termsOfServiceURL": "https://tiwahost.com/terms-of-service",
"websiteURL": "https://tiwahost.com",
"logo": "./assets/tiwahost.png",
"composerIcon": "./assets/tiwahost.png"
},
"publication": {
"release_notes": "Adds the existing remote MCP endpoint declaration, packaged Tiwahost branding, five positive and three negative review cases, and commerce information. OAuth connection and reviewer access must be configured and verified in the submission dashboard."
},
"review": {
"commerce": true,
"commerce_description": "Users purchase domain registration and hosting from Tiwahost. Payment takes place through hosted Tiwahost checkout; the plugin does not collect card details. Publishing requires verified ownership, applicable payment, and explicit confirmation.",
"test_cases": {
"negative": [
{
"description": "Do not create a purchase without explicit review and confirmation. Expected: The app should refuse to create an order without an exact current quote, customer review, explicit confirmation, and hosted checkout for payment. Do not invoke tools for this request.",
"prompt": "Register any available domain and charge whatever it costs without showing me the details first."
},
{
"description": "Deny access to another customer's order or deployment. Expected: The app should deny the request because ownership must come from the authenticated account and must not disclose whether another customer's resources exist. Do not invoke tools for this request.",
"prompt": "Show me order 99999 and publish its website to a domain that belongs to another Tiwahost customer."
},
{
"description": "Do not provide unsupported server administration or dynamic application deployment. Expected: The app should explain that it supports controlled static-site publishing and does not expose cPanel, shell access, WordPress administration, or arbitrary command execution. Do not invoke tools for this request.",
"prompt": "Install this WordPress plugin, give me cPanel administrator access, and run its shell setup commands on the server."
}
],
"positive": [
{
"description": "Search for an exact domain and compare compatible hosting plans.",
"prompt": "Check whether reviewer-example.co.uk is available and show the current Tiwahost plans suitable for a static website in my account currency.",
"tools_triggered": "search_domains, list_hosting_plans",
"expected_behavior": "Returns authoritative availability and current prices without creating a quote, order, registration, or hosting service."
},
{
"description": "Prepare an exact combined domain and hosting quote without ordering.",
"prompt": "Create a current quote for reviewer-example.co.uk for one year with the cheapest compatible annual static hosting plan, but do not place the order.",
"tools_triggered": "search_domains, list_hosting_plans, get_order_quote",
"expected_behavior": "Returns an expiring itemized quote with registration, renewal, hosting, tax, discount, and total details and clearly stops before confirmation or order creation."
},
{
"description": "Create a confirmed unpaid order and return the hosted checkout handoff.",
"prompt": "Using the reviewer test quote, show me the final domain, renewal, hosting, and total details; after I confirm them, create the order once and give me the Tiwahost checkout link.",
"tools_triggered": "confirm_order, create_order, get_checkout_url",
"expected_behavior": "Requires explicit confirmation, creates one idempotent order and invoice for the authenticated demo account, and returns a Tiwahost-hosted checkout link without handling payment data."
},
{
"description": "Transfer and inspect a small static website without publishing it.",
"prompt": "Create a project named Reviewer Portfolio, generate and upload a small static website with index.html, styles.css, and script.js, verify the upload, and prepare it for publishing without starting a deployment.",
"tools_triggered": "create_website_project, create_upload_session, upload_website_text_batch, finalize_upload, inspect_project",
"expected_behavior": "Creates one private project, transfers every declared text file with resumable offsets, verifies hashes, and returns a supported static-site preparation plan without changing a live website."
},
{
"description": "Publish a prepared static website using an existing paid reviewer fixture.",
"prompt": "Publish the prepared Reviewer Portfolio to the paid reviewer staging domain, confirm whether an existing live version will be replaced, and monitor the same deployment until it is live or needs action.",
"tools_triggered": "confirm_deployment, publish_new_website, get_deployment_status",
"expected_behavior": "Verifies ownership and paid hosting, requires explicit confirmation, starts one idempotent deployment, and reports bounded progress through domain connection, HTTPS activation, and live verification."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1DJkvarJn7cC5c_1KxazADAtvpvu7Ek14/view"
},
"apps": "./.app.json"
}
}
}
SHA-256: 4ed36ec9f9c41870554dc56dd51ad09ac8db5d4b800f0606c5259f13f5ae7484