← Files Touchbud Play+ARCHIVED FILE
.codex-plugin/plugin.json
8.18 KB · Nov 3, 2026 · 19:20 UTC
{
"name": "touchbud-play-plus",
"version": "1.0.0",
"description": "Run the screens, playlists, media, modules, kiosk catalog, statistics and team of every Touchbud Play company you belong to from ChatGPT, with one Touchbud Play sign-in.",
"author": {
"name": "Bal\u00e1zs Szaradics",
"email": "info@touchbud.com",
"url": "https://touchbud.com/"
},
"homepage": "https://touchbud.com/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Touchbud Play+",
"shortDescription": "Run all your signage screens",
"longDescription": "Touchbud Play+ is the full Touchbud Play toolbox in ChatGPT, for everyone who runs screens in several shops, restaurants, offices or receptions. One sign-in covers every company your Touchbud Play account belongs to; you just say which one. Besides screens, playlists and media it lets you invite and manage team members (administrators), change screen settings and restart a screen, create modules such as clocks and weather, set what a screen shows when someone touches it, schedule a playlist switch for later, add web pages and PDFs, read play statistics and the offline overview, switch your offline e-mail alarm, and edit the kiosk catalog - categories, products, prices, allergens and translations. In every company the plugin can do exactly what your role there allows (administrators everything, editors media, playlists, modules and catalog, everyone else read-only), and ChatGPT asks before anything is changed or deleted. The privacy notice lists what is processed and how long it is kept.",
"developerName": "Bal\u00e1zs Szaradics",
"category": "Business & Operations",
"capabilities": [],
"websiteURL": "https://touchbud.com/",
"supportURL": "https://touchbud.com/en/imprint-2/",
"privacyPolicyURL": "https://touchbud.com/en/touchbud-play-chatgpt-privacy/",
"termsOfServiceURL": "https://touchbud.com/en/terms-of-service/",
"defaultPrompt": [
"How are the screens in all my companies doing today?",
"Add a Cheesecake for 4,80 to the caf\u00e9's Cakes catalog.",
"Make Anna Berger an editor in the bakery too."
],
"brandColor": "#E2171D",
"brandColorDark": "#FF5A5F",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Companies and screen health across companies (read-only)",
"prompt": "Which companies can I manage here, and which of their screens are offline?",
"tools_triggered": "list_companies, list_devices (or get_overview)",
"expected_behavior": "Lists two companies, Touchbud Demo Caf\u00e9 (demo-plus-cafe) and Touchbud Demo Bakery (demo-plus-bakery), with the reviewer as administrator in both, and their four screens, all offline: in the caf\u00e9 Counter (last seen 23 September 2026) and Entrance (20 September 2026, inactive), in the bakery Shop window and Till (25 September 2026). The demo screens are records without a physical player. Nothing is changed."
},
{
"description": "Play statistics for a date range (read-only)",
"prompt": "How often was each picture shown in Touchbud Demo Caf\u00e9 from 1 to 10 October 2026?",
"tools_triggered": "get_statistics",
"expected_behavior": "Returns the caf\u00e9's sample play log for those ten days (screen Counter, playlist Standard): Coffee and cake 7,349 plays, Live music Friday 7,255 and Welcome 7,206, about 30 hours of display time each and 21,810 plays in total, with a per-day breakdown. Nothing is changed."
},
{
"description": "Add a product to the kiosk catalog",
"prompt": "Add a Cheesecake for 4,80 to the caf\u00e9's Cakes catalog, with the allergens milk and eggs.",
"tools_triggered": "list_catalog_categories, create_catalog_item",
"expected_behavior": "ChatGPT asks for confirmation, then creates the item Cheesecake in the category Cakes of Touchbud Demo Caf\u00e9 with Price 4,80 and Allergens Milk and Eggs; the other fields stay empty. list_catalog_items then shows four cakes (Apple strudel, Carrot cake, Cheesecake, Sacher torte). Each run adds another item."
},
{
"description": "Touch content for a screen",
"prompt": "When someone touches the Counter screen in the caf\u00e9, show our Touchbud website for 30 seconds.",
"tools_triggered": "list_devices, list_media, set_device_interactive",
"expected_behavior": "ChatGPT finds the web page Touchbud website in the caf\u00e9's library (list_media with kind web), asks for confirmation and sets it as the touch content of Counter with a duration of 30 seconds; get_device_settings then shows it. Counter keeps its Standard playlist. Repeating the prompt changes nothing."
},
{
"description": "Change a member's role in one of several companies",
"prompt": "Make Anna Berger an editor in the bakery too.",
"tools_triggered": "list_companies, list_users, set_user_role",
"expected_behavior": "ChatGPT finds Anna Berger among the members of Touchbud Demo Bakery (role subscriber), asks for confirmation and changes her role there to editor. Her role in the caf\u00e9 (editor) stays as it is, and no e-mail is sent. Repeating the prompt changes nothing."
}
],
"negative": [
{
"description": "A weather question, not a request to build a weather module for a screen: the plugin must not be used; ChatGPT answers on its own.",
"prompt": "What will the weather be like in Vienna tomorrow?"
},
{
"description": "Writing a social-media post is not managing signage, the catalog or a screen: no plugin tool applies.",
"prompt": "Write a short Instagram post announcing our new cheesecake."
},
{
"description": "A personal reminder, not a scheduled playlist switch: schedule_device_playlist and the other tools must not be used.",
"prompt": "Remind me to call my supplier tomorrow at 3 pm."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell anything or process payments; it only manages the signed-in person's own Touchbud Play companies.",
"demo_recording_url": "https://firebasestorage.googleapis.com/v0/b/touchbud-plus.firebasestorage.app/o/public%2Fplugin-directory%2Ftouchbud-play-plus-demo-2026-10-11.mp4?alt=media&token=1a61846b-ef71-4860-b3dc-b901c326034e"
},
"publication": {
"release_notes": "1.0.0: first version of Touchbud Play+, the full Touchbud Play toolbox for all companies of an account.",
"translations": {
"de-DE": {
"subtitle": "Alle Bildschirme steuern",
"description": "Touchbud Play+ bringt den ganzen Touchbud-Play-Werkzeugkasten nach ChatGPT, f\u00fcr alle, die Bildschirme in mehreren Gesch\u00e4ften, Lokalen, B\u00fcros oder Empf\u00e4ngen betreiben. Eine Anmeldung umfasst alle Firmen Ihres Touchbud-Play-Kontos; Sie sagen nur, welche gemeint ist. Neben Bildschirmen, Playlists und Medien k\u00f6nnen Sie Teammitglieder einladen und verwalten (Administratoren), Bildschirmeinstellungen \u00e4ndern und einen Bildschirm neu starten, Module wie Uhr und Wetter anlegen, festlegen, was ein Bildschirm bei Ber\u00fchrung zeigt, einen Playlist-Wechsel f\u00fcr sp\u00e4ter planen, Webseiten und PDFs hinzuf\u00fcgen, Abspielstatistiken und die Offline-\u00dcbersicht lesen, Ihren Offline-Alarm per E-Mail schalten und den Kiosk-Katalog bearbeiten - Kategorien, Produkte, Preise, Allergene und \u00dcbersetzungen. In jeder Firma darf das Plugin genau das, was Ihre Rolle dort erlaubt (Administratoren alles, Redakteure Medien, Playlists, Module und Katalog, alle anderen nur lesen), und ChatGPT fragt nach, bevor etwas ge\u00e4ndert oder gel\u00f6scht wird. Der Datenschutzhinweis nennt, was verarbeitet und wie lange es gespeichert wird."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 1762d3e08a536f6d3a4c582185d82b2efdc737f01d679762b92661206943f931