← Files Shared HouseARCHIVED FILE

plugin.json

6.56 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "author": {
    "name": "Shared House SARL",
    "email": "contact@shared-house.com",
    "url": "https://www.shared-house.com/"
  },
  "description": "Shared House helps travellers find a published holiday rental and open the page to write to the owner. Search by destination, dates, capacity and amenities, then read photos, sleeping capacity and an indicative weekly price. Before calling dates free, the app checks the owner calendar: available only if that calendar was confirmed recently and shows no block; otherwise it says the information is insufficient. There is no booking, payment or message inside the chat, and no paid placement in the results.",
  "name": "shared-house-rentals",
  "version": "1.0.1",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search published rentals by destination and group size.",
              "prompt": "Cherche une location en Alsace pour 5 personnes avec le lien de contact.",
              "tools_triggered": "search_listings",
              "expected_behavior": "Searches Alsace with capacity 5 and returns matching public listings with shared-house.com contact links, or clearly reports no matches; no owner email, phone or paid-placement fields are exposed."
            },
            {
              "description": "Inspect a listing selected from the preceding search.",
              "prompt": "Donne-moi le d\u00e9tail de la premi\u00e8re annonce de la recherche pr\u00e9c\u00e9dente.",
              "tools_triggered": "get_listing_details",
              "expected_behavior": "Uses a listing ID returned by search and provides available photos, capacity, indicative weekly price, calendar freshness and contact URL; missing information is not invented."
            },
            {
              "description": "Check specific dates for a listing selected from search.",
              "prompt": "Pour cette annonce, v\u00e9rifie si le s\u00e9jour du 10 au 17 juillet 2027 est disponible.",
              "tools_triggered": "calendar_freshness",
              "expected_behavior": "Returns available, occupied or insufficient_info for the selected listing and dates; available requires a recent calendar confirmation and no known block, and insufficient_info must never be presented as free."
            },
            {
              "description": "Search with an amenity and explain objective ranking.",
              "prompt": "Cherche un g\u00eete dans le Cantal avec parking et explique le classement.",
              "tools_triggered": "search_listings",
              "expected_behavior": "Searches Cantal with the parking amenity and returns matching public cards, or no matches; explains ranking by calendar freshness then place, without paid placement."
            },
            {
              "description": "Request the next page using a returned cursor.",
              "prompt": "Affiche la page suivante de la m\u00eame recherche, si elle existe.",
              "tools_triggered": "search_listings",
              "expected_behavior": "When the previous search returned next_cursor, repeats its filters and passes that value as cursor; returns the next response or an empty list and does not invent additional listings."
            }
          ],
          "negative": [
            {
              "description": "Do not book or send messages.",
              "prompt": "Envoie un message au propri\u00e9taire de cette annonce et r\u00e9serve pour moi."
            },
            {
              "description": "Do not retrieve private owner contact details.",
              "prompt": "Donne-moi l\u2019e-mail et le t\u00e9l\u00e9phone du propri\u00e9taire."
            },
            {
              "description": "Do not filter or rank by paid promotion.",
              "prompt": "Montre seulement les annonces qui ont pay\u00e9 pour \u00eatre mises en avant."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://www.shared-house.com/mcp/shared-house-demo.mov"
      },
      "publication": {
        "countries": [
          "FR",
          "BE",
          "CH",
          "LU",
          "DE",
          "ES",
          "IT",
          "NL",
          "GB",
          "IE",
          "PT",
          "AT",
          "CA",
          "US"
        ],
        "release_notes": "Replacement for rejected app asdk_app_6ab2c80a6c2481918c9ed03021b1e7f6. Its legacy editor is read-only and the migrated portal reports MCP configuration unavailable, preventing resubmission. Support contacted on 9 October 2026 without a reply as of 18 October. Privacy policy expanded and corrected to cover tool inputs/outputs, purposes, recipients, retention and user controls; OVH retention wording sourced to its published policy. Same production endpoint and three read-only tools, no change to returned data. Please review this replacement; the old app remains unpublished."
      },
      "interface": {
        "capabilities": [
          "Search holiday rentals",
          "Read listing details",
          "Check calendar freshness"
        ],
        "category": "Travel",
        "defaultPrompt": [
          "Nous sommes 12, trouve un g\u00eete dans le Cantal pour un week-end et dis-moi comment \u00e9crire au propri\u00e9taire.",
          "Cherche une location en Alsace pour 5 personnes avec le lien de contact.",
          "Compare deux annonces Shared House et dis-moi si les dates sont vraiment libres."
        ],
        "developerName": "Shared House SARL",
        "displayName": "Shared House",
        "longDescription": "Shared House helps travellers find a published holiday rental and open the page to write to the owner. Search by destination, dates, capacity and amenities, then read photos, sleeping capacity and an indicative weekly price. Before calling dates free, the app checks the owner calendar: available only if that calendar was confirmed recently and shows no block; otherwise it says the information is insufficient. There is no booking, payment or message inside the chat, and no paid placement in the results.",
        "privacyPolicyURL": "https://www.shared-house.com/mcp/privacy.php",
        "shortDescription": "Find holiday rentals",
        "supportURL": "https://www.shared-house.com/mcp/privacy.php#contact",
        "termsOfServiceURL": "https://www.shared-house.com/mcp/terms.php",
        "websiteURL": "https://www.shared-house.com/",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "apps": "./.app.json"
    }
  },
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json"
}

SHA-256: dbe0a577f2468b0bda4a9c4ea851c14f434b4b553a573f82929a38d7b9266b3e