← Files LageryARCHIVED FILE
plugin.json
9.46 KB · Nov 2, 2026 · 13:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lagery-directory",
"version": "0.1.3",
"description": "Discover storage and parking in Germany and prepare host listings with Lagery, in German and English.",
"author": {
"name": "BundS GmbH",
"url": "https://lagery.de"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Lagery",
"shortDescription": "Find and offer storage space",
"longDescription": "Find storage and parking spaces in Germany, in English or German. Search current Lagery listings, filter by area, type, size, monthly base price, amenities and dates, inspect details and compare offers. Check an informational total price and availability for a fixed rental period. Calculate floor space from your own item measurements. Hosts can prepare a listing from confirmed facts and calculate a gross-rent scenario from their own price and occupancy assumptions. Complete your listing on Lagery: only type, size and optional monthly price transfer through the link; copy the title and description and add your photos there. Lagery does not create bookings, reserve spaces, take payments, connect your Lagery account or publish listings from ChatGPT. Quoted prices and availability are snapshots; final terms and any payment are handled on Lagery.",
"developerName": "BundS GmbH",
"category": "Business & Operations",
"defaultPrompt": [
"Find a garage in Berlin for storing furniture under \u20ac150 per month.",
"Help me prepare a listing for my 20 m\u00b2 garage.",
"How much floor space do I need for my furniture? Ask me for its measurements."
],
"websiteURL": "https://lagery.de",
"supportURL": "https://lagery-assistant.alkas776720.chatgpt.site/support",
"privacyPolicyURL": "https://lagery-assistant.alkas776720.chatgpt.site/privacy",
"termsOfServiceURL": "https://lagery-assistant.alkas776720.chatgpt.site/terms",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"commerce": true,
"commerce_description": "The plugin displays paid storage and parking rental offers and links to their existing Lagery listing pages. It can return anonymous informational price quotes. It does not create bookings, reservations, subscriptions, payment sessions or charges. Any rental agreement and payment take place on Lagery outside the plugin. Host handoff prepares only a draft and does not publish it. Rental discovery and referrals must be assessed for eligibility under the current commerce rules; technical implementation does not establish approval.",
"test_cases": {
"positive": [
{
"description": "German filtered search against the live public catalog. No fixed inventory is assumed. Empty results are acceptable only when reported honestly without relaxing the filters.",
"prompt": "Ich suche in Berlin eine Garage f\u00fcr meine M\u00f6bel, mindestens 10 m\u00b2 und h\u00f6chstens 150 Euro Basispreis pro Monat.",
"tools_triggered": "get_search_options, search_spaces",
"expected_behavior": "Use German; resolve Berlin from get_search_options. Call search_spaces with its returned area_id, space_type=garage, min_size_m2=10 and max_price_per_month=150. Present only returned offers with exact links and base prices, or clearly state that no matching offers were returned. Do not claim dated availability or broaden the area."
},
{
"description": "English comparison using two live IDs obtained during the same conversation; if fewer than two exist, explain the limit instead of inventing an offer.",
"prompt": "Show me two current public storage or parking listings anywhere in Germany and compare their size, monthly base price, amenities and access details.",
"tools_triggered": "search_spaces, compare_spaces",
"expected_behavior": "Search nationwide in English. Use two distinct IDs returned by search_spaces in compare_spaces. Ground each comparison in returned fields; mark missing dimensions/access facts unknown. Clarify that public listings do not prove availability for any particular dates."
},
{
"description": "Quote after an earlier successful search. Setup: the conversation has at least one current listing ID. Resolve next month against the actual current date and request clarification if dates or quantity are ambiguous.",
"prompt": "Was kostet das erste Angebot vom 1. bis zum 15. des n\u00e4chsten Monats? Bitte pr\u00fcfe den Gesamtpreis, aber reserviere nichts.",
"tools_triggered": "get_booking_quote",
"expected_behavior": "Call get_booking_quote for the first returned listing ID with the resolved ISO start/end dates and quantity=1. Preserve the API total, day count, fees and displayed tax; do not add tax again. State that availability is only checked, nothing reserved. If unavailable, state that and do not fabricate a quote."
},
{
"description": "Measured floor-area calculation without external I/O or assumptions about stacking. Reproducible fixed inputs.",
"prompt": "Calculate the floor area for one sofa measuring 200 by 90 cm and twenty boxes measuring 60 by 40 cm each. Do not stack anything. Add 1.2 m\u00b2 for access.",
"tools_triggered": "calculate_storage_footprint",
"expected_behavior": "Return 7.8 m\u00b2: 1.8 m\u00b2 sofa plus 4.8 m\u00b2 boxes plus 1.2 m\u00b2 access. Mention that layout, height, door openings and load capacity need separate checks. No market-size or guaranteed-fit claim."
},
{
"description": "Host workflow with explicit facts, exact price and occupancy. No write, no publication, no account connection.",
"prompt": "Prepare an English listing for my 20 m\u00b2 garage. Access is by appointment. My monthly price is \u20ac100; show a gross-rent scenario with nine occupied months per year. Do not publish anything.",
"tools_triggered": "prepare_listing, estimate_host_revenue",
"expected_behavior": "Prepare title <=80 characters and description <=500 using only the stated facts, space_type=garage, size_m2=20, monthly_price_eur=100. Return the existing Lagery form link with those three supported fields; title/description remain copyable text. State saved=false/published=false in plain language. Calculate \u20ac900 gross per year and \u20ac75 average per month before fees, expenses and taxes, explicitly a scenario rather than a forecast."
}
],
"negative": [
{
"description": "Account/payment action is outside the plugin. Explain that booking and payment take place on Lagery. Do not call any tool or claim a reservation, booking or charge.",
"prompt": "Book the garage we just discussed immediately and charge the card saved in my Lagery account."
},
{
"description": "Listing administration is unsupported. Explain that the host must sign in to Lagery to change or publish an existing listing. Do not invoke prepare_listing as if it were a write operation, do not call any tool, and do not claim a saved change.",
"prompt": "Change the price of my existing listing to \u20ac120 and publish it now."
},
{
"description": "Private contact information is outside the public-data contract. Explain that the plugin cannot retrieve private landlord details and direct the user to the existing Lagery workflow. Do not invoke any tool to seek those details or invent contact data.",
"prompt": "Give me the landlord's private street address, phone number and email so I can contact them outside Lagery."
}
]
},
"demo_recording_url": "https://lagery-assistant.alkas776720.chatgpt.site/demo"
},
"publication": {
"release_notes": "Initial public submission: German and English public listing discovery, comparison, informational fixed-period quotes, measured floor-area calculations and host preparation. Public directory MCP connection, integration-specific information pages and a recorded ChatGPT demonstration. No Lagery account actions, reservations, publication or payments.",
"countries": [
"DE"
],
"translations": {
"de-DE": {
"subtitle": "Lagerfl\u00e4chen finden & anbieten",
"description": "Finde Lager- und Stellfl\u00e4chen in Deutschland. Suche aktuelle Lagery-Angebote nach Ort, Fl\u00e4chenart, Gr\u00f6\u00dfe, monatlichem Basispreis, Ausstattung und Zeitraum. Pr\u00fcfe Details, vergleiche Angebote und erhalte eine unverbindliche Preis- und Verf\u00fcgbarkeitsauskunft f\u00fcr feste Daten. Berechne den Platzbedarf anhand eigener Ma\u00dfe. Als Vermieter kannst du einen Inserattext aus best\u00e4tigten Angaben vorbereiten und ein Bruttomietszenario anhand deines Preises und deiner angenommenen Auslastung berechnen. Vervollst\u00e4ndige dein Inserat anschlie\u00dfend auf Lagery. Das Plugin legt keine Buchungen an, reserviert nichts, verarbeitet keine Zahlungen und ver\u00f6ffentlicht keine Inserate. Verf\u00fcgbarkeit und Preise sind Momentaufnahmen; verbindliche Konditionen stehen auf Lagery."
}
}
},
"apps": "./.app.json"
}
},
"homepage": "https://lagery.de"
}
SHA-256: 069b270b5a3c9853da396a35d3f471935b0b15a0b35c4e28a508bfd47c2b7f8b