recommend_design_material
Analyzes functional requirements and printer capabilities to recommend a suitable material for engineering parts, returning reasoning, warnings, and alternatives.
Instructions
Recommend material for engineering/functional parts (strength, heat, environment).
Analyzes functional requirements and recommends the optimal
material considering mechanical needs, environmental exposure,
printer capabilities, and ease of printing. Returns the top
recommendation with reasoning, warnings, and alternatives.
**Which material tool to use:**
- Designing a part and need engineering specs? → ``recommend_design_material`` (this tool)
- Quick intent-based pick for your own printer? → ``recommend_material``
- Ordering a print from a service? → ``suggest_material_for_order``
Args:
requirements: What the object needs to do (e.g. "hold 5 kg
of books on an outdoor shelf").
printer_has_enclosure: Whether the printer has an enclosed
build chamber (needed for ABS, ASA, Nylon, PC).
printer_has_direct_drive: Whether the printer has a direct
drive extruder (needed for TPU).
max_hotend_temp_c: Maximum hotend temperature in Celsius.
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": {
"requirements": "<requirements>"
},
"name": "recommend_design_material"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requirements | Yes | What the object needs to do (e.g. "hold 5 kg of books on an outdoor shelf"). | |
| max_hotend_temp_c | No | Maximum hotend temperature in Celsius. Default: 300. | |
| printer_has_enclosure | No | Whether the printer has an enclosed build chamber (needed for ABS, ASA, Nylon, PC). Default: false. | |
| printer_has_direct_drive | No | Whether the printer has a direct drive extruder (needed for TPU). Default: true. |