List one object's free download links
get_free_filesFor importing a real part into CAD, 3D printing it, or modelling a mating bracket or enclosure around it. List the direct download URLs of one object's free STEP and STL files (and DXF where a 2D profile exists), with the license to credit. Use it when files are wanted rather than dimensions (get_geometry) or file contents (get_file_content). Objects whose files are a sold Xem design pack return no free files but a note with the x402 and card prices; an object with no files at all returns an empty list and points to its public sources. Neither is an error. URLs are plain HTTPS downloads that need no auth and can be fetched directly; free files are CC BY 4.0 or the Xem Studio Design License as stated in license. Read-only, no charge.
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": {
"object": "<object>"
},
"name": "get_free_files"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Keep only files whose name or note contains this text, e.g. 'm3x10' or '2in'. | |
| object | Yes | Object slug as returned by find_geometry or find_by_dimensions, e.g. '4080-aluminum-extrusion'. An exact object name or alias also resolves; anything else is an error with a hint to search first. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Why the list is empty, or where paid files are sold. | |
| count | No | Files listed after the filter. | |
| files | No | Free files, one per part or size. | |
| index | No | URL of the object's machine-readable file index. | |
| mating | No | Mating features, so a part can be prepared without a second call. | |
| object | Yes | Object slug. | |
| license | No | License of the files and who to credit. | |
| dimensions | No | Sizes are exact nominal, no tolerance. |