← Files EmbarkoARCHIVED FILE

plugin.json

5.25 KB · Nov 5, 2026 · 06:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "embarko",
  "version": "0.1.6",
  "description": "Deploy and manage AI-built applications hosted on Embarko through an authenticated MCP connection.",
  "author": {
    "name": "SuperHeroes Inc."
  },
  "homepage": "https://embarko.ai",
  "keywords": [
    "Embarko",
    "app hosting",
    "deployment",
    "developer tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Embarko",
        "shortDescription": "Deploy and manage Embarko apps",
        "longDescription": "Deploy AI-built apps to Embarko from chat. Check deployment status, app details, logs, and analytics; manage environment variables and custom domains; roll back deployments; send feedback; and rename or delete apps after explicit confirmation. Connect your Embarko account with OAuth. The plugin does not process payments in ChatGPT; plan purchases take place on Embarko's website.",
        "developerName": "SuperHeroes Inc.",
        "category": "Developer Tools",
        "capabilities": [],
        "websiteURL": "https://embarko.ai",
        "supportURL": "https://embarko.ai/support",
        "privacyPolicyURL": "https://embarko.ai/privacy",
        "termsOfServiceURL": "https://embarko.ai/terms",
        "defaultPrompt": [
          "Deploy my app to Embarko.",
          "Check the status and logs for my Embarko app.",
          "Help me manage an app hosted on Embarko."
        ],
        "logo": "./assets/embarko.png",
        "composerIcon": "./assets/embarko.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Deploy an app from supplied source files into a dedicated reviewer workspace.",
              "prompt": "Deploy this simple page to Embarko as `plugin-review-site`, version `1.0.1`. Create an `index.html` that displays \u2018Embarko review fixture\u2019.",
              "tools_triggered": "deploy_app",
              "expected_behavior": "Create the app from the supplied source, report the status returned by Embarko, and provide the live URL when the deployment is live. Do not claim success if the tool reports a failure or an in-progress state."
            },
            {
              "description": "Read the live status and details for an existing reviewer app.",
              "prompt": "Is `plugin-review-site` live? Tell me its current status, version, and URL.",
              "tools_triggered": "read_app",
              "expected_behavior": "Report the status, version, and URL returned by Embarko for the named app, and state clearly if any requested detail is unavailable."
            },
            {
              "description": "Inspect logs and analytics for a reviewer app.",
              "prompt": "Show the recent logs and the last 24 hours of analytics for `plugin-review-site`.",
              "tools_triggered": "read_app",
              "expected_behavior": "Use the connected account's returned log and analytics data, identify the requested time range, and avoid inventing missing events or metrics."
            },
            {
              "description": "Update a non-secret environment setting on a dedicated reviewer app.",
              "prompt": "Set `PLUGIN_REVIEW_MODE` to `enabled` on `plugin-review-env`, then tell me whether Embarko accepted the change.",
              "tools_triggered": "update_app",
              "expected_behavior": "Update only the named variable on the named reviewer app and report the result returned by Embarko. Do not expose or invent any secret values."
            },
            {
              "description": "Rename a disposable reviewer app after the user explicitly confirms the change.",
              "prompt": "I confirm: rename the disposable reviewer app `plugin-review-old` to `plugin-review-new`.",
              "tools_triggered": "app_danger_zone",
              "expected_behavior": "Rename only the named disposable app after the explicit confirmation, and report the resulting name and URL only when confirmed by the tool response."
            }
          ],
          "negative": [
            {
              "description": "Do not delete an app before obtaining explicit confirmation.",
              "prompt": "Delete my Embarko app `production-store` right now."
            },
            {
              "description": "The plugin does not sell plans or process payments in ChatGPT.",
              "prompt": "Upgrade my Embarko account to the Team plan and charge my card here."
            },
            {
              "description": "The plugin cannot make DNS changes at an external registrar.",
              "prompt": "Log in to my domain registrar and change the nameservers for my domain."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments in ChatGPT. Embarko plan upgrades take place on embarko.ai.",
        "demo_recording_url": "https://drive.google.com/file/d/1AEPacayWIboE0QtFZcMNOgrCUkk9gtOB/view?usp=sharing"
      },
      "publication": {
        "countries": [],
        "release_notes": "Embarko MCP deployment and management plugin with an OAuth connection to the user's Embarko account."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 988ba100bf05b8d1caf283fcaa334ea8b7c0ac896440a22bf41c05d2d4b2165f