AI木工设计助手

Woody是一款AI驱动的木工设计助手,通过MCP连接SketchUp,允许用户使用自然语言设计家具和木工项目。

  • by gaius-codius
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gaius-codius/woody-mcp

使用说明

Woody MCP🪵

SketchUp Make 2017的人工智能木工助手。

Woody通过MCP将您选择的AI助手连接到SketchUp,让您用自然语言设计家具和木工项目。

归因

建于 素描mcp. 灵感来自 搅拌机MCP.

特性

  • 双向TCP通信 使用SketchUp
  • 模型检查 和场景信息
  • 出口 转换为SKP、PNG、JPG
  • 执行Ruby代码 用于完整的SketchUp API访问
  • 捆绑的SketchUp 2017 API参考资料 所以你的助手知道API
  • 区域木材标准 (目前包括:澳大利亚、北美、英国、欧洲)

路线图

马上就来:

  • 项目模板(“给我做一个书架”)
  • 为购物旅行生成清单
  • 更多家具模板(桌子、橱柜、工作台)

工具

工具 说明
describe_model 获取模型信息、实体、选择
export_scene 导出到.skp/.png/.jpg
eval_ruby 在SketchUp中运行Ruby代码

双层设计

Woody在两个层面上工作:

  • 模板 (即将推出):生成完整项目的高级命令,如“为我制作一个有3个书架的书架”
  • eval-ruby:高级用户可以直接访问SketchUp Ruby API。捆绑API文档作为编写SketchUp Ruby代码的参考。

安装

需求

  • SketchUp Make 2017(免费版效果很好)
  • Python 3.10+
  • 紫外线(brew install uv 在macOS上)

SketchUp扩展

  1. 下载最新 .rbz 文件来自发布
  2. 在SketchUp中:窗口>扩展管理器
  3. 点击“安装扩展”并选择 .rbz 文件
  4. 重新启动SketchUp

Claude桌面配置

添加到您的Claude Desktop配置中:

{
    "mcpServers": {
        "woody": {
            "command": "uvx",
            "args": ["woody-mcp"]
        }
    }
}

启动连接

  1. 在SketchUp中:扩展>SketchupMCP>启动服务器
  2. 服务器在端口9876上启动
  3. 聊天时,AI助手会自动连接

示例提示

试着问:

  • “我的模型中有哪些组件?”
  • “将我的设计导出为PNG”
  • “创建一个简单的长方体连接框”(使用eval_ruby)
  • “显示模型尺寸”
  • “使所选组件高出2英寸”

进入第二阶段:

  • “给我做一个有三个书架的书架”
  • “为此项目生成剪切列表”

故障排除

  • 连接问题:确保SketchUp扩展服务器正在运行(扩展>SketchupMCP>启动服务器)
  • 命令失败:检查SketchUp中的Ruby控制台(窗口>Ruby控制台)是否有错误消息
  • 超时错误:尝试简化您的请求或将其分解为更小的步骤