search_all_models
Search Thingiverse, MyMiniFactory, Cults3D, and MakerWorld at once to find 3D models from multiple marketplaces in one interleaved result list.
Instructions
Search across all connected 3D model marketplaces simultaneously.
Searches Thingiverse, MyMiniFactory, Cults3D, and MakerWorld in
parallel and returns interleaved results from all sources. Note
that MakerWorld returns a search URL (no direct API access) while
other sources return actual model results.
Args:
query: Search keywords (e.g. "raspberry pi case", "benchy").
page: Page number (1-based, default 1).
per_page: Results per source (default 10).
sort: Sort order — "relevant", "popular", or "newest".
sources: Optional list to restrict search (e.g. ["thingiverse",
"myminifactory"]). Omit to search all connected sources.
Each result includes a ``source`` field identifying the marketplace.
Results also include ``is_free``, ``has_printable_files`` (has G-code),
and ``has_sliceable_files`` (has STL/3MF) hints.
Use ``model_details`` with the ``id`` to inspect, ``model_files``
to see downloadable files, and ``download_model`` to save locally.
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": {
"query": "<query>"
},
"name": "search_all_models"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based, default 1). Default: 1. | |
| sort | No | Sort order — "relevant", "popular", or "newest". Default: "relevant". | |
| query | Yes | Search keywords (e.g. "raspberry pi case", "benchy"). | |
| sources | No | Optional list to restrict search (e.g. ["thingiverse", "myminifactory"]). Omit to search all connected sources. | |
| per_page | No | Results per source (default 10). Default: 10. |