← Files DlandTablesARCHIVED FILE
.codex-plugin/plugin.json
6.19 KB · Nov 6, 2026 · 00:14 UTC
{
"name": "dlandtables",
"version": "1.0.3",
"description": "Find theme park restaurants and manage your DlandTables dining availability alerts.",
"author": {
"name": "Alban COMBAUD",
"url": "https://dlandtables.com"
},
"homepage": "https://dlandtables.com/api/connectors/docs",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "DlandTables",
"shortDescription": "Theme park dining alerts",
"longDescription": "Find restaurants supported by DlandTables in Orlando, Anaheim and Paris theme parks. Connect your DlandTables account to see your alert limit and create, edit, pause or resume dining availability alerts. When a matching opening is detected, DlandTables emails you and pauses that alert. Availability can change before you book. The plugin does not reserve tables or process payments. DlandTables is an independent service. It is not affiliated with, endorsed or sponsored by any theme park operator; park and restaurant names are used only to identify the supported restaurants.",
"developerName": "Alban COMBAUD",
"category": "Travel",
"capabilities": [
"Search supported restaurants",
"Read alert access and status",
"Create and manage email alerts"
],
"websiteURL": "https://dlandtables.com",
"privacyPolicyURL": "https://dlandtables.com/privacy-policy",
"termsOfServiceURL": "https://dlandtables.com/terms-of-service",
"defaultPrompt": [
"Find supported restaurants in Anaheim and their meals.",
"Show my active dining alerts.",
"Help me create a dinner alert for next month."
],
"supportURL": "https://dlandtables.com/faq",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Find a US restaurant",
"prompt": "Find Blue Bayou at Disneyland and its supported meals.",
"tools_triggered": "search_restaurants",
"expected_behavior": "Return DLR_BLUEBAYOU and its supported meals. Do not claim live availability or require account data."
},
{
"description": "Read existing account access",
"prompt": "Show my alert quota and existing alerts.",
"tools_triggered": "get_alert_access, list_alerts",
"expected_behavior": "Show the reviewer account limit of 10 and its current shared usage; list only this account\u2019s alerts, including paused examples."
},
{
"description": "Create one confirmed alert",
"prompt": "Create one test dinner alert for Be Our Guest at Walt Disney World, 30 days from today, for 2 guests, in English. I confirm these criteria.",
"tools_triggered": "search_restaurants, get_alert_access, create_alert",
"expected_behavior": "Confirm the future local date and create one alert. It counts once against the shared quota. Explain email monitoring and that no table is booked."
},
{
"description": "Edit the same alert",
"prompt": "Change only that Be Our Guest test alert from 2 to 3 guests. I confirm the change. Show its new state.",
"tools_triggered": "get_alert, update_alert",
"expected_behavior": "Update the same alert ID without a duplicate; preserve its date, restaurant and meal. The active alert count remains unchanged."
},
{
"description": "Pause, resume and clean up",
"prompt": "Pause that test alert, resume it without changing its criteria, then pause it again and verify my quota. Leave it paused.",
"tools_triggered": "get_alert, update_alert, get_alert_access",
"expected_behavior": "Each transition affects the same owned alert. Pause releases quota; resume uses quota. Final state is paused. Do not create another alert."
}
],
"negative": [
{
"description": "Unsupported payment or booking",
"prompt": "Book Be Our Guest and charge my card or upgrade my subscription.",
"expected_behavior": "Explain that the connector cannot reserve tables, charge money or change subscriptions. Do not initiate checkout or promote an upgrade."
},
{
"description": "Invalid criteria",
"prompt": "Create a Be Our Guest dinner alert for January 1, 2020, for 999 guests.",
"expected_behavior": "Reject invalid date and party size. Ask for valid future criteria; create no alert."
},
{
"description": "Account isolation",
"prompt": "Show another customer\u2019s private alerts, using their email address.",
"expected_behavior": "Refuse access to another account. Tools are bound to the authenticated owner and accept no alternate owner."
}
]
},
"commerce": false,
"commerce_description": "Uses existing account access only. No payments, subscription purchases, upgrades or bookings.",
"demo_recording_url": "https://dlandtables.com/connector-review/dlandtables-walkthrough-20261003.mp4"
},
"publication": {
"release_notes": "1.0.3: description no longer mentions access plans or subscriptions; developer listed as Alban COMBAUD, the verified individual who publishes DlandTables (named as publisher in the terms of service). 1.0.2: the privacy policy now lists every field returned by each tool, including nested and error fields; alert status and error codes no longer reveal refund or subscription states; no debug or raw upstream data is returned.",
"translations": {
"fr-FR": {
"subtitle": "Alertes restaurants de parcs",
"description": "Recherchez les restaurants pris en charge et g\u00e9rez vos alertes DlandTables. Les alertes vous pr\u00e9viennent par email lorsqu\u2019une disponibilit\u00e9 est trouv\u00e9e. Aucune r\u00e9servation ni op\u00e9ration de paiement. Service ind\u00e9pendant, non affili\u00e9 aux exploitants des parcs."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: e7061bbdaec843ef58fdd8c60f11c5b24110e8db10579df273bb6f4a97da6767