{
  "name": "app-6977ed89aa648191ac6d91d6b6236a85",
  "version": "1.0.3",
  "description": "JETNET MCP gives ChatGPT direct, read-only access to JETNET's business aviation intelligence database, so you can ask questions in plain language instead of writing SQL or exporting spreadsheets.",
  "author": {
    "name": "Jetnet LLC.",
    "url": "https://www.jetnet.com"
  },
  "homepage": "https://www.jetnet.com",
  "keywords": [
    "aviation",
    "business aviation",
    "aircraft",
    "jets",
    "market intelligence"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "JETNET",
    "shortDescription": "Explore JETNET aviation data",
    "longDescription": "JETNET MCP gives ChatGPT direct, read-only access to JETNET's business aviation intelligence database, so you can ask questions in plain language instead of writing SQL or exporting spreadsheets.",
    "developerName": "Jetnet LLC.",
    "category": "Business & Operations",
    "capabilities": [],
    "websiteURL": "https://www.jetnet.com",
    "supportURL": "https://support.jetnet.com",
    "privacyPolicyURL": "https://www.jetnet.com/privacy-notice",
    "termsOfServiceURL": "https://www.jetnet.com/legal/terms-of-use",
    "defaultPrompt": [
      "Tell me the current Challenger 350 on the market.",
      "Challenger 350 in/out of LAX last 7 days?",
      "Any latest news on mid-size business jets in the aviation industry?"
    ],
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find aircraft currently for sale by model",
              "prompt": "Show me the Challenger 350 aircraft currently for sale.",
              "tools_triggered": "evolution_get_database_tables, evolution_get_table_column_details, evolution_execute_sql",
              "expected_behavior": "Returns a list of in-operation Challenger 350 aircraft marked for sale, with serial number, registration, year of manufacture and asking price where available, plus a total count."
            },
            {
              "description": "Recent flight activity at an airport",
              "prompt": "How many Challenger 350 flights arrived at or departed from LAX in the last 7 days?",
              "tools_triggered": "evolution_get_current_utc_time, evolution_get_database_tables, evolution_get_table_column_details, evolution_execute_sql",
              "expected_behavior": "Uses the current UTC date to set the 7-day window, then returns arrival and departure counts for Challenger 350 aircraft at LAX, with a short breakdown by aircraft or day."
            },
            {
              "description": "Fleet summary by country",
              "prompt": "How many Gulfstream G650 aircraft are in operation, broken down by country of registration?",
              "tools_triggered": "evolution_get_database_tables, evolution_get_table_column_details, evolution_execute_sql",
              "expected_behavior": "Returns the total in-operation G650 fleet and a per-country breakdown sorted by count, with the top countries listed first."
            },
            {
              "description": "Show aircraft photos",
              "prompt": "Show me photos of a Gulfstream G650ER that is currently for sale.",
              "tools_triggered": "evolution_execute_sql, evolution_get_hero_photo, evolution_get_photos",
              "expected_behavior": "Identifies a G650ER marked for sale, names it by serial number and registration, and displays its available photos with the main photo first. If no photos exist, it says so."
            },
            {
              "description": "Check subscription access",
              "prompt": "What JETNET data does my subscription give me access to?",
              "tools_triggered": "evolution_get_my_subscription_access",
              "expected_behavior": "Summarizes the signed-in user's company and the JETNET data areas their subscription includes, without returning any aircraft records."
            }
          ],
          "negative": [
            {
              "description": "Weather request outside JETNET's scope. JETNET tools should not be called; the assistant should answer without the plugin or explain that JETNET covers business aviation data, not weather.",
              "prompt": "What's the weather going to be in New York tomorrow?"
            },
            {
              "description": "Unrelated general request. JETNET tools should not be called for creative writing unrelated to aviation data.",
              "prompt": "Write me a short poem about the ocean."
            },
            {
              "description": "Write or delete request against read-only data. The plugin provides read-only access, so it should decline to modify or delete records and explain that changes are not supported.",
              "prompt": "Delete the Challenger 350 listings from the JETNET database and update the asking prices to $10 million."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: read-only access to JETNET business aviation data, including aircraft for sale, fleet summaries, flight activity, and aircraft photos."
      }
    }
  },
  "apps": "./.app.json"
}
