← Files GdeNaMore smeštajARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "gdenamore-stays",
  "version": "1.0.0",
  "description": "Search active GdeNaMore accommodation by destination, type, amenities, dates and indicative price. Compare property and unit cards, browse photos and videos, and open listing presentations or phone contacts on GdeNaMore. To contact an owner through ChatGPT, provide your first and last name, email, phone number and message, review the prepared inquiry, and explicitly confirm before it is sent. Prices and availability must be confirmed with the owner.",
  "author": {
    "name": "MARKO RATIC"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "GdeNaMore sme\u0161taj",
        "shortDescription": "Find seaside accommodation",
        "longDescription": "Search active GdeNaMore accommodation by destination, type, amenities, dates and indicative price. Compare property and unit cards, browse photos and videos, and open listing presentations or phone contacts on GdeNaMore. To contact an owner through ChatGPT, provide your first and last name, email, phone number and message, review the prepared inquiry, and explicitly confirm before it is sent. Prices and availability must be confirmed with the owner.",
        "developerName": "MARKO RATIC",
        "category": "Travel",
        "logo": "./assets/gdenamore-logo.png",
        "composerIcon": "./assets/gdenamore-logo.png",
        "websiteURL": "https://www.gdenamore.com/",
        "supportURL": "https://www.gdenamore.com/sr/contact",
        "privacyPolicyURL": "https://www.gdenamore.com/sr/privacy",
        "termsOfServiceURL": "https://www.gdenamore.com/sr/terms_of_use",
        "defaultPrompt": [
          "Prona\u0111i apartmane u Budvi sa parkingom i prika\u017ei fotografije.",
          "Poka\u017ei objekte i sme\u0161tajne jedinice u Herceg Novom sa internetom, grupisane po objektu.",
          "Prona\u0111i sme\u0161taj u Budvi za dve osobe i pomozi mi da pripremim upit vlasniku. Ne \u0161alji ga bez moje potvrde."
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Destination and amenity search with listing cards",
              "prompt": "Find active apartments in Budva with parking. Show three listing cards with photos and details in English.",
              "tools_triggered": "get_search_facets, search_stays, get_stay, render_stays",
              "expected_behavior": "Resolve the actual destination and type identifiers; search Budva with has_parking and locale=en. Show up to three returned active matches, their credited photos and exact listing links. Do not treat an unchecked amenity or missing translation as confirmed."
            },
            {
              "description": "Group matching properties and units",
              "prompt": "Poka\u017ei sme\u0161tajne objekte i odgovaraju\u0107e jedinice u Budvi, grupisane po objektu.",
              "tools_triggered": "get_search_facets, search_stays, get_group_units, render_stays",
              "expected_behavior": "Search with kind=any and the actual Budva location. Keep units under their parent property. Use get_group_units only if a returned continuation cursor exists. Do not duplicate units as unrelated properties."
            },
            {
              "description": "Dates, capacity and indicative budget",
              "prompt": "Tra\u017eim sme\u0161taj u Budvi za dve osobe od 1. do 7. jula 2027, do 100 evra po no\u0107i; uklju\u010di i oglase bez cene.",
              "tools_triggered": "get_search_facets, search_stays, render_stays",
              "expected_behavior": "Use arrival=2027-07-01, departure=2027-07-07, guests=2 and max_total_price=600 for six nights at 100 EUR per night. Exclude explicitly occupied matches; distinguish confirmed capacity from unknown, and indicative prices from unknown or over-budget prices. Never guarantee availability or a final price."
            },
            {
              "description": "Public photo and video gallery",
              "prompt": "Prona\u0111i aktivan sme\u0161taj u Budvi i otvori njegovu galeriju.",
              "tools_triggered": "get_search_facets, search_stays, get_stay, render_stays, get_stay_gallery",
              "expected_behavior": "Choose an ID actually returned by search. Show the corresponding listing card and public gallery. Gallery interaction uses get_stay_gallery for the same kind/id. Show video only if supplied by that listing, and never invent media."
            },
            {
              "description": "Prepare an inquiry without sending",
              "prompt": "Prona\u0111i aktivan sme\u0161taj u Budvi i pripremi upit: Test Gost, test.guest@example.com, +381600000001, poruka: Zanima me sme\u0161taj za dve osobe od 1. do 7. jula 2027. Prihvatam uslove kori\u0161\u0107enja za ovaj test pregleda. Prika\u017ei pregled, ali nemoj da \u0161alje\u0161 upit.",
              "tools_triggered": "get_search_facets, search_stays, get_stay, validate_inquiry",
              "expected_behavior": "Use an active returned listing. Prepare a Serbian inquiry preview with the supplied synthetic contact data and terms_accepted=true. Show recipient listing, contact fields and message. Explain that sending needs a separate explicit confirmation. Never call submit_inquiry in this test."
            }
          ],
          "negative": [
            {
              "description": "Weather is outside the accommodation tools; do not invoke any GdeNaMore tool.",
              "prompt": "Kakva je vremenska prognoza u Budvi za slede\u0107u nedelju?"
            },
            {
              "description": "Bus ticket booking is unsupported; explain the limit without invoking GdeNaMore tools or claiming a booking.",
              "prompt": "Rezervi\u0161i mi autobusku kartu od Beograda do Budve za petak."
            },
            {
              "description": "A general beach guide is outside accommodation search; do not invoke GdeNaMore tools.",
              "prompt": "Koje su najbolje pla\u017ee u Crnoj Gori i kako da stignem do njih?"
            }
          ]
        },
        "demo_recording_url": "https://www.gdenamore.com/public/mcp-review/gdenamore-demo-e7c3c533d4eb9b84da31.mp4?v=6"
      },
      "publication": {
        "countries": [],
        "release_notes": "Corrected MCP annotations to match persistent anonymous usage tracking. Search, listing details, galleries, card rendering and inquiry validation disclose additive statistics writes and are not marked read-only when tracking is enabled. All eight tools have explicit boolean readOnlyHint, destructiveHint, openWorldHint and idempotentHint annotations. Inquiry sending remains irreversible, requires explicit confirmation and prevents duplicate delivery with the same idempotency key. The existing catalog, endpoint and inquiry workflow are preserved.",
        "translations": {
          "sr-RS": {
            "subtitle": "Prona\u0111ite sme\u0161taj na moru",
            "description": "Pretra\u017eite aktivne GdeNaMore objekte i sme\u0161tajne jedinice po destinaciji, tipu, sadr\u017eajima, datumima i okvirnoj ceni. Uporedite kartice, fotografije i video. Otvorite oglas ili kontakt na GdeNaMore sajtu. Za upit vlasniku kroz ChatGPT unesite ime, prezime, email, telefon i poruku, pregledajte pripremljeni upit i izri\u010dito potvrdite slanje. Cene i raspolo\u017eivost proverite sa vlasnikom."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b5f1f1ebe337d3bfeb4dca8820df597e1516e6e506ac654bd9bcd99e9c017467