← Files OpenTrackARCHIVED FILE

plugin.json

6.42 KB · Nov 3, 2026 · 19:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "opentrack",
  "version": "1.0.0",
  "description": "Track shipping containers and master bills, check ETAs and last free days, and manage webhooks in OpenTrack.",
  "author": {
    "name": "OpenTrack, Inc.",
    "email": "support@opentrack.co",
    "url": "https://www.opentrack.co"
  },
  "homepage": "https://www.opentrack.co",
  "keywords": [
    "containers",
    "logistics",
    "tracking",
    "shipping",
    "webhooks"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "OpenTrack",
        "shortDescription": "End-to-end container tracking",
        "longDescription": "OpenTrack is an AI-native, end-to-end shipping container visibility platform for logistics professionals. This plugin connects ChatGPT to your OpenTrack account so you can see where your shipments are and when they will arrive.\n\nWith OpenTrack you can:\n- Look up a container, master bill of lading, or booking and see its status, ETA, vessel, and ports.\n- View a container's route and milestones from origin to final destination.\n- Search and filter shipments, for example containers arriving at a port in the next seven days.\n- Start tracking new containers or master bills.\n- List, create, update, and remove webhooks that send shipment updates to your systems.\n\nAn OpenTrack account is required. The plugin returns only the data and actions allowed for the connected account. It does not receive the ChatGPT conversation except the details sent to complete a requested action.",
        "developerName": "OpenTrack, Inc.",
        "category": "Data & Analytics",
        "capabilities": [
          "Get shipment data",
          "Search containers",
          "Track containers and MBLs",
          "Manage webhooks",
          "Get shipment routes"
        ],
        "websiteURL": "https://www.opentrack.co/",
        "supportURL": "https://www.opentrack.co/contact-us",
        "privacyPolicyURL": "https://opentrack.co/privacy-policy",
        "termsOfServiceURL": "https://legal.opentrack.co/terms-of-service.pdf",
        "defaultPrompt": [
          "Which containers arrive in the next seven days?",
          "List webhook subscriptions and recent failures.",
          "Show the route and milestones for one container currently in transit."
        ],
        "brandColor": "#0E2144",
        "brandColorDark": "#6FC1CA",
        "composerIcon": "./assets/icon.svg",
        "composerIconDark": "./assets/icon-dark.svg",
        "logo": "./assets/logo.svg",
        "logoDark": "./assets/logo-dark.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List in-transit containers on the connected account.",
              "prompt": "List containers currently in transit on my OpenTrack account.",
              "tools_triggered": "getContainers",
              "expected_behavior": "Returns containers visible to the connected account, or an empty result when none are in transit. Does not return another customer's containers."
            },
            {
              "description": "Show the route for one in-transit container.",
              "prompt": "Show the route and milestones for one container currently in transit.",
              "tools_triggered": "getContainers, getContainerRoute",
              "expected_behavior": "Selects one in-transit container on this account and returns its ordered route and milestones. Says so when the account has none."
            },
            {
              "description": "Search containers arriving at Los Angeles.",
              "prompt": "Which containers are arriving at Los Angeles in the next seven days?",
              "tools_triggered": "listFilterOptions, getContainers",
              "expected_behavior": "Resolves the Los Angeles port and returns only matching containers for this account."
            },
            {
              "description": "List tracked master bills.",
              "prompt": "List the master bills tracked on this account.",
              "tools_triggered": "getMblList",
              "expected_behavior": "Returns master bills visible to this account, or an empty result when none are tracked."
            },
            {
              "description": "List webhooks and recent delivery events.",
              "prompt": "List my webhook subscriptions and any recent delivery failures.",
              "tools_triggered": "listWebhooks, listWebhookEvents",
              "expected_behavior": "Returns webhook configuration and recent delivery events for this account. Does not create, update, or remove a webhook."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for a small-parcel tracking request.",
              "prompt": "Where is my UPS package 1Z999AA10123456784, and when will it be delivered?",
              "tools_triggered": null,
              "expected_behavior": "Does not invoke OpenTrack. A parcel tracking number is outside container, master bill, and booking visibility on an OpenTrack account."
            },
            {
              "description": "Do not trigger for an air waybill tracking request.",
              "prompt": "Track Lufthansa Cargo air waybill 020-12345675.",
              "tools_triggered": null,
              "expected_behavior": "Does not invoke OpenTrack. Air cargo waybills are outside ocean container, master bill, and booking tracking."
            },
            {
              "description": "Do not trigger for an ocean freight rate quote.",
              "prompt": "Quote the cost to ship a 40-foot container from Shanghai to Los Angeles next month.",
              "tools_triggered": null,
              "expected_behavior": "Does not invoke OpenTrack. Rate quotes and carrier bookings are outside shipment visibility and webhook management."
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/543544a744cc42caa043643b310a49ad",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. People use an existing OpenTrack account."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial submission of OpenTrack's ChatGPT plugin. The MCP server provides authenticated container and master-bill visibility, structured shipment search, tracking actions, and webhook management."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 77438074b1a675f62a625bf914093f1b22d3d0fa4843a426c07f3579bb977a73