← Files Event NetworkARCHIVED FILE

plugin.json

8.17 KB · Nov 6, 2026 · 07:27 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "event-network",
  "version": "0.4.4",
  "description": "Search public Event Network directories and optionally read your accessible Event Network data with New Systems OAuth.",
  "author": {
    "name": "Event Network",
    "url": "https://eventnetwork.eu"
  },
  "homepage": "https://eventnetwork.eu",
  "keywords": [
    "event production",
    "rental",
    "specialists",
    "equipment",
    "used equipment",
    "event venues"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Event Network",
        "shortDescription": "Event industry directory",
        "longDescription": "Search public Event Network companies, specialists, Cross Rental rentals, used-equipment listings, jobs, venues, rooms, technical plans, and shared availability without signing in. With your consent, New Systems OAuth unlocks eight read-only tools for accessible profiles and companies, your jobs and listings, matching jobs, purchase groups, technical riders, and selected-profile calendar status. The server exposes 15 public and 8 protected tools and rechecks profile and company permissions on every protected call. Results omit private contacts, exact addresses, coordinates, and calendar events. No publishing, applications, bookings, messaging, or edits are available. Unknown availability stays unknown; room-capacity filters do not guarantee seating capacity.",
        "developerName": "Event Network",
        "category": "Productivity",
        "capabilities": [
          "Search public event companies",
          "Search public event specialists",
          "Search public rental equipment",
          "Check shared rental equipment availability by date",
          "Search public used-equipment offers",
          "Search public event venues by type, stars, capacity, and area",
          "Check shared specialist availability",
          "Read accessible personal and company profiles",
          "Read your jobs, listings, matching jobs, purchase groups, and technical riders",
          "Read shared-calendar availability summaries"
        ],
        "websiteURL": "https://eventnetwork.eu",
        "supportURL": "https://eventnetwork.eu/support",
        "privacyPolicyURL": "https://eventnetwork.eu/privacy-policy",
        "termsOfServiceURL": "https://eventnetwork.eu/terms",
        "brandColor": "#1F2A33",
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg",
        "defaultPrompt": [
          "Poka\u017c techniczne firmy eventowe i zweryfikuj ich publiczne us\u0142ugi.",
          "Znajd\u017a u\u017cywane konsole o\u015bwietleniowe na sprzeda\u017c w Polsce.",
          "Szukam hotelu minimum 4-gwiazdkowego dla 500 os\u00f3b w okolicach Warszawy."
        ]
      },
      "review": {
        "demo_recording_url": "https://youtu.be/fIqfqwRPQbI",
        "test_cases": {
          "positive": [
            {
              "description": "Search public companies and specialists, retrieve allowlisted profiles, and check only confirmed specialist calendar availability.",
              "prompt": "Znajd\u017a firm\u0119 LS Project oraz specjalist\u00f3w pracuj\u0105cych w Niemczech, otw\u00f3rz ich publiczne profile i sprawd\u017a status kalendarzy specjalist\u00f3w na 18 wrze\u015bnia 2027.",
              "tools_triggered": "search_companies, get_company_profile, search_specialists, get_specialist_profile, check_specialist_availability",
              "expected_behavior": "Searches for LS Project and uses the returned companyId to retrieve its public profile. Also searches specialists whose public profile indicates Germany work coverage, uses returned specialistIds for public profiles and checks availability on 2027-09-18 in Europe/Berlin. Reports the exact status, including unknown, and profile links when returned. Does not imply availability at a specific venue, reveal calendar event details, or treat listed equipment as proof of operating proficiency."
            },
            {
              "description": "Check a shared rental listing\u2019s available quantity for a requested date and distinguish unknown from zero.",
              "prompt": "Ile sztuk Robe MegaPointe b\u0119dzie dost\u0119pnych 18 wrze\u015bnia 2027?",
              "tools_triggered": "search_equipment",
              "expected_behavior": "Searches Robe MegaPointe listings with dateFrom 2027-09-18 and Europe/Warsaw. Reports the available quantity only when the tool returns a confirmed count. If availabilityStatus is unknown or sharing is disabled, says it cannot confirm the count; never changes unknown to zero or available."
            },
            {
              "description": "Find active second-hand equipment offers and keep marketplace results separate from rental inventory.",
              "prompt": "Znajd\u017a u\u017cywane konsole o\u015bwietleniowe na sprzeda\u017c w Polsce.",
              "tools_triggered": "search_equipment_marketplace",
              "expected_behavior": "Searches active public used-equipment sale listings in Poland. Reports only returned listing details and prices, does not include private seller contacts, and does not infer quantity or date-specific availability."
            },
            {
              "description": "Search venues by hotel type, minimum stars, largest-room value, and radius around Warsaw.",
              "prompt": "Szukam hotelu minimum 4-gwiazdkowego dla 500 os\u00f3b w okolicach Warszawy.",
              "tools_triggered": "search_locations",
              "expected_behavior": "Searches public hotel venues using at least 4 stars, a biggest_room value of at least 500, and a 50 km radius around Warszawa, Poland. Explains that biggest_room is a capacity proxy and advises confirming the exact seating layout with the venue."
            },
            {
              "description": "Connect through New Systems OAuth, list accessible account contexts, and read jobs only in an explicitly selected context.",
              "prompt": "Po\u0142\u0105cz moje konto, poka\u017c dost\u0119pne profile i znajd\u017a moje zlecenia dla wybranego profilu.",
              "tools_triggered": "list_account_contexts, get_my_jobs",
              "expected_behavior": "Completes the New Systems OAuth consent flow, lists only contexts accessible to the authenticated user, asks the user to choose a personal or company context when ambiguous, and calls get_my_jobs with that explicit context. Reports only returned data and links. It does not switch the user's active platform profile or expose data from another context."
            }
          ],
          "negative": [
            {
              "description": "Decline requests for private contact information and exact addresses.",
              "prompt": "Podaj prywatny telefon, e-mail i dok\u0142adny adres firmy.",
              "expected_behavior": "Does not reveal or infer private contact details or precise addresses. Explains that this MCP provides only allowlisted public profile information."
            },
            {
              "description": "Do not present the venue largest-room filter as confirmed seating capacity.",
              "prompt": "Czy ten hotel na pewno pomie\u015bci 500 os\u00f3b przy ustawieniu teatralnym?",
              "tools_triggered": "search_locations",
              "expected_behavior": "Explains that biggest_room is the directory's largest-room value and does not confirm seating layout or guaranteed capacity; recommends confirming the requested setup with the venue. Does not expose exact address or private contacts."
            },
            {
              "description": "Reject inaccessible account contexts and decline booking or messaging because the MCP is read-only.",
              "prompt": "Poka\u017c zlecenia firmy, do kt\u00f3rej nie mam dost\u0119pu, zarezerwuj sprz\u0119t i napisz do firmy.",
              "tools_triggered": "get_my_jobs",
              "expected_behavior": "Does not reveal jobs from an inaccessible company context; the server rechecks existing Event Network permissions for every request. Does not attempt to book equipment or send a message because no write tools are available."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 55f46b3d3557798daf8b3a3e676c84bc4b07783fb0856ac85dbea5ba09d594f7