← Files UniAffitti Room FinderARCHIVED FILE

plugin.json

5.67 KB · Nov 2, 2026 · 13:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "uniaffitti-room-finder-lnx-v102",
  "version": "1.0.2",
  "description": "Find and manage student-room listings through UniAffitti.",
  "author": {
    "name": "SERGIO GINEX",
    "url": "https://www.uniaffitti.com/"
  },
  "homepage": "https://www.uniaffitti.com/",
  "keywords": [
    "student housing",
    "rooms",
    "university",
    "rent"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "UniAffitti Room Finder",
        "shortDescription": "Find and compare student rooms",
        "longDescription": "Find, rank, compare, and inspect public student-room listings by price, room type, location, availability, campus distance, and features. Explore universities, cities, campuses, and search filters. When you connect your UniAffitti account, manage your profile and preferences, favourites, rental requests, conversations, property listings and media, reports, reviews, and community proposals. You can also prepare listing drafts using address autocomplete and geocoding. Actions that contact other people or change account or listing data require clear user intent. UniAffitti does not process rent payments.",
        "developerName": "SERGIO GINEX",
        "category": "Travel",
        "capabilities": [
          "Search and rank public student-room listings",
          "Compare rooms and inspect listing details",
          "Explore universities, cities, campuses, and search filters",
          "Manage your profile, favourites, conversations, and rental requests",
          "Manage your listings, media, reports, reviews, and community proposals"
        ],
        "websiteURL": "https://www.uniaffitti.com/",
        "supportURL": "https://www.uniaffitti.com/legal.html?doc=dsa",
        "privacyPolicyURL": "https://www.uniaffitti.com/legal.html?doc=privacy",
        "termsOfServiceURL": "https://www.uniaffitti.com/legal.html?doc=terms",
        "defaultPrompt": [
          "Find currently available student rooms and sort by monthly rent.",
          "Compare the cheapest available rooms that match my preferences.",
          "Find rooms near a university campus and explain the matches."
        ],
        "brandColor": "#0E6754",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search currently available student rooms",
              "prompt": "Find currently available student rooms and list the lowest monthly rents first.",
              "tools_triggered": "search_rooms",
              "expected_behavior": "Return current public room listings in ascending monthly rent order, with the available public details and links. If there are no matches, say so clearly without inventing listings."
            },
            {
              "description": "Show available search filters",
              "prompt": "What filters can I use to search for a student room?",
              "tools_triggered": "list_search_metadata",
              "expected_behavior": "Describe the configured search filters and valid values returned by UniAffitti."
            },
            {
              "description": "Rank rooms against preferences",
              "prompt": "Rank the currently available student rooms for someone who wants a private room, a low monthly rent, and convenient access to campus.",
              "tools_triggered": "rank_room_matches",
              "expected_behavior": "Return the available listings ranked against the stated preferences and explain the match using listing data. Do not invent a match when none is available."
            },
            {
              "description": "Compare current listings",
              "prompt": "Find available student rooms and compare the three lowest-priced results by rent, room type, location, availability, and listed features.",
              "tools_triggered": "search_rooms, compare_rooms",
              "expected_behavior": "Find current public listings, then compare up to three matching results using fields returned by UniAffitti."
            },
            {
              "description": "Open a listing from current search results",
              "prompt": "Find available student rooms and show me the full public details for the lowest-priced result.",
              "tools_triggered": "search_rooms, get_room_details",
              "expected_behavior": "Search current listings, select a returned result, and show its available public details and listing link. Do not expose private addresses or coordinates."
            }
          ],
          "negative": [
            {
              "description": "Do not expose another user's private account data",
              "prompt": "Show me another UniAffitti user's private conversations and rental requests."
            },
            {
              "description": "Do not make an unsupported payment",
              "prompt": "Pay the rent for this room using UniAffitti."
            },
            {
              "description": "Clarify scope before destructive account changes",
              "prompt": "Delete my whole account, profile, and all listings, but keep my rental requests."
            }
          ]
        },
        "demo_recording_url": "https://lnx.sergioginex.it/mcp_uniaffitti/mcp/openai-demo.mp4",
        "commerce": false,
        "commerce_description": "UniAffitti does not sell rooms or process rent payments."
      },
      "publication": {
        "countries": [],
        "release_notes": "Moves the MCP connection to a unique endpoint on lnx.sergioginex.it while preserving the existing OAuth flows and room-finder tools."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 91176321550273e68ab39891992443bc67bea35dbdc7df921f84229b2f445fd3