Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

DMontgomery40/mcp-3D-printer-server helps connect AI assistants to real tools and data through a standard protocol

说明与用途

**项目简介**
DMontgomery40/mcp-3D-printer-server 是一套基于 TypeScript 的后端服务,提供统一的 MCP(Model Context Protocol)接口,能够把 MCP 与市面上主流的 3D 打印机平台(Orca、Bambu、OctoPrint、Klipper、Duet、Repetier、Prusa、Creality)对接。它不仅支持打印任务的启动、暂停、取消和状态监控,还内置 STL 的高级处理功能(缩放、旋转、分层编辑、底座延伸),并提供切片与可视化模块,帮助 AI 助手或自动化系统直接操控真实的 3D 打印设备。

**价值**

  • **统一协议**:通过标准的 MCP/Model Context Protocol,让 AI 代理、机器人或其他后端系统无需关心各厂商的 API 差异,直接调用统一的 CRUD 接口。
  • **功能完整**:除基本的打印控制外,还提供 STL 预处理、切片、实时可视化等高级功能,满足从模型准备到成品打印的全链路需求。
  • **开源且活跃**:186 ⭐、41 🍴、近期(2026‑05‑13)更新,使用 TypeScript,易于在现有 Node.js/TS 项目中嵌入或独立部署。

**典型接入方式**

  1. **作为微服务部署**:将仓库克隆后 docker compose up(或直接 npm run start)启动 HTTP/WS 接口。
  2. **SDK/CLI 调用**:项目提供的 TypeScript SDK 或 CLI 可在其他服务中直接 import { PrinterClient } from 'mcp-3d-printer-server',调用 connect()、startPrint()、getStatus() 等方法。
  3. **MCP/Model Context Protocol**:在 AI 代理的工具库中声明 protocol: "mcp-3d-printer",随后通过标准的 request/response 消息与服务器交互,无需额外适配层。

**生产可用性**

  • **成熟度**:近期活跃维护、已有多个实际使用案例,代码质量和测试覆盖率较好。
  • **可扩展性**:模块化设计支持自行添加新厂商的适配器或自定义 STL 处理插件。
  • **风险点**:仍需正式审查许可证(MIT/Apache 等)和安全依赖(第三方库的 CVE),以及确认核心维护者的长期可用性。总体来看,项目已具备在内部或受控生产环境中进行 pilot 的条件,后续只需完成常规的安全与合规评估即可投入正式生产。

问题

DMontgomery40/mcp-3D-printer-server helps connect AI assistants to real tools and data through a standard protocol.

结果

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

工作流

  • connect AI agents to tools
  • ship Model Context Protocol servers
  • standardize integrations

证据

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.

来源

  • 记录日期: 2026-09-10T12:27:45.897Z