Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BED_TYPE | No | Bed plate type: textured_plate, cool_plate, engineering_plate, hot_plate | textured_plate |
| TEMP_DIR | No | Directory for intermediate files. Created automatically if absent. | ./temp |
| BAMBU_MODEL | Yes | Your printer model: p1s, p1p, x1c, x1e, a1, a1mini, h2d. Required for safe operation to determine correct G-code generation. | |
| BAMBU_TOKEN | Yes | LAN access token from printer touchscreen (Access Code) | |
| SLICER_PATH | No | Full path to the slicer executable (defaults to macOS path for BambuStudio if not set) | |
| SLICER_TYPE | No | Slicer to use for slicing operations (bambustudio, prusaslicer, orcaslicer, cura, or slic3r) | bambustudio |
| BAMBU_SERIAL | Yes | Printer serial number (e.g., 01P00A123456789) | |
| PRINTER_HOST | Yes | IP address of your Bambu printer on the local network | localhost |
| MCP_HTTP_HOST | No | HTTP bind address (only used when MCP_TRANSPORT=streamable-http) | 127.0.0.1 |
| MCP_HTTP_PATH | No | HTTP endpoint path (only used when MCP_TRANSPORT=streamable-http) | /mcp |
| MCP_HTTP_PORT | No | HTTP port (only used when MCP_TRANSPORT=streamable-http) | 3000 |
| MCP_TRANSPORT | No | Transport mode: stdio or streamable-http | stdio |
| SLICER_PROFILE | No | Optional: path to a slicer profile/config file | |
| NOZZLE_DIAMETER | No | Nozzle diameter in mm (used to select the correct machine preset) | 0.4 |
| MCP_HTTP_STATEFUL | No | Enable stateful HTTP sessions (only used when MCP_TRANSPORT=streamable-http) | true |
| MCP_HTTP_JSON_RESPONSE | No | Return structured JSON alongside text responses (only used when MCP_TRANSPORT=streamable-http) | true |
| MCP_HTTP_ALLOWED_ORIGINS | No | Comma-separated list of allowed CORS origins (only used when MCP_TRANSPORT=streamable-http) | |
| BLENDER_MCP_BRIDGE_COMMAND | No | Shell command to invoke your Blender MCP bridge executable |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |