Skip to main content
Glama

Acoustic Sound Panels

Server Details

Estimate a room's echo, get panel recommendations, and request a Free Room Analysis.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation3/5

Each tool has a stated role, but two pairs overlap: asp_calculate_room_acoustics and asp_recommend_panels both take room dimensions plus use and both return echo estimates (the recommend tool even returns echo before/after), and asp_get_scan_link vs asp_start_free_room_analysis both hand back a way to capture the room with the app/personal link. The descriptions do give the agent clues (planning estimate vs. panel count/pricing; generic app link vs. per-request link), so misselection is recoverable but plausible.

Naming Consistency5/5

All four names use the same asp_ prefix followed by a clear verb_noun pattern (calculate_room_acoustics, get_scan_link, recommend_panels, start_free_room_analysis) in consistent snake_case.

Tool Count4/5

Four tools is lean but fits a narrow estimate/recommend/quote funnel, and each tool has a distinct stage in that funnel. It is on the thin side with no catalog or order tool, but nothing feels redundant.

Completeness4/5

The customer journey is covered end to end: estimate echo, get a capture link, get panel counts and live pricing, and request a written quote/analysis. Gaps such as browsing the fabric/product catalog or placing an order are partly intentional (handled via product page links and a no-charge quote flow).

Available Tools

4 tools
asp_calculate_room_acousticsEstimate a room's echoA
Read-onlyIdempotent
Inspect

Find out how much echo a room is likely to have and how much of its walls and ceiling is worth covering. Give the room's length, width and ceiling height in feet and what the room is used for. Returns an estimated echo time in seconds with a plain rating for speech, and the share of walls and ceiling Acoustic Sound Panels suggests covering as a starting point. These are estimates for planning, based on a plain rectangular room. A Free Room Analysis gives the team's recommended layout.

NameRequiredDescriptionDefault
room_useYesWhat the room is used for.
width_ftYesRoom width in feet, 4 to 400. Decimals are fine.
length_ftYesRoom length in feet, 4 to 400. Decimals are fine.
ceiling_height_ftYesCeiling height in feet, 6 to 30. Decimals are fine.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds value beyond that by disclosing the computation basis (plain rectangular room), that results are planning estimates, and that a human-reviewed layout exists separately — exactly the kind of expectation-setting an agent needs before quoting numbers to a user.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and inputs are front-loaded in the first two sentences, then outputs, then caveats in a logical order. It is a bit conversational ("Find out how much echo...") and could tighten phrasing, but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the return-value burden — and it does, naming the echo time in seconds, a plain-language speech rating, and the suggested coverage share. Combined with the estimate caveat and the escalation path to a Free Room Analysis, an agent has everything needed to call and interpret this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and every parameter carries units, ranges and the enum of room uses, so the description's restatement of length, width, ceiling height in feet and room use adds little. The one genuinely additive semantic is the implicit rectangular-room constraint on the dimensions. Baseline 3 is appropriate when the schema already does the parameter work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific estimation task: predicting echo (reverberation) time and the share of wall/ceiling that should be covered. It names the outputs and the rectangular-room assumption, so an agent knows exactly what comes back. It stops short of explicitly contrasting itself with asp_recommend_panels, which also deals with panel coverage, so the sibling boundary is only partly drawn.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"These are estimates for planning" sets the appropriate context, and the closing line points to asp_start_free_room_analysis as the path when a vetted layout is needed. That gives a real use/don't-rely-on-this-for distinction. It does not say when to prefer this over asp_recommend_panels or what to do if dimensions fall outside a rectangular room, leaving some routing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

asp_recommend_panelsRecommend panels for a roomA
Read-onlyIdempotent
Inspect

See how many Acoustic Sound Panels to plan for in a room and what they cost today. Give the room's length, width and ceiling height in feet and what the room is used for. Returns a starting panel size and count, the estimated echo before and after, exact current prices from the store when they are available, the shipping statement that applies, and a link to the product page. Panels are priced as Burch Fabrics Prime Time, and other fabrics show their own exact prices on the product page.

NameRequiredDescriptionDefault
room_useYesWhat the room is used for.
width_ftYesRoom width in feet, 4 to 400. Decimals are fine.
length_ftYesRoom length in feet, 4 to 400. Decimals are fine.
ceiling_height_ftYesCeiling height in feet, 6 to 30. Decimals are fine.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, non-destructive and closed-world behavior, but the description adds real behavioral context beyond them: the panel count is a 'starting' plan, echo is estimated before and after, prices are exact only 'when they are available', and panels are priced as Burch Fabrics Prime Time while other fabrics are priced elsewhere. That pricing caveat is exactly the kind of disclosure annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the outcome and followed by inputs then outputs, so the agent learns what it gets before what it needs. The final fabric-pricing sentence is a useful caveat, though it is slightly dense and could be tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: it enumerates panel size and count, echo before/after, exact prices, shipping statement and product link. Combined with 100% parameter coverage and a full annotation set, the only soft spot is that it doesn't clarify how authoritative or approximate the recommendation is beyond the word 'starting'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with units, ranges and an enum already documented, so the baseline is 3. The description reinforces units (feet) and the room-use input but adds no format, precision, or edge-case guidance beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific outcome — planning panel count and current cost for a room — with a clear verb-plus-resource framing that an agent can map to a task. It is distinguishable from asp_calculate_room_acoustics in spirit (panels + pricing vs. raw acoustics), but it never names the sibling, so the differentiation is inferred rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description tells the agent what inputs to supply ('length, width and ceiling height in feet and what the room is used for'), which implies the calling context. It gives no explicit when-to-use versus asp_calculate_room_acoustics or asp_start_free_room_analysis, and no when-not conditions, leaving routing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

asp_start_free_room_analysisStart a Free Room AnalysisAInspect

Ask the Acoustic Sound Panels team for a Free Room Analysis: a recommended layout and one written quote for the room. Before calling, ask the person for their first name, email address and ZIP code, and get a clear yes to sharing them with Acoustic Sound Panels for this request. Nothing is ordered or charged. Returns a confirmation and, for a new request, a personal link for adding photos, room dimensions or a short video.

NameRequiredDescriptionDefault
zipYesUS ZIP code where the room is, 5 digits.
emailYesThe email address where the team should follow up.
goalsNoWhat the person wants fixed, in their words, for example echo or recording quality. Up to 500 characters. No links, email addresses or phone numbers.
consentYesMust be true. Set it only after the person has said yes to sharing their name and email with Acoustic Sound Panels for this request.
room_useYesWhat the room is used for.
width_ftYesRoom width in feet, 4 to 400. Decimals are fine.
last_nameNoThe person's last name, if they gave one.
length_ftYesRoom length in feet, 4 to 400. Decimals are fine.
first_nameYesThe person's first name.
ceiling_height_ftYesCeiling height in feet, 6 to 30. Decimals are fine.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations mark this as a write (readOnlyHint=false, non-idempotent), and the description adds genuinely useful context beyond them: PII is shared with a named third party, nothing is charged, and a new request returns a personal upload link while repeat requests may not. It stops short of stating rate limits or what an existing/duplicate request returns exactly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: what it requests, what to gather first, what it does not do, and what comes back. Front-loaded with the action and deliverable, with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With ten required-ish parameters, no output schema, and a third-party data handoff, the description covers both the intake requirements and the return shape. Minor gaps: it doesn't explain what happens if the person later adds photos/dimensions, or how the personal link expires.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all ten parameters (including units, ranges, and the consent constraint) are already documented. The description only re-mentions name, email, ZIP and consent in conversational terms, adding little format or semantic detail the schema lacks; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Ask ... for a Free Room Analysis') and defines the deliverable precisely: a recommended layout plus one written quote. The output description ('a personal link for adding photos, room dimensions or a short video') further separates it from the calculation/recommendation siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit preconditions — collect first name, email, ZIP, and a clear yes to third-party sharing before calling — plus reassurance that nothing is ordered or charged. It does not name the sibling tools (e.g. asp_calculate_room_acoustics) or say when a public analysis request is the wrong path versus those alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedasp_calculate_room_acoustics
    • First observedasp_get_scan_link
    • First observedasp_recommend_panels
    • First observedasp_start_free_room_analysis

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables deterministic room acoustics analysis through MCP tools that compute axial, tangential, and oblique standing wave modes, Bonello and Bolt criteria compliance, Schroeder cutoff frequency, and Sabine/Norris-Eyring RT60 decay across octave bands for rectangular rooms. Also derives optimal speaker and sweet-spot coordinates with SBIR notch predictions and calculates the acoustic treatment area needed to hit target reverb times for podcast, mixing, home theater, or listening use.
    4
    11 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Measures audio files and stems, then returns DAW-neutral mixing and mastering action plans with typed answers and ordered recipes. Enables automated analysis of loudness, true peak, phase, masking, and spectral balance to decide corrective EQ, dynamics, limiting, and loudness targets.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources