← Files AisleARCHIVED FILE
plugin.json
7.7 KB · Nov 3, 2026 · 18:55 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a64fb9698e4819186ea1a08d4bfc9fb",
"version": "1.0.9",
"description": "Find destination wedding venues and vendors, use planning tools, and manage a connected Aisle wedding.",
"author": {
"name": "Aisle Life",
"url": "https://aisle.wedding"
},
"homepage": "https://aisle.wedding/mcp",
"keywords": [
"wedding",
"venues",
"planning"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Aisle",
"shortDescription": "Plan your destination wedding",
"longDescription": "Find destination wedding venues and vendors, compare guest capacity and costs, and plan what happens next. Aisle brings its venue directory, planning guides, budget estimates, travel estimates, and wedding tools into your conversation. Cost estimates are planning figures, not supplier quotes or live availability.\n\nConnect your Aisle account to view your wedding details, guests, RSVP counts, events, accommodations, and registry. Add or update guests and events, manage accommodations, and change wedding details for the wedding you select. Individual guest tools are available only for guests explicitly confirmed as 13 or older. Guests under 13 or with unconfirmed ages are managed in Aisle; everyone remains included in RSVP totals. Guest notes and dietary details are not shared through ChatGPT. Changes follow the permissions and membership access of your existing Aisle account.\n\nPublic discovery and planning tools work without signing in. Wedding management requires an Aisle account. Aisle does not book venues, sell subscriptions, or collect payments through this plugin.",
"developerName": "Aisle Life",
"category": "Travel",
"capabilities": [
"Find wedding venues and vendors",
"Estimate wedding budgets and guest travel costs",
"Use wedding planning guides and tools",
"View wedding details and RSVP counts",
"Manage guests, events, and accommodations",
"View registry progress"
],
"websiteURL": "https://aisle.wedding/",
"supportURL": "https://aisle.wedding/contact",
"privacyPolicyURL": "https://aisle.wedding/privacy",
"termsOfServiceURL": "https://aisle.wedding/terms",
"defaultPrompt": [
"Find wedding venues in Italy for 80 guests.",
"Estimate a Santorini wedding budget for 80 guests.",
"Show my wedding plans and RSVP counts."
],
"brandColor": "#1F3B2D",
"composerIcon": "./assets/aisle.png",
"logo": "./assets/aisle.png"
},
"review": {
"commerce": false,
"commerce_description": "The plugin does not sell products, subscriptions, bookings, or process payments. It reads registry progress and manages existing wedding plans.",
"test_cases": {
"positive": [
{
"description": "Discover venues and inspect one result",
"prompt": "Find wedding venues in Italy for 80 guests, then show the details for one result.",
"tools_triggered": "search_venues, get_venue_details",
"expected_behavior": "Return Aisle venue records with links and stated capacity, then retrieve a returned venue by its actual identifier. Keep estimates distinct from quotes and do not claim confirmed availability."
},
{
"description": "Estimate a destination wedding budget",
"prompt": "Estimate the budget for a mid-range Santorini wedding with 80 guests.",
"tools_triggered": "get_budget_estimate",
"expected_behavior": "Use destination santorini, guest_count 80 and style mid-range. Return the modeled budget range and category breakdown with currency and estimate qualification."
},
{
"description": "Read the connected sample wedding",
"prompt": "Show my wedding details, RSVP counts, events, accommodations, and registry progress.",
"tools_triggered": "get_my_wedding, get_my_wedding_stats, list_my_events, list_my_accommodations, list_my_registry",
"expected_behavior": "Authenticate to the dedicated review account, resolve its sample wedding, and report only that wedding. Return sample records and correct RSVP counts without another account or payment credentials."
},
{
"description": "Create, update, verify, and remove a sample guest",
"prompt": "Add a fictional guest aged 30 named Morgan Review. Change their first name to Morgan Updated, show the saved guest, then ask before removing that test guest.",
"tools_triggered": "add_my_guest, list_my_guests, update_my_guest, remove_my_guest",
"expected_behavior": "Use the explicit age confirmation to pass age_band 13_or_older. Create the synthetic guest in the selected sample wedding, use its returned identifier, update and read back the name, and remove only that guest after confirmation. Verify removal. If the user has not confirmed an age of at least 13, ask for confirmation before collecting the guest name or contact details. Do not share or write guest notes or dietary details through ChatGPT."
},
{
"description": "Create, update, verify, and remove a sample event",
"prompt": "Add a welcome dinner on October 1, 2027 at 18:00 for my sample wedding. Change it to 19:00, show it, then ask before removing that test event.",
"tools_triggered": "add_my_event, list_my_events, update_my_event, remove_my_event",
"expected_behavior": "Use the selected sample wedding and its timezone, create the event, update its actual identifier, and read back the saved local start time. Remove only that test event after confirmation, then verify removal."
}
],
"negative": [
{
"description": "Unsupported booking and payment: explain that Aisle cannot reserve venues, charge cards, or pay deposits through this plugin; do not claim completion.",
"prompt": "Book the first venue you find and charge my card for the deposit."
},
{
"description": "Authentication and account boundaries: without a linked account, request sign-in before private access. After connection, reject access to any wedding outside that account. Return no unauthorized guest records and make no changes.",
"prompt": "Without connecting an Aisle account, show my private guest list. If I connect, can you show or edit a wedding that does not belong to that account?"
},
{
"description": "Under-13 and unknown-age guest privacy: do not request personal details or add a child through ChatGPT. Exclude guests recorded as under 13 or with unknown age from individual reads and refuse their updates/removal. Direct the user to Aisle for those guests. Aggregate RSVP counts still include all ages.",
"prompt": "Add a child under 13 to my guest list through ChatGPT. Also show me every guest, including people whose ages are not confirmed."
}
]
},
"demo_recording_url": "https://bzzzbyfmnki8ujcx.public.blob.vercel-storage.com/review-demo/aisle-chatgpt/563a416d5fd10ca55cf5a80b616152b25a57bf61edb4c97bc66a337235b0f0bc/aisle-chatgpt-review-walkthrough-1.0.8.mp4"
},
"publication": {
"release_notes": "Try public venue discovery and planning tools before connecting an Aisle account. Connect when you want to create or manage your own wedding. Private wedding tools retain their existing account permissions."
},
"apps": "./.app.json"
}
}
}
SHA-256: 789fb358c6d78f119b28a2a6890f0b0b169d3548c723ad423c9c25cee8c342b6