Token导航 LogoToken导航TokenDH.com
Openscad MCP Server (Fboldo) logo
设计创作stdio官方级别未说明来源级核验

Openscad MCP Server (Fboldo)

MCP Server

skills

一个基于OpenSCAD的模型上下文协议服务器,提供PNG预览和STL几何体渲染功能,支持迭代式、代理驱动的CAD工作流程。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
3D建模TypeScript设计

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

fboldo

提供方

fboldo

最后核验

2026/5/17 20:49

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx skills add fboldo/openscad-mcp-server --skill openscad-iterative-modeling

详细介绍

OpenSCAD MCP服务器

](https://www.npmjs.com/package/openscad-mcp-server) ](https://www.npmjs.com/package/openscad-mcp-server) ![CI](https://github.com/fboldo/openscad-mcp-server/actions/workflows/ci.yml)

MCP(模型上下文协议)服务器,用于呈现 PNG预览STL几何 来自OpenSCAD(SCAD)源代码。它旨在支持 迭代式、代理驱动的CAD工作流程,可以直观地预览模型并导出以供下游使用(例如制造、模拟或检查)。

⚠️ 贝塔\ 此MCP服务器目前处于测试阶段。性能、API和功能可能会发生变化。欢迎提出问题和意见。

用例

  • 迭代代理驱动建模\

代理生成或修改OpenSCAD源代码,渲染PNG预览以评估形状和比例,并在多个回合中优化模型。

  • MCP上下文中的几何伪影生成\

代理将STL文件导出为具体的几何工件,这些工件可以传递给下游工具、存储、检查或移交给其他启用MCP的系统。

  • 参数化设计的视觉基础\

PNG预览为参数化或程序化SCAD代码提供了视觉基础,减少了幻觉,使代理能够推理空间变化。

  • 设计验证和比较\

代理可以渲染模型的多个变体(例如参数扫描),并在决定保留或导出哪个几何体之前直观地比较结果。

可用工具

  • render_scad_png:从SCAD源渲染PNG预览图像。

- 输入: scadCode (字符串),可选 width/height (数字),可选 cameraPreset 可选 cameraPosition - cameraPreset:其中之一 isometric, front, back, left, right, top, bottom - cameraPosition: { x, y, z } - 输出:MCP ImageContent

  • export_scad_stl:导出从SCAD源生成的STL。

- 输入: scadCode (字符串),可选 filename (字符串) - 输出:MCP嵌入式资源(STL)

技能

此存储库还包括 OpenSCAD迭代建模技能 演示了如何使用此MCP服务器来支持迭代SCAD→ PNG → 批评→ 优化循环。

局限性

  • 演出:渲染复杂的SCAD模型可能很慢,特别是在WASM环境中。
  • 功能支持:WASM版本可能不完全支持所有OpenSCAD功能,也可能存在限制。
  • 字体:当前不支持文本呈现。计划在未来的版本中提供支持。

安装

已发布的包旨在在stdio上运行。使用以下命令在MCP客户端中配置它 npx:

{
  "mcpServers": {
    "openscad": {
      "command": "npx",
      "args": ["-y", "openscad-mcp-server"]
    }
  }
}

使用技能

代理技能 是一种简单、开放的格式,用于为代理提供新的功能和专业知识。

使用OpenSCAD迭代建模技能最简单的方法是使用 技能CLI:

npx skills add fboldo/openscad-mcp-server --skill openscad-iterative-modeling

本地开发

  • 安装deps: bun install
  • Stdio(匹配客户端运行它的方式): bun index.ts --stdio
  • HTTP(适用于手动测试): bun index.ts

- 端口: MCP_PORT (默认值 3000) - 终点: GET /healthMCP在 POST /mcp

  • MCP检查员: bun run dev

类似项目

该项目提供了一种不同的方法,依赖于根据用户提示生成图像,然后进行3D重建,甚至发现3D打印机。这是一个非常有趣的项目,如果你对OpenSCAD和MCP服务器感兴趣,我建议你去看看。

与此项目类似,但它使用基于Python的服务器,并依赖OpenSCAD CLI进行渲染。

相关链接

许可证

麻省理工学院——见 许可证.

目录标签

目录标签

3D建模TypeScript设计本地部署CAD工具模型渲染OpenSCADMCP协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

skills

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP