find_closest_filaments
Find up to three purchasable 3D-printing filaments matching each requested color, with optional brand, finish, and material filters across different makers.
Instructions
Which filaments could I buy for this color? Call ONLY when the person asks. Up to three per color, from different makers.
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": {
"colours": "<colours>"
},
"name": "find_closest_filaments"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | Keep one maker's filaments, e.g. ``"Bambu Lab"``. Empty for every maker. Default: "". | |
| finish | No | Empty (or ``"plain"``) for plain and matte filaments; otherwise one special finish: ``silk``, ``metallic``, ``glitter``, ``pearl``, ``translucent``, ``neon``, ``glow``, ``marble_wood``, ``color_shift`` or ``multicolor``. Default: "". | |
| colours | Yes | Up to 16 hex color codes or color names. | |
| material | No | The print's material family, e.g. ``"PETG"`` (``"PLA"`` also keeps PLA+ and PLA-CF). Empty keeps the PLA family and the answer says so in ``material_note``; ``"any"`` looks across every material. Default: "". |