Woody MCP🪵
SketchUp Make 2017的人工智能木工助手。
Woody通过MCP将您选择的AI助手连接到SketchUp,让您用自然语言设计家具和木工项目。
归因
特性
- 双向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扩展
- 下载最新
.rbz文件来自发布 - 在SketchUp中:窗口>扩展管理器
- 点击“安装扩展”并选择
.rbz文件 - 重新启动SketchUp
Claude桌面配置
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"woody": {
"command": "uvx",
"args": ["woody-mcp"]
}
}
}启动连接
- 在SketchUp中:扩展>SketchupMCP>启动服务器
- 服务器在端口9876上启动
- 聊天时,AI助手会自动连接
示例提示
试着问:
- “我的模型中有哪些组件?”
- “将我的设计导出为PNG”
- “创建一个简单的长方体连接框”(使用eval_ruby)
- “显示模型尺寸”
- “使所选组件高出2英寸”
进入第二阶段:
- “给我做一个有三个书架的书架”
- “为此项目生成剪切列表”
故障排除
- 连接问题:确保SketchUp扩展服务器正在运行(扩展>SketchupMCP>启动服务器)
- 命令失败:检查SketchUp中的Ruby控制台(窗口>Ruby控制台)是否有错误消息
- 超时错误:尝试简化您的请求或将其分解为更小的步骤
