← Files Acoustic IndexARCHIVED FILE

plugin.json

9.97 KB · Nov 3, 2026 · 19:06 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "acoustic-index",
  "version": "1.1.0",
  "description": "Room acoustics in ChatGPT: calculate reverberation time against the standard, find absorbers with lab-measured absorption, and plan rooms in the Acoustic Index calculator.",
  "author": {
    "name": "Acoustic Index",
    "email": "leo@acousticindex.com",
    "url": "https://acousticindex.com"
  },
  "homepage": "https://acousticindex.com/api/mcp",
  "keywords": [
    "acoustics",
    "room acoustics",
    "reverberation time",
    "sound absorption",
    "DIN 18041",
    "architecture",
    "interior design"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Acoustic Index",
        "shortDescription": "Room acoustics and absorbers",
        "longDescription": "Acoustic Index brings room acoustics into ChatGPT: a reverberation time calculator, the target values of the standards and a catalog of acoustic products with lab-measured sound absorption.\n\nDescribe a room and the app calculates it like the Acoustic Index calculator does: reverberation time per octave band from 125 to 4000 Hz, the target of the standard for the room's use (DIN 18041, ASR A3.7, BB93, ANSI S12.60 and others from 15 countries) and the absorption still missing. It finds ceiling and wall absorbers, baffles, rafts, panels and screens by type, manufacturer, material, mounting, weighted absorption coefficient (alpha_w), fire class, build-up depth or EPD, proposes how much of a product the room needs and recalculates the room with it. Every value comes from an ISO 354 reverberation room measurement with a named test report; where the catalog has no measured value, the app says so instead of estimating. Fire classes are checked strictly to EN 13501-1 including smoke and droplet classes.\n\nNo account is needed to calculate rooms, find products or look up targets; the cards stay small and the answer stays in the conversation. When you want to keep a room, your Acoustic Index account saves it under the project of its building or client, opens it in the calculator in your browser, exports a branded PDF report and shares it with a link that works without an account. Measured values per octave band and variant also use the account.\n\nBuilt for architects, interior designers and acoustic consultants.\n\nLimitations: the app covers room acoustics (sound absorption and reverberation time), not sound insulation between rooms. Values are calculated with Sabine's formula from catalog data and do not replace a measurement or an acoustic consultant's design. The app sells nothing and cannot delete rooms; that is done in the Acoustic Index account.",
        "developerName": "Acoustic Index",
        "category": "Productivity",
        "capabilities": [
          "Calculate reverberation time against DIN 18041 and other standards, no account needed",
          "Look up the target reverberation time of a standard for a room",
          "Search acoustic products with lab-measured absorption",
          "Propose product quantities that reach the target",
          "Save rooms to your Acoustic Index account under their project",
          "Share a filled-in room with a link and export a PDF report"
        ],
        "websiteURL": "https://acousticindex.com",
        "supportURL": "https://acousticindex.com/en/contact",
        "privacyPolicyURL": "https://acousticindex.com/en/datenschutz",
        "termsOfServiceURL": "https://acousticindex.com/en/agb",
        "defaultPrompt": [
          "I'm planning a 9 x 7 x 3 m classroom with a concrete ceiling and 25 pupils. How much absorption does it need?",
          "What reverberation time does DIN 18041 require for a 180 m3 classroom?",
          "Find felt ceiling baffles with fire class B-s1,d0 or better."
        ],
        "brandColor": "#0B0B0B",
        "brandColorDark": "#F2F2F2",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-1.png",
          "./assets/screenshot-2.png",
          "./assets/screenshot-3.png",
          "./assets/screenshot-4.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find products with a strict fire class filter (no account needed)",
              "prompt": "Find felt ceiling baffles with fire class B-s1,d0 or better.",
              "tools_triggered": "search_products",
              "expected_behavior": "Shows a compact strip of felt or fleece products for ceiling or suspended mounting (for example B11 Wing PET), each with a small image, alpha_w, absorber class and a fire class of B-s1,d0 or better; a tile opens the product page on Acoustic Index. Products whose smoke or droplet class is worse, or that state no qualifying fire class, are left out and the answer says so. No sign-in is asked for.",
              "expected_output_url": "https://acousticindex.com/en/search"
            },
            {
              "description": "Answer a standards question with the target value (no account needed)",
              "prompt": "What reverberation time does DIN 18041 require for a classroom of 189 m3?",
              "tools_triggered": "get_target",
              "expected_behavior": "Answers in text without a card: DIN 18041, group A, room type A3 (teaching), target value of about 0.56 s at 500 and 1000 Hz with a corridor of about 0.45 to 0.67 s, plus the corridor per octave band. No room is created and no sign-in is asked for."
            },
            {
              "description": "Calculate a room without an account",
              "prompt": "I'm planning a 9 x 7 x 3 m classroom in Germany with a concrete ceiling, linoleum floor and 25 pupils. How much absorption does it need?",
              "tools_triggered": "calculate_room",
              "expected_behavior": "Shows a compact room card: the reverberation time now (about 2 s at 500/1000 Hz) against the DIN 18041 target for classrooms (about 0.45 to 0.67 s), the status 'too reverberant', a small curve per octave band, the missing absorption (about 40 m2) and 'Not saved'. Buttons: 'Find absorbers' and 'Open in calculator'. Nothing is saved and no sign-in is asked for.",
              "expected_output_url": "https://acousticindex.com/en/reverberation-calculator"
            },
            {
              "description": "Find products for the room and add the proposed quantity (no account needed)",
              "prompt": "Find suitable ceiling absorbers for that classroom and add the best one in the proposed quantity.",
              "tools_triggered": "search_products, add_products_to_room",
              "expected_behavior": "Shows the product strip with the area each product needs in this room and whether it reaches the target, then adds one product (about 50 m2 on the ceiling) and shows the recalculated room card: reverberation time before and after, the new value inside the target range, and the buttons 'Open in calculator' and 'Save'. The room is still not saved."
            },
            {
              "description": "Save the room under its building and share it (uses the account)",
              "prompt": "Save the classroom under the project Riverside Primary School and give me a link to share it with my client.",
              "tools_triggered": "save_room, share_room",
              "expected_behavior": "If the Acoustic Index account is not connected yet, ChatGPT asks to connect it (sign in with the review account). The room is then saved in the account in the project 'Riverside Primary School', and after the user confirms the share action the answer gives a link that opens the filled-in calculator for anyone without an account. The answer is text; no extra card is shown."
            }
          ],
          "negative": [
            {
              "description": "Out of scope: the app covers sound absorption and reverberation time inside a room, not airborne sound insulation between rooms. Expected: the assistant says the app cannot determine the sound insulation of an existing wall and asks for the construction or points to a measurement. It may look up wall products in the catalog, but it calculates no room and saves nothing.",
              "prompt": "What is the airborne sound insulation of my apartment wall?"
            },
            {
              "description": "Unsupported deletion: the app has no delete tool and never removes data. Expected: the assistant says it cannot delete rooms and that this is done in the Acoustic Index account; no room is changed.",
              "prompt": "Delete all my saved rooms."
            },
            {
              "description": "Unsupported purchase: the app sells nothing and has no ordering, payment or delivery. Expected: the assistant says it cannot place orders; it may show the product with the link to its Acoustic Index page, where the manufacturer is contacted for a quote. Nothing is saved or changed.",
              "prompt": "Order 50 m2 of BK Raumakustik LinePerf for delivery next week."
            }
          ]
        },
        "demo_recording_url": "https://acousticindex.com/mcp/acoustic-index-chatgpt-demo.mp4",
        "commerce": false,
        "commerce_description": "The app sells nothing, shows no prices and links to no checkout. Product cards link to Acoustic Index product pages with lab data; quotes are requested from manufacturers on the website, not in the app."
      },
      "publication": {
        "countries": [],
        "release_notes": "First public version. Calculate rooms against the standard for their use, look up target reverberation times and find acoustic products with lab-measured absorption, all without an account, with compact cards that leave the answer in the conversation. The app proposes product quantities, adds them to the room and recalculates it. With an Acoustic Index account, rooms are saved under the project of their building or client, open in the calculator, export as a PDF report and can be shared with a link."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 26e8b1ccde856a44184880954052ffd77cad0b55b76c490b72230a6bfd4eb947