acoustom.vercel.app
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
generate_custom_build_sheet
Validates a custom configuration and renders a downloadable two-angle catalog build-sheet PNG. Returns the validated build, the USD pricing estimate, and imageDataUrl, which an agent can present as an image attachment. The custom builder must be open in this browser so its 3D renderer is available.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
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
See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.
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.
camdentools.com
Construction tools and equipment
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…