publish_model
Validates a 3D model and uploads it to marketplaces like Thingiverse with title, tags, license, and optional print certificate and print settings.
Instructions
Publish a 3D model to one or more marketplaces.
Validates the model, optionally generates a print "birth
certificate" from print history, and uploads to the specified
marketplaces.
Args:
file_path: Path to the 3D model file (STL, 3MF, OBJ).
title: Listing title for the model.
description: Listing description (Markdown supported).
tags: List of tags for discoverability.
category: Model category (e.g. "tools", "art", "gadgets").
license: License type — ``"cc-by"``, ``"cc-by-sa"``,
``"cc-by-nc"``, ``"gpl"``, or ``"public_domain"``.
target_marketplaces: Marketplaces to publish to.
Defaults to ``["thingiverse"]``.
include_certificate: Attach print certificate if available.
include_print_settings: Include recommended print settings.
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": {
"file_path": "<file_path>",
"title": "<title>",
"description": "<description>",
"tags": "<tags>",
"category": "<category>"
},
"name": "publish_model"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | List of tags for discoverability. | |
| title | Yes | Listing title for the model. | |
| license | No | License type — ``"cc-by"``, ``"cc-by-sa"``, ``"cc-by-nc"``, ``"gpl"``, or ``"public_domain"``. Default: "cc-by". | |
| category | Yes | Model category (e.g. "tools", "art", "gadgets"). | |
| file_path | Yes | Path to the 3D model file (STL, 3MF, OBJ). | |
| description | Yes | Listing description (Markdown supported). | |
| include_certificate | No | Attach print certificate if available. Default: true. | |
| target_marketplaces | No | Marketplaces to publish to. Defaults to ``["thingiverse"]``. | |
| include_print_settings | No | Include recommended print settings. Default: true. |