find_material_substitute
Find ranked substitute filament materials when your preferred FDM material is unavailable or unsuitable, filtered by reason and minimum compatibility score.
Instructions
Find substitute filament materials when your preferred material is unavailable (returns ranked list).
Checks a built-in knowledge base of FDM filament compatibility and returns
ranked alternatives with trade-off descriptions. For a single best match,
use ``get_best_material_substitute`` instead.
Args:
material: The original filament material (e.g. "PLA", "PETG", "ABS").
reason: Optional filter — only return substitutions matching this reason
(unavailable, cost, strength, finish_quality, heat_resistance, lead_time).
min_score: Minimum compatibility score threshold (0.0–1.0).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"material": "<material>"
},
"name": "find_material_substitute"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional filter — only return substitutions matching this reason (unavailable, cost, strength, finish_quality, heat_resistance, lead_time). | |
| material | Yes | The original filament material (e.g. "PLA", "PETG", "ABS"). | |
| min_score | No | Minimum compatibility score threshold (0.0–1.0). Default: 0.5. |