← WebMCP Directory

acoustom.vercel.app

acoustom.vercel.app

live Unverified (seed import) Commerce 48 tools imperative implementation

Acoustom

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 23 · Act 23 · Transact 2 · Score: Not yet scored

Tool inspector

validate_custom_speaker_build

act imperative

Validates and derives a curated build. Returns the validated build plus the USD component pricing breakdown and total used by the custom builder. Treat pricing as an estimate; the backend remains authoritative for engineering values.

Input schema

PropertyTypeRequiredDescription
version integer no —
name string yes —
brief object yes —
platformId string yes —
bass object yes —
cabinet object yes —
personalisation object yes —
Raw JSON schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "version": {
      "type": "integer",
      "const": 1,
      "default": 1
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "brief": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "format": {
          "type": "string",
          "enum": [
            "standmount",
            "floorstanding",
            "subwoofer"
          ]
        },
        "soundProfile": {
          "type": "string",
          "enum": [
            "balanced",
            "reference",
            "warm",
            "immersive"
          ]
        },
        "roomSize": {
          "type": "string",
          "enum": [
            "small",
            "medium",
            "large"
          ]
        },
        "listeningDistanceM": {
          "type": "number",
          "minimum": 1.2,
          "maximum": 6
        }
      },
      "required": [
        "format",
        "soundProfile",
        "roomSize",
        "listeningDistanceM"
      ]
    },
    "platformId": {
      "type": "string",
      "enum": [
        "two_way_compact",
        "two_way_extended",
        "three_way_reference",
        "subwoofer_active"
      ]
    },
    "bass": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "alignment": {
          "type": "string",
          "enum": [
            "sealed",
            "ported"
          ]
        },
        "bassCharacter": {
          "type": "string",
          "enum": [
            "tight",
            "balanced",
            "extended"
          ]
        },
        "tuningHz": {
          "type": "number",
          "minimum": 24,
          "maximum": 65
        },
        "netVolumeLitres": {
          "type": "number",
          "exclusiveMinimum": 0,
          "maximum": 250
        },
        "portInnerDiameterMm": {
          "type": "number",
          "exclusiveMinimum": 0,
          "maximum": 250
        },
        "portLengthMm": {
          "type": "number",
          "exclusiveMinimum": 0,
          "maximum": 1000
        },
        "dampingDescription": {
          "type": "string",
          "minLength": 3,
          "maxLength": 500
        }
      },
      "required": [
        "alignment",
        "bassCharacter"
      ]
    },
    "cabinet": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "size": {
          "type": "string",
          "enum": [
            "compact",
            "standard",
            "large"
          ]
        },
        "finish": {
          "type": "string",
          "enum": [
            "walnut",
            "oak",
            "black_ash",
            "satin_white",
            "satin_black",
            "deep_blue",
            "custom_colour"
          ]
        },
        "finishFamily": {
          "type": "string",
          "enum": [
            "veneer",
            "paint",
            "premium"
          ]
        },
        "grille": {
          "type": "string",
          "enum": [
            "none",
            "magnetic_fabric",
            "perforated_metal"
          ]
        },
        "base": {
          "type": "string",
          "enum": [
            "plinth",
            "slim_feet",
            "stand"
          ]
        },
        "edgeProfile": {
          "type": "string",
          "enum": [
            "soft_radius",
            "sculpted_radius"
          ],
          "default": "soft_radius"
        }
      },
      "required": [
        "size",
        "finish",
        "finishFamily",
        "grille",
        "base"
      ]
    },
    "personalisation": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "none",
            "engraving",
            "pattern",
            "printed_panel",
            "decal",
            "custom_artwork"
          ],
          "default": "none"
        },
        "engraving": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "text": {
              "type": "string",
              "maxLength": 32
            },
            "font": {
              "type": "string",
              "enum": [
                "modern_sans",
                "classic_serif"
              ]
            },
            "placement": {
              "type": "string",
              "enum": [
                "rear_badge",
                "side_lower"
              ]
            }
          },
          "required": [
            "text",
            "font",
            "placement"
          ]
        },
        "artwork": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "assetId": {
              "type": "string"
            },
            "application": {
              "type": "string",
              "enum": [
                "side_panel",
                "rear_panel",
                "grille_badge"
              ]
            },
            "treatment": {
              "type": "string",
              "enum": [
                "matte_decal",
                "uv_print",
                "inlaid_pattern"
              ]
            },
            "rightsConfirmed": {
              "type": "boolean"
            },
            "status": {
              "type": "string",
              "enum": [
                "not_required",
                "pending_upload",
                "under_review",
                "approved",
                "rejected"
              ]
            }
          },
          "required": [
            "application",
            "treatment",
            "rightsConfirmed"
          ]
        }
      },
      "required": [
        "kind"
      ]
    }
  },
  "required": [
    "name",
    "brief",
    "platformId",
    "bass",
    "cabinet",
    "personalisation"
  ]
}

Similar websites

cleardose-webmcp-demo.netlify.app

cleardose-webmcp-demo.netlify.app

See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.

live Unverified Commerce Transact tools
78 tools A36 / Act41 / T1 Not yet scored Seen 2026-11-05
search_medications get_medication_details compare_fulfillment_options select_medication_option create_prescription_request_card
Inspect tools
4over4.com

4over4.com

4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.

live Unverified Commerce Transact tools
73 tools A24 / Act48 / T1 Not yet scored Seen 2026-11-05
go_to_product go_to_category go_home search_site open_ai_mode
Inspect tools
camdentools.com

camdentools.com

Construction tools and equipment

live Unverified Commerce
50 tools A36 / Act14 / T0 Not yet scored Seen 2026-11-05
cart_add_item cart_apply_promo cart_clear cart_get cart_remove_item
Inspect tools
autolab.run

autolab.run

Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…

live Unverified Commerce
49 tools A19 / Act30 / T0 Not yet scored Seen 2026-11-05
list_autolab_experiences get_autolab_overview open_autolab_experience get_vehicle_configuration list_vehicle_configuration_options
Inspect tools

Related on Influzer