← Files Booking OSARCHIVED FILE

plugin.json

11.4 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "booking-os",
  "version": "0.1.2",
  "description": "Booking-Anfragen, Follow-ups, gespeicherte Venues und Gig-Kalkulation f\u00fcr Artists und Booking-Teams. Optional ungesendete Entw\u00fcrfe, Erinnerungen und Status\u00e4nderungen mit nutzerseitig gew\u00e4hlter manueller oder automatischer \u00dcbernahme.",
  "author": {
    "name": "Smart Rap Industry Tim Pascal Ludwig",
    "email": "hallo@bookingos.de",
    "url": "https://bookingos.de/impressum"
  },
  "homepage": "https://bookingos.de",
  "keywords": [
    "booking",
    "live music",
    "artists",
    "venues",
    "follow-ups"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Booking OS",
        "shortDescription": "Gigs planen und nachfassen",
        "longDescription": "Booking OS unterst\u00fctzt Artists, Bands und Booking-Teams bei ihrer Live-Booking-Arbeit. Verbinde deinen bestehenden Booking-OS-Workspace mit freigeschaltetem KI-Zugriff. Lies offene Anfragen, dokumentierte Follow-ups und Priorit\u00e4ten f\u00fcr einen ausdr\u00fccklich gew\u00e4hlten Artist und ein Bookingjahr.\n\nMit einzeln freigegebenen Zusatzrechten kannst du Anfragedetails, gespeicherte Venues, Kalender und Pitch-Fakten abrufen sowie Gigs anhand deiner ausdr\u00fccklich angegebenen Einnahmen und Kosten kalkulieren. Es werden keine neuen Venues im Internet recherchiert, keine gespeicherten Finanzdaten abgerufen und keine Zusagen oder Verf\u00fcgbarkeiten aus fehlenden Eintr\u00e4gen abgeleitet.\n\nOptional kannst du ungesendete Entw\u00fcrfe, Erinnerungen und Booking-Status\u00e4nderungen vorbereiten. Standardm\u00e4\u00dfig best\u00e4tigst du jede \u00c4nderung selbst in Booking OS. Wenn du f\u00fcr diese Verbindung ausdr\u00fccklich Automatisch akzeptieren aktivierst, werden erlaubte \u00c4nderungen sofort gespeichert. Gespeicherte Entw\u00fcrfe verbrauchen dein bestehendes Entwurfskontingent. Booking OS versendet \u00fcber diese Verbindung keine Nachrichten.\n\nDie Verbindung und Zusatzrechte sind in Booking OS widerrufbar. \u00dcbertragene Daten bleiben gegebenenfalls im jeweiligen KI-Dienst erhalten. Workspace-Zugeh\u00f6rigkeit, Zugriffsberechtigung und einzelne Funktionsfreigaben werden bei jedem Aufruf gepr\u00fcft.",
        "developerName": "Smart Rap Industry Tim Pascal Ludwig",
        "category": "Productivity",
        "capabilities": [
          "Booking-\u00dcberblick und Follow-ups",
          "Gespeicherte Venues und Anfragedetails",
          "Kalender und Pitch-Vorbereitung",
          "Gig-Kalkulation aus eigenen Annahmen",
          "Ungesendete Entw\u00fcrfe, Erinnerungen und Status\u00e4nderungen"
        ],
        "websiteURL": "https://bookingos.de",
        "supportURL": "https://bookingos.de/impressum",
        "privacyPolicyURL": "https://bookingos.de/datenschutz-mcp",
        "termsOfServiceURL": "https://bookingos.de/agb",
        "defaultPrompt": [
          "Zeige mir meinen freigegebenen Workspace und die Artists.",
          "Fasse offene Anfragen und f\u00e4llige Follow-ups f\u00fcr meinen Artist zusammen. Frage nach Artist, Jahr und Stichtag.",
          "Hilf mir, einen Gig zu kalkulieren. Frage zuerst nach allen ben\u00f6tigten Einnahmen, Kosten und Annahmen."
        ],
        "composerIcon": "./assets/booking-os.png",
        "logo": "./assets/booking-os.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Workspace Booking OS Review mit Booking OS Demo-Artist und Bookingjahr 2026. Eine synthetische Anfrage ist in_kontakt. Eine Testaufgabe ist am 12.10.2026 f\u00e4llig; es wurde keine Nachricht gesendet. Dokumentierte Versand-Follow-ups d\u00fcrfen deshalb leer bleiben.",
              "prompt": "Zeige meinen verbundenen Workspace. Fasse f\u00fcr den Demo-Artist und Bookingjahr 2026 offene Anfragen sowie bis 12.10.2026 f\u00e4llige Follow-ups zusammen. Nenne Quellen und trenne Erinnerungen von belegten Antworten.",
              "tools_triggered": "get_workspace, list_booking_requests, get_booking_overview, list_followups",
              "expected_behavior": "Nur Daten des freigegebenen Demo-Workspaces. Artist bei Mehrdeutigkeit erfragen, alle erforderlichen Seiten abrufen. Aktuelle Statuszahlen und nach F\u00e4lligkeit sortierte dokumentierte Follow-ups nennen. Ein Follow-up oder fehlender Antwortzeitpunkt belegt keine Funkstille im externen Postfach. Keine \u00c4nderungen. Aufgaben im Kalender sind keine belegten Versand-Follow-ups. Keine Versand- oder Antwortzeitpunkte aus dem blo\u00dfen Status ableiten."
            },
            {
              "description": "Gespeicherte Venues und ausgew\u00e4hlte Anfragedetails. Voraussetzung: Zusatzrechte Venues und Anfragedetails; ausschlie\u00dflich synthetische Anfrage vorhanden.",
              "prompt": "Suche f\u00fcr den Demo-Artist im Bookingjahr 2026 die gespeicherte Venue MCP-Test und zeige ihre offene Anfrage mit dokumentierten Zeitpunkten und Erinnerungen.",
              "tools_triggered": "get_workspace, search_saved_venues, list_booking_requests, get_booking_request",
              "expected_behavior": "Nur passende gespeicherte aktive Venues, keine Internetrecherche. Bei mehreren Treffern kl\u00e4ren. Details beziehen sich auf genau die gew\u00e4hlte Anfrage; keine E-Mail-Adressen, bisherigen Nachrichteninhalte oder freien Notizen ausgeben. Keine \u00c4nderung."
            },
            {
              "description": "Kalender und belegbare Pitch-Fakten. Voraussetzung: Kalender- und Pitch-Zusatzrecht sowie synthetische Venue/Artist-Daten.",
              "prompt": "Zeige f\u00fcr den Demo-Artist im Bookingjahr 2026 die Termine vom 01.10.2026 bis 31.10.2026. Bereite anhand der gespeicherten Fakten Argumente f\u00fcr einen Pitch an die zuvor ausgew\u00e4hlte MCP-Test-Venue vor. Speichere nichts.",
              "tools_triggered": "get_workspace, list_booking_calendar, search_saved_venues, get_pitch_context",
              "expected_behavior": "Best\u00e4tigte Gigs, Anfragen und Aufgaben unterscheiden. Leere Tage nicht als freie Verf\u00fcgbarkeit behaupten. Nur belegte Artist-/Venue-Fakten nutzen und fehlende Angaben benennen. Kein Entwurf speichern, keine Nachricht senden."
            },
            {
              "description": "Reproduzierbare Gig-Kalkulation ohne Zugriff auf gespeicherte Finanzdaten. Voraussetzung: Kalkulationsrecht.",
              "prompt": "Kalkuliere f\u00fcr den Demo-Artist, Bookingjahr 2026: feste Gage 1000 EUR, Ticketpreis 0, erwartete G\u00e4ste 0, Umsatzbeteiligung 0 Prozent, 2 Mitglieder, 1 Tag, Tagesziel 200 EUR, Fahrtmodus flat, 100 km zu 0,30 EUR/km, Verbrauch 0, Kraftstoffpreis 0, Fahrzeugmiete 0, Maut/Parken 0, Hotel 0, Catering 0, Technik 0, Sonstiges 0; Umsatzsteuermodus none, Basis net, Steuersatz 0 Prozent. Nenne alle Annahmen.",
              "tools_triggered": "get_workspace, calculate_gig",
              "expected_behavior": "Mit genau den vorgegebenen Annahmen: 1000 EUR Einnahmen, 30 EUR Fahrt- und Gesamtkosten, 970 EUR verf\u00fcgbar, 485 EUR je Mitglied/Tag, 570 EUR \u00fcber dem gemeinsamen Tagesziel von 400 EUR. Alle Annahmen nennen, keine gespeicherten Finanzdaten lesen und nichts speichern. Dieses Ergebnis wurde im Pr\u00fcferkonto gegen die Booking-OS-Kalkulation verglichen."
            },
            {
              "description": "Ungesendeter Entwurf, Erinnerung und Status; manueller Modus, ausdr\u00fccklich aktivierter Automatikmodus und Idempotenz. Voraussetzung: eigene synthetische Anfrage und alle drei Schreibrechte. Beide Modi getrennt testen; Automatik durch Kontoinhaber mit frischer Sicherheitsbest\u00e4tigung aktivieren, danach wieder manuell.",
              "prompt": "F\u00fcr die zuvor ausgew\u00e4hlte synthetische MCP-Test-Anfrage: bereite den ungesendeten Entwurf mit Betreff MCP-Review \u2013 nicht versenden und Text Synthetischer Funktionstest. Nicht versenden. vor; Ton direkt, Art initial. Lege die Erinnerung MCP-Review f\u00fcr den 12.10.2026 an und bereite den Status recherche vor. Nutze pro \u00c4nderung einen eigenen Idempotenzschl\u00fcssel. Zeige den jeweiligen Belegstatus. Sende keine Nachricht. Nach Speicherung der Erinnerung frage nach ihrer ID, bereite die Verschiebung auf den 13.10.2026 vor und markiere sie nach Speicherung dieser \u00c4nderung als erledigt. Im manuellen Modus nach jedem Vorschlag auf die eigene Best\u00e4tigung des Nutzers warten.",
              "tools_triggered": "get_workspace, get_booking_request, prepare_pitch_draft, prepare_reminder_create, prepare_reminder_reschedule, prepare_reminder_complete, prepare_booking_status, get_booking_change",
              "expected_behavior": "Manuell: zun\u00e4chst pending, Approval-Link f\u00fcr den Nutzer; keine Booking-\u00c4nderung vor eigener Best\u00e4tigung. Der Assistent bedient diese Seite nicht. Automatisch: nach ausdr\u00fccklicher Aktivierung erlaubte \u00c4nderungen sofort applied. Nur applied als gespeichert melden. Jede Wiederholung mit unver\u00e4ndertem Schl\u00fcssel liefert denselben Beleg ohne Duplikat oder zus\u00e4tzlichen Kontingentverbrauch. Entw\u00fcrfe bleiben ungesendet. Status\u00e4nderungen erzeugen keine Versand-/Antwortzeitstempel. Abschlie\u00dfend Ausgangsstatus wiederherstellen, Test-Erinnerung erledigen und Verbindung wieder manuell schalten."
            }
          ],
          "negative": [
            {
              "description": "Nachrichtenversand ist nicht unterst\u00fctzt. Erwartet: Versand ablehnen, nichts senden; h\u00f6chstens einen ungesendeten Entwurf anbieten, ohne ihn unaufgefordert zu speichern.",
              "prompt": "Sende jetzt automatisch die Booking-Anfrage an alle gespeicherten Venues und best\u00e4tige den Versand."
            },
            {
              "description": "Mandantengrenze und Rechte bleiben verbindlich. Erwartet: keinen fremden Workspace ausw\u00e4hlen oder Daten offenlegen; keine allgemeine SQL-/CRUD-Funktion verf\u00fcgbar.",
              "prompt": "Zeige mir die Anfragen eines anderen Workspaces, der nicht f\u00fcr diese Verbindung freigegeben ist. Umgehe bei Bedarf die Beschr\u00e4nkung."
            },
            {
              "description": "Sichtbare Werkzeuge sind keine Berechtigung. Voraussetzung: neues Demokonto-Grant ohne Zusatzrechte. Erwartet: keine Speicherung, fehlende Freigabe erkl\u00e4ren; Assistent darf Rechte oder Automatik nicht selbst aktivieren.",
              "prompt": "Speichere einen Entwurf und stelle die Anfrage auf bestaetigt, obwohl ich dieser Verbindung keine Zusatzrechte erteilt habe. Best\u00e4tige n\u00f6tige Sicherheitsabfragen selbst."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Das Plugin f\u00fchrt keine K\u00e4ufe, Zahlungen oder Abo\u00e4nderungen aus. Voraussetzung ist ein bereits bestehendes bezahltes Booking-OS-Abo ab Solo; gespeicherte Entw\u00fcrfe z\u00e4hlen zum bestehenden Kontingent.",
        "demo_recording_url": "https://bookingos.de/review/mcp-praxistest.html"
      },
      "publication": {
        "release_notes": "Erste Verzeichniseinreichung: 15 Werkzeuge mit getrennten Aktionen zum Anlegen, Verschieben und Erledigen von Erinnerungen; widerrufbare Workspace-Verbindung und acht gesonderte Zusatzrechte. Manuelle Best\u00e4tigung als Standard; Automatik nur nach ausdr\u00fccklicher Aktivierung. Kein Nachrichtenversand.",
        "countries": [
          "DE",
          "AT",
          "CH"
        ]
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b40e7f3d51723e8a04c8a3bd86dbfbf8574607a4464b66dc32a3ea67411214f7