ai-slicer-mcp-server

VisualBoy/ai-slicer-mcp-server

3.2

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

No resources