← Files HomeToGo - Vacation RentalsARCHIVED FILE

plugin.json

10.7 KB · Nov 3, 2026 · 19:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vacation-rental-search",
  "version": "1.1.9",
  "description": "Search vacation rentals using the HomeToGo-powered MCP service.",
  "author": {
    "name": "HomeToGo GmbH"
  },
  "keywords": [
    "travel",
    "vacation rentals",
    "accommodation",
    "search",
    "HomeToGo"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "HomeToGo - Vacation Rentals",
        "shortDescription": "Find rentals for your trip",
        "longDescription": "HomeToGo: Find Your Perfect Vacation Rental\n\nSearch millions of vacation rentals by destination, dates, group size, budget, and amenities, and browse results right in the chat. When you find a place you love, click through to see full details and book.\n\nTry asking:\nBeach house in Florida for 6 people, July 10-17\nPet-friendly cabin in the Smoky Mountains under $200/night\nVilla with a pool in Tuscany for a family of 4 in August\n3-bedroom apartment in Barcelona next weekend\n\nGood to know\nSearch only: bookings and payments happen on the provider's site.\nYour privacy: we don't store your searches or collect your name, email, or chats.\nOptional analytics: anonymous usage data is only collected if you allow it. Everything works the same either way. Shared only with HomeToGo GmbH.",
        "developerName": "HomeToGo GmbH",
        "category": "Travel",
        "capabilities": [
          "Read"
        ],
        "defaultPrompt": [
          "Find vacation rentals in Lisbon for two guests.",
          "Search for a family-friendly rental in Italy with a pool.",
          "Find a three-bedroom vacation rental within my budget."
        ],
        "websiteURL": "https://www.hometogo.com/",
        "supportURL": "https://help-center.hometogo.com/s/article/Contact-details",
        "privacyPolicyURL": "https://www.hometogo.com/legal/#dataprotection",
        "termsOfServiceURL": "https://www.hometogo.com/legal/",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "Search and referral only; the integration does not accept payments or complete bookings.",
        "test_cases": {
          "positive": [
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Basic destination, dates, and adult count.",
              "prompt": "Find vacation rentals in Lisbon for two adults, checking in March 12, 2027 and checking out March 15, 2027.",
              "tools_triggered": "search_vacation_rentals",
              "expected_behavior": "Call search_vacation_rentals with the following user-supplied constraints: {\"location\": \"Lisbon\", \"arrival\": \"2027-03-12\", \"duration\": 3, \"adults\": 2}. Use the explicitly named place as location, without a geolocation lookup. Preserve the explicitly selected destination and resolve the stated dates to a three-night stay. Present only offers and referral links supported by the actual tool response. Do not invent prices, availability, amenities, or property details, and do not book or pay. If the service returns no offers or reports an error, explain that exact condition; do not fabricate a successful search. A service failure is not evidence of a successful live demo."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Explicit bedroom requirement.",
              "prompt": "Find vacation rentals in Rome for three adults with at least two bedrooms, checking in March 12, 2027 and checking out March 15, 2027.",
              "tools_triggered": "search_vacation_rentals",
              "expected_behavior": "Call search_vacation_rentals with the following user-supplied constraints: {\"location\": \"Rome\", \"arrival\": \"2027-03-12\", \"duration\": 3, \"adults\": 3, \"bedrooms\": 2}. Use the explicitly named place as location, without a geolocation lookup. Pass the bedroom requirement and state a property bedroom count only when returned data supports it. Present only offers and referral links supported by the actual tool response. Do not invent prices, availability, amenities, or property details, and do not book or pay. If the service returns no offers or reports an error, explain that exact condition; do not fabricate a successful search. A service failure is not evidence of a successful live demo."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Supported accommodation-type filter.",
              "prompt": "Find holiday apartments in Lisbon for two adults, checking in March 12, 2027 and checking out March 15, 2027.",
              "tools_triggered": "search_vacation_rentals",
              "expected_behavior": "Call search_vacation_rentals with the following user-supplied constraints: {\"location\": \"Lisbon\", \"arrival\": \"2027-03-12\", \"duration\": 3, \"adults\": 2, \"type\": [\"HOLIDAY_APARTMENT\"]}. Use the explicitly named place as location, without a geolocation lookup. Use the supported HOLIDAY_APARTMENT enum; do not invent an apartment or villa enum. Present only offers and referral links supported by the actual tool response. Do not invent prices, availability, amenities, or property details, and do not book or pay. If the service returns no offers or reports an error, explain that exact condition; do not fabricate a successful search. A service failure is not evidence of a successful live demo."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Supported pool-amenity filter.",
              "prompt": "Find vacation rentals with a pool in Lisbon for two adults, checking in March 12, 2027 and checking out March 15, 2027.",
              "tools_triggered": "search_vacation_rentals",
              "expected_behavior": "Call search_vacation_rentals with the following user-supplied constraints: {\"location\": \"Lisbon\", \"arrival\": \"2027-03-12\", \"duration\": 3, \"adults\": 2, \"amenities\": [\"POOL\"]}. Use the explicitly named place as location, without a geolocation lookup. Pass the POOL amenity filter; do not claim a property has a pool unless returned data supports it. Present only offers and referral links supported by the actual tool response. Do not invent prices, availability, amenities, or property details, and do not book or pay. If the service returns no offers or reports an error, explain that exact condition; do not fabricate a successful search. A service failure is not evidence of a successful live demo."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Family search with child counts and ages.",
              "prompt": "Find vacation rentals in Lisbon for two adults and two children aged six and nine, checking in March 12, 2027 and checking out March 15, 2027.",
              "tools_triggered": "search_vacation_rentals",
              "expected_behavior": "Call search_vacation_rentals with the following user-supplied constraints: {\"location\": \"Lisbon\", \"arrival\": \"2027-03-12\", \"duration\": 3, \"adults\": 2, \"children\": 2, \"childrenAges\": [6, 9]}. Use the explicitly named place as location, without a geolocation lookup. Preserve both supplied child ages instead of allowing the service to assume default ages. Present only offers and referral links supported by the actual tool response. Do not invent prices, availability, amenities, or property details, and do not book or pay. If the service returns no offers or reports an error, explain that exact condition; do not fabricate a successful search. A service failure is not evidence of a successful live demo."
            }
          ],
          "negative": [
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. No destination is supplied. Ask which city, region, country, or named place the user wants and stop. Make zero MCP calls, including zero search_vacation_rentals calls. Do not infer or look up a destination from position, home address, IP address, device, profile, timezone, memory, or account context.",
              "prompt": "Find me a vacation rental for next weekend."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. Booking and payment are outside the search-and-referral service. Explain the limitation and make zero MCP calls, including zero search_vacation_rentals calls and no preliminary search, despite Lisbon being supplied. Do not ask for payment details or claim a booking. Wait for explicit agreement in a later turn before a separate search-only request.",
              "prompt": "Book the cheapest rental you find in Lisbon and charge my card."
            },
            {
              "description": "Start a fresh conversation with this plugin selected; complete legitimate connection authentication only if required. The MCP is stateless and cannot access personal accounts or past bookings. Explain that limitation and make zero MCP calls, including zero search_vacation_rentals calls. Do not fabricate booking records, perform an identity lookup, or search current offers to reconstruct history. There are no booking records supplied in this fresh conversation.",
              "prompt": "Show me all the vacation rentals I previously booked using my account."
            }
          ]
        },
        "demo_recording_url": "https://kamilcios.usermd.net/demo.mov"
      },
      "publication": {
        "release_notes": "Public-directory packaging for vacation-rental search and referrals. Replace the private registered-app dependency with one remote MCP server declaration and add five positive and three negative review specifications. Preserve explicit-destination gating and zero MCP calls for booking, payment, cancellation, account access, and stored-history requests. Preserve the full 17-case routing regression reference set. Update package version to 1.1.9; the private browser package remains unchanged. Add the publisher-supplied demo recording URL to review metadata. Update the public listing description with the publisher-supplied text. Remove the decorative house emoji, normalize the date-range dash, and use plain-text examples and disclosure paragraphs.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e1a8b072b9d152b4831a67c53a43e0d5b16913e86acfe91aa2cad7a92d93f24c