适合谁
- 拥有 OctoPrint、Klipper、Duet、Repetier、Bambu Lab、Prusa 或 Creality 打印机的用户
- 希望通过 MCP 客户端用自然语言完成打印与模型处理流程的用户
- 需要端到端“修改 STL → 切片 → 打印”工作流的技术用户
- 使用 FULU OrcaSlicer-bambulab 或 Bambu Studio 作为项目切片器的 Bambu 用户
该服务器把 MCP 客户端与多品牌 3D 打印机管理系统打通,覆盖状态查询、文件管理、打印控制和相当完整的 STL 编辑、切片与可视化能力,并对 Bambu Lab 提供 3MF 打印、FULU OrcaSlicer-bambulab 集成与桥接诊断工具。它由社区维护而非厂商官方,采用 GPL-2.0 许可,支持 stdio 与 streamable-http 本地传输。适合希望用自然语言驱动打印流程的用户,但需要提供打印机凭据与局域网访问权限,STL 大文件处理存在内存压力,Bambu 的 FTP 传输与机型预设配置存在实际风险,部分功能(如 Bambu 实时状态和 FULU macOS 切片)仍有已知限制。
最强项 · 文档质量 14/20 最弱项 · 安全与权限 8/20
静态评测 · 未实际运行收录于 2026-09-10
查看 FMRS 评分方法 →运行环境:Node.js 18+ · Docker
API_KEY
非 Bambu 打印机管理系统(如 OctoPrint、Prusa Connect)的 API 密钥,在各系统的 Web 界面中生成。
BAMBU_TOKEN
Bambu 打印机访问令牌,在打印机触摸屏 设置 > 网络 > 局域网模式 中查看。
PRINTER_HOST
打印机的 IP 地址或主机名。
PRINTER_PORT
打印机 HTTP API 端口,如 OctoPrint 默认 80、Klipper 默认 7125。
PRINTER_TYPE
打印机类型:octoprint、klipper、duet、repetier、bambu、prusa 或 creality。
TEMP_DIR
服务器存放临时文件的目录。
BAMBU_SERIAL
Bambu 打印机序列号,可在机身标签或 Bambu Studio 的设备管理中找到,Bambu 打印机必填。
BAMBU_MODEL
Bambu 打印机型号(p1s、p1p、x1c、x1e、a1、a1mini、h2d),打印操作必填。
BED_TYPE
热床板材类型,如 textured_plate、cool_plate 等。
NOZZLE_DIAMETER
喷嘴直径(毫米),默认 0.4。
SLICER_TYPE
切片器类型,如 prusaslicer、cura、orcaslicer、orcaslicer-bambulab、bambustudio。
SLICER_PATH
切片器可执行文件的本地路径。
SLICER_PROFILE
切片器配置文件路径。
FULU_ORCA_PATH
FULU OrcaSlicer-bambulab 可执行文件路径,SLICER_PATH 未设置时的别名。
ORCASLICER_BAMBULAB_PATH
FULU OrcaSlicer-bambulab 可执行文件路径的别名。
FULU_ORCA_PLUGIN_DIR
FULU OrcaSlicer 应用插件目录,如 macOS 上的 Contents/MacOS 路径。
ORCASLICER_BAMBULAB_PLUGIN_DIR
FULU 插件目录的别名。
PJARCZAK_MAC_RUNTIME_DIR
FULU BambuNetwork 桥接运行时目录,macOS 默认为 ~/Library/Application Support/OrcaSlicer/macos-bridge/runtime。
FULU_BAMBU_BRIDGE_COMMAND
FULU BambuNetwork 桥接命令,用于诊断 RPC。
BAMBU_STUDIO_CONFIG_PATH
Bambu Studio 用户配置目录,用于读取打印机/耗材/工艺预设。
MCP_TRANSPORT
MCP 传输方式:stdio 或 streamable-http。
MCP_HTTP_HOST
HTTP 传输的监听地址,默认 127.0.0.1。
MCP_HTTP_PORT
HTTP 传输的监听端口,默认 3000。
MCP_HTTP_PATH
HTTP 传输的端点路径,默认 /mcp。
MCP_HTTP_STATEFUL
HTTP 传输是否保持有状态会话。
MCP_HTTP_JSON_RESPONSE
HTTP 传输是否返回 JSON 响应。
MCP_HTTP_ALLOWED_ORIGINS
HTTP 传输允许的来源列表。
BLENDER_MCP_BRIDGE_COMMAND
blender_mcp_edit_model 工具 execute=true 模式使用的桥接命令。
MCP_ALLOW_EXECUTABLE_ARG
是否允许每次调用传入可执行文件选择器(如 slicer_path、bridge_command),默认关闭以防止注入。
{
"mcpServers": {
"3dprint": {
"command": "npx",
"args": ["-y", "mcp-3d-printer-server"],
"env": {
"PRINTER_HOST": "your_printer_ip",
"PRINTER_TYPE": "bambu",
"BAMBU_SERIAL": "your_printer_serial",
"BAMBU_TOKEN": "your_access_token",
"BAMBU_MODEL": "p1s",
"SLICER_TYPE": "orcaslicer-bambulab",
"SLICER_PATH": "/path/to/FULU/OrcaSlicer",
"FULU_ORCA_PLUGIN_DIR": "/Applications/OrcaSlicer.app/Contents/MacOS"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"3dprint": {
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
],
"env": {
"PRINTER_HOST": "your_printer_ip",
"PRINTER_TYPE": "bambu",
"BAMBU_SERIAL": "your_printer_serial",
"BAMBU_TOKEN": "your_access_token",
"BAMBU_MODEL": "p1s",
"SLICER_TYPE": "orcaslicer-bambulab",
"SLICER_PATH": "/path/to/FULU/OrcaSlicer",
"FULU_ORCA_PLUGIN_DIR": "/Applications/OrcaSlicer.app/Contents/MacOS"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add 3dprint -e PRINTER_HOST=your_printer_ip -e PRINTER_TYPE=bambu -e BAMBU_SERIAL=your_printer_serial -e BAMBU_TOKEN=your_access_token -e BAMBU_MODEL=p1s -e SLICER_TYPE=orcaslicer-bambulab -e SLICER_PATH=/path/to/FULU/OrcaSlicer -e FULU_ORCA_PLUGIN_DIR=/Applications/OrcaSlicer.app/Contents/MacOS -- npx -y mcp-3d-printer-server
在终端运行;先把 <…> 占位符换成你自己的值。
重启客户端后,在工具列表中确认出现 get_printer_status、slice_stl、print_3mf 等工具,然后询问"我的 3D 打印机现在状态如何"来验证连接。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
这是一个 Model Context Protocol(MCP)服务器,用于把 MCP 客户端连接到多种 3D 打印机管理系统:OctoPrint、Klipper(通过 Moonraker)、Duet、Repetier、Bambu Lab、Prusa Connect 以及 Creality Cloud。它支持查询打印机状态与温度、列出打印机上的文件、上传 G-code、启动/取消打印任务、设置温度,并提供较完整的 STL 操作能力:缩放、旋转、平移、底座延伸、合并顶点、居中、自动平放、局部区域修改、信息分析以及多角度 SVG 可视化。它还可用外部切片器把 STL 切片为 G-code、校验 G-code 中的温度设置,并能把切好的 3MF 通过 FTP 上传并在 Bambu Lab 打印机上通过 MQTT 启动打印;在配置了项目切片器时,可先用 FULU OrcaSlicer-bambulab 或 Bambu Studio 对未切片 3MF 自动切片。Bambu 集成还提供 FULU 运行时环境检测(check_fulu_orca_setup)与受保护的 FULU BambuNetwork 桥接 RPC 调用(fulu_bambu_network_rpc),以及读取 Bambu Studio 预设资源。服务器支持 stdio 与 streamable-http 两种本地传输方式,需要 Node.js 18 或更高版本,采用 GPL-2.0 许可。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 e61a2e960f50 数据同步于 2026-10-19 查看 FMRS 评分方法