← Files eSIMDBARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "esimdb",
  "version": "0.1.0",
  "description": "Discover and compare prepaid travel eSIMs for a trip abroad by destination, trip length and data needs, across 100+ providers.",
  "author": {
    "name": "eSIMDB",
    "url": "https://esimdb.com"
  },
  "homepage": "https://esimdb.com",
  "license": "UNLICENSED",
  "keywords": [
    "travel esim",
    "esim",
    "international roaming",
    "travel data",
    "prepaid data",
    "trip abroad"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "eSIMDB",
        "shortDescription": "Discover and compare eSIMs",
        "longDescription": "eSIMDB is a discovery and comparison service for travel eSIMs: prepaid data plans you install before a trip to get online abroad without roaming fees. Tell ChatGPT where you are travelling, for how long and how much data you need, and eSIMDB returns a shortlist of travel eSIMs from more than 100 providers, with price, data allowance, validity, network type and active promo codes, shown as an interactive list.\n\nIt covers single countries, regions such as Europe or Asia, multi-country trips and global plans, and can narrow results to unlimited data, plans with calls and texts, or low-latency plans. Each result links to its page on esimdb.com for details and reviews.\n\neSIMDB only covers prepaid eSIMs for travellers. It does not cover home mobile contracts, device setup or unlocking, or managing an eSIM you already own. Plans are bought on the provider's website, not in ChatGPT.",
        "developerName": "eSIMDB",
        "category": "Travel",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://esimdb.com",
        "supportURL": "https://esimdb.com/contact",
        "privacyPolicyURL": "https://esimdb.com/privacy",
        "termsOfServiceURL": "https://esimdb.com/terms",
        "defaultPrompt": [
          "Use eSIMDB to find a travel eSIM for 10 days in Japan.",
          "Use eSIMDB to compare unlimited travel eSIMs for Europe.",
          "Use eSIMDB to find the cheapest 5 GB travel eSIM for Thailand."
        ],
        "brandColor": "#f328ae",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshots/japan-10-days.png",
          "./assets/screenshots/europe-unlimited.png",
          "./assets/screenshots/thailand-5gb.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Single country with a trip length",
              "prompt": "I'm going to Japan for 10 days, which eSIM should I get?",
              "tools_triggered": "search_plans",
              "expected_behavior": "Calls search_plans with country_code JP and duration_days min 10. The plan list widget renders for Japan, and the answer names a few plans with price, data, validity and any promo code."
            },
            {
              "description": "Region with an unlimited data filter",
              "prompt": "Compare unlimited data eSIMs for Europe",
              "tools_triggered": "search_plans",
              "expected_behavior": "Calls search_plans with region europe and unlimited true. The widget lists unlimited Europe plans with the number of covered countries, and the answer compares a few of them."
            },
            {
              "description": "Single country with unlimited data, calls and a trip length",
              "prompt": "Unlimited eSIM with calls for a month in the USA",
              "tools_triggered": "search_plans",
              "expected_behavior": "Calls search_plans with country_code US, unlimited true, has_telephony true and duration_days min 30. The widget lists unlimited United States plans that include calls, and the answer names a few with price and validity."
            },
            {
              "description": "Multi-country trip",
              "prompt": "eSIM for a trip through Vietnam, Cambodia and Thailand",
              "tools_triggered": "search_plans",
              "expected_behavior": "Calls search_plans with country_codes VN, KH and TH. The widget lists plans that cover all three countries, or the answer says that close alternatives are shown when too few plans match."
            },
            {
              "description": "Low-latency filter",
              "prompt": "Best eSIM for gaming in South Korea with low ping",
              "tools_triggered": "search_plans",
              "expected_behavior": "Calls search_plans with country_code KR and low_latency true. The widget lists South Korea plans marked as low latency first, and the answer recommends a few of them."
            }
          ],
          "negative": [
            {
              "description": "Device unlocking is not a plan search. The tool must not be called; ChatGPT answers on its own.",
              "prompt": "How do I unlock my iPhone from my carrier?"
            },
            {
              "description": "Managing or refunding an existing eSIM is not covered. The tool must not be called; ChatGPT points the user to the provider's support.",
              "prompt": "Cancel my Airalo eSIM and get a refund"
            },
            {
              "description": "Flight booking is unrelated to mobile data plans. The tool must not be called.",
              "prompt": "Find me a cheap flight to Tokyo in November"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/868kXhPqagM"
      },
      "publication": {
        "release_notes": "Initial release. One read-only tool, search_plans, that searches the eSIMDB catalogue for prepaid travel eSIM data plans by country, region, or country list, with optional duration, data, unlimited, telephony, and low-latency filters. Results render as an interactive plan list with prices in the user's currency and active promo codes."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 54289bc812404dbcf44efe429e209b8e6ca53b21645db9a29e682c2bf83d1fb8