mcp/3d-printer pulls statistics
By mcp (100 listings) · Docker Hub · Machine learning & AI
Connects MCP to major 3D printer APIs (Orca, Bambu, OctoPrint, Klipper, Duet, Repetier, Prusa, Cr...
mcp/3d-printer has 11,788 recorded pulls on Docker Hub.
It ranks #879 of 1,263 tracked Docker Hub listings by pulls.
PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.
About mcp/3d-printer
3D Printer MCP Server
Connects MCP to major 3D printer APIs (Orca, Bambu, OctoPrint, Klipper, Duet, Repetier, Prusa, Creality). Control prints, monitor status, and perform advanced STL operations like scaling, rotation, sectional editing, and base extension. Includes slicing and visualization.
What is an MCP Server?
Characteristics
Attribute|Details| |-|-| Image Source|Official Image Docker Image|mcp/3d-printer Author|DMontgomery40 Repository|https://github.com/DMontgomery40/mcp-3D-printer-server Dockerfile|https://github.com/DMontgomery40/mcp-3D-printer-server/blob/main/Dockerfile Docker Image built by|Docker Inc. Docker Scout Health Score| Verify Signature|COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/3d-printer --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub Licence|GNU General Public License v2.0
Available Tools
Tools provided by this Server|Short Description -|- center_model|Translate the model so its geometric center is at the origin (0,0,0).| confirm_temperatures|Confirm temperature settings in a G-code file| extend_stl_base|Extend the base of an STL file by a specified amount| generate_stl_visualization|Generate an SVG visualization of an STL file from multiple angles| get_printer_status|Get the current status of the 3D printer| get_stl_info|Get detailed information about an STL file| lay_flat|Attempt to rotate the model so its largest flat face lies on the XY plane (Z=0).| merge_vertices|Merge vertices in an STL file that are closer than the specified tolerance.| modify_stl_section|Apply a specific transformation to a selected section of an STL file| print_3mf|Print a 3MF file on a Bambu Lab printer, potentially overriding settings.| process_and_print_stl|Process an STL file (extend base), slice it, confirm temperatures, and start printing| rotate_stl|Rotate an STL model around specific axes| scale_stl|Scale an STL model uniformly or along specific axes| slice_stl|Slice an STL file to generate G-code| translate_stl|Move an STL model along specific axes|
Tools Details
Tool: center_model
Translate the model so its geometric center is at the origin (0,0,0). Parameters|Type|Description -|-|- stl_path|string|Path to the STL file to center.
Tool: confirm_temperatures
Confirm temperature settings in a G-code file Parameters|Type|Description -|-|- gcode_path|string|Path to the G-code file bed_temp|number *optional*|Expected bed temperature extruder_temp|number *optional*|Expected extruder temperature
Tool: extend_stl_base
Extend the base of an STL file by a specified amount Parameters|Type|Description -|-|- extension_inches|number|Amount to extend the base in inches stl_path|string|Path to the STL file to modify
Tool: generate_stl_visualization
Generate an SVG visualization of an STL file from multiple angles Parameters|Type|Description -|-|- stl_path|string|Path to the STL file height|number *optional*|Height of each view in pixels (default: 300) width|number *optional*|Width of each view in pixels (default: 300)
Tool: get_printer_status
Get the current status of the 3D printer Parameters|Type|Description -|-|- api_key|string *optional*|API key for authentication (default: value from env) bambu_serial|string *optional*|Serial number for Bambu Lab printers (default: value from env) bambu_token|string *optional*|Access token for Bambu Lab printers (default: value from env) host|string *optional*|Hostname or IP address of the printer (default: value from env) port|string *optional*|Port of the printer API (default: value from env) type|string *optional*|Type of printer management system (octoprint, klipper, duet, repetier, bambu, prusa, creality) (default: value from env)
Tool: get_stl_info
Get detailed information about an STL file Parameters|Type|Description -|-|- stl_path|string|Path to the STL file
Tool: lay_flat
Attempt to rotate the model so its largest flat face lies on the XY plane (Z=0). Parameters|Type|Description -|-|- stl_path|string|Path to the STL file to lay flat.
Tool: merge_vertices
Merge vertices in an STL file that are closer than the specified tolerance. Parameters|Type|Description -|-|- stl_path|string|Path to the STL file to modify. tolerance|number *optional*|Maximum distance between vertices to merge (in mm, default: 0.01).
Tool: modify_stl_section
Apply a specific transformation to a selected section of an STL file Parameters|Type|Description -|-|- section|string|Section to modify: 'top', 'bottom', 'center', or custom bounds stl_path|string|Path to the STL file transformation_type|string|Type of transformation to apply custom_max_x|number *optional*|Maximum X for custom section bounds custom_max_y|number *optional*|Maximum Y for custom section bounds custom_max_z|number *optional*|Maximum Z for custom section bounds custom_min_x|number *optional*|Minimum X for custom section bounds custom_min_y|number *optional*|Minimum Y for custom section bounds custom_min_z|number *optional*|Minimum Z for custom section bounds value_x|number *optional*|Transformation value for X axis value_y|number *optional*|Transformation value for Y axis value_z|number *optional*|Transformation value for Z axis
Tool: print_3mf…
Description from the Docker Hub listing.
Where mcp/3d-printer sits in the listing
Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (3)Similar Docker Hub Machine learning & AI plugins
Data source
Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.
Listing: https://hub.docker.com/r/mcp/3d-printer. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.