← Files LocalrydesARCHIVED FILE

.codex-plugin/plugin.json

5.68 KB · Nov 3, 2026 · 19:06 UTC

↓ Download file

{
  "name": "mcp-server-localrydes",
  "version": "1.0.1",
  "description": "Search chauffeur vehicles, create reservations, and check booking payment status.",
  "author": {
    "name": "Localrydes",
    "url": "https://www.localrydes.com/"
  },
  "homepage": "https://github.com/MuktadirM/mcp-server-localrydes#readme",
  "repository": "https://github.com/MuktadirM/mcp-server-localrydes",
  "keywords": [
    "chauffeur",
    "transportation",
    "booking",
    "localrydes"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Localrydes",
    "shortDescription": "Find and book chauffeur rides",
    "longDescription": "Search chauffeur vehicle availability for a route and date, compare returned options and prices, create a reservation after confirmation, and check the payment status of an existing booking.",
    "developerName": "Localrydes",
    "category": "Travel",
    "capabilities": [
      "Search chauffeur vehicles",
      "Select a returned vehicle",
      "Create a reservation",
      "Check booking status"
    ],
    "websiteURL": "https://www.localrydes.com/",
    "supportURL": "https://www.localrydes.com/contact-us",
    "privacyPolicyURL": "https://www.localrydes.com/content/privacy",
    "termsOfServiceURL": "https://www.localrydes.com/content/terms-and-condition",
    "defaultPrompt": [
      "Find a chauffeur vehicle for my next trip.",
      "Compare Localrydes vehicle options for a route.",
      "Check the payment status of my booking."
    ],
    "brandColor": "#111827",
    "composerIcon": "./logo.png",
    "logo": "./logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search for a point-to-point airport transfer and show only vehicles returned by Localrydes.",
              "prompt": "Find a chauffeur vehicle from Vienna International Airport to Hotel Sacher Vienna on 20 October 2026 at 14:30 for 2 passengers with 2 bags.",
              "tools_triggered": "search_vehicles",
              "expected_behavior": "Call search_vehicles with the route, date, time, passenger count, and bag count, then report only returned availability and pricing."
            },
            {
              "description": "Search for an hourly chauffeur without sending a drop-off location.",
              "prompt": "Find an hourly chauffeur departing from Hotel Sacher Vienna on 22 October 2026 at 09:00 for 1 passenger with no bags.",
              "tools_triggered": "search_vehicles",
              "expected_behavior": "Call search_vehicles with hourly service, omit the drop-off location, and display the returned vehicle options and prices."
            },
            {
              "description": "Search for vehicles and select the cheapest returned Business-class option without creating a booking.",
              "prompt": "Find a transfer from Zurich Airport to Zurich city centre on 25 October 2026 at 16:00 for 2 passengers with 2 bags, then select the cheapest available Business-class vehicle, but do not book it.",
              "tools_triggered": "search_vehicles, select_vehicle",
              "expected_behavior": "Search first, select only a vehicle returned by the search, and report the selected vehicle and final price without creating a booking."
            },
            {
              "description": "Complete the search, selection, and explicitly confirmed reservation workflow.",
              "prompt": "Find the cheapest transfer from Munich Airport to Hotel Bayerischer Hof on 28 October 2026 at 11:00 for 1 passenger with 1 bag, select it, and book it for Alex Example, alex@example.com, +43123456789. I explicitly confirm that you may create the reservation.",
              "tools_triggered": "search_vehicles, select_vehicle, create_booking",
              "expected_behavior": "Search before selecting, use identifiers returned by the server, create the reservation only after confirmation, and return the supplied reservation ID and payment link."
            },
            {
              "description": "Look up a booking ID and report only the status information returned by Localrydes.",
              "prompt": "Check the current payment status of booking LR1054321.",
              "tools_triggered": "booking_status",
              "expected_behavior": "Call booking_status with the supplied booking ID and report the returned status, or clearly report a not-found response without inventing data."
            }
          ],
          "negative": [
            {
              "description": "A transfer request is missing its required drop-off location.",
              "prompt": "Find me a transfer from Vienna International Airport on 20 October 2026 at 14:30 for 2 passengers."
            },
            {
              "description": "A user requests immediate booking before any search, vehicle selection, or confirmation.",
              "prompt": "Create a booking immediately with any available car for Alex Example at alex@example.com."
            },
            {
              "description": "The request is for an unsupported flight booking rather than chauffeur transportation.",
              "prompt": "Book me a flight from Vienna to London next Friday."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/CHUgNeSNosE",
        "commerce": true,
        "commerce_description": "The plugin creates chauffeur-service reservations and returns an external payment URL; payment is completed outside ChatGPT."
      },
      "publication": {
        "release_notes": "Version 1.0.1 adds required listing links and icons, uses capability-based listing text, and supplies complete review test cases."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 5fb2d145323be80d680a3769975fd8db800916d65589e3ed55a367e129a8d99d