VisualBoy/ai-slicer-mcp-server
If you are the rightful owner of ai-slicer-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project is a Model Context Protocol (MCP) compliant server that integrates 3D model slicing and 3D printer management functionalities using PrusaSlicer and OctoPrint.
Tools
Functions exposed to the LLM to take actions
list_models
Lists all available 3D model files (.stl, .obj, .3mf) in the models folder.
list_gcode_files
Lists all generated .gcode files in the G-code folder.
get_slicer_profiles
Retrieves and lists available slicer profile names from OctoPrint.
run_slicer
Slices a 3D model using a specified profile via PrusaSlicer CLI, saving the output G-code.
upload_file_to_octoprint
Uploads a specified model or G-code file to OctoPrint, optionally selecting it and starting print.
print_gcode_file
Selects a G-code file already on OctoPrint and initiates the printing process.
analyze_model_printability
Analyzes a 3D model for potential printability issues like overhangs or thin walls.
optimize_model_orientation
Suggests an optimal orientation for a 3D model based on a specified goal (e.g., minimize supports).
select_slicing_profile
Suggests the best slicing profile for a given model and printing goal.
diagnose_print_issue
Provides troubleshooting suggestions for common 3D printing issues based on description.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client