SketchupMCP

SketchupMCP

将 SketchUp 连接到 Claude AI 的集成,通过模型上下文协议 (Model Context Protocol) 实现,允许 Claude 直接与 SketchUp 交互并控制 SketchUp,以进行提示辅助的 3D 建模、场景创建和操作。

Category
访问服务器

Tools

create_component

Create a new component in Sketchup

delete_component

Delete a component by ID

transform_component

Transform a component's position, rotation, or scale

get_selection

Get currently selected components

set_material

Set material for a component

export_scene

Export the current scene

create_mortise_tenon

Create a mortise and tenon joint between two components

create_dovetail

Create a dovetail joint between two components

create_finger_joint

Create a finger joint (box joint) between two components

eval_ruby

Evaluate arbitrary Ruby code in Sketchup

README

SketchupMCP - Sketchup 模型上下文协议(MCP)整合

smithery badge

SketchupMCP 通过模型上下文协议(MCP)将 Sketchup 连接到 Claude AI,使 Claude 能够直接与 Sketchup 互动和控制。这项整合允许使用提示辅助 3D 建模、场景创建和操作 Sketchup。

特别感谢 mhyrr/sketchup-mcp 提供的架构。 我们对其原生版本(mhyrr/sketchup-mcp)进行了繁体中文化及部份功能优化与调整。

功能

  • 双向通信:通过 TCP 套接字连接 Claude AI 与 Sketchup
  • 组件操作:在 Sketchup 中创建、修改、删除和变换组件
  • 材质控制:应用和修改材质与颜色
  • 场景检查:获取当前 Sketchup 场景的详细信息
  • 选取处理:获取并操作已选取的组件
  • Ruby 代码执行:在 Sketchup 中直接执行任意 Ruby 代码,以进行高级操作

组件

该系统由两个主要组件组成:

  1. Sketchup 扩展:在 Sketchup 内部创建 TCP 服务器来接收并执行命令的扩展
  2. MCP 服务器(sketchup_mcp/server.py:实现模型上下文协议并连接到 Sketchup 扩展的 Python 服务器

安装

安装 Sketchup 扩展

  1. 下载或自行构建最新的 .rbz 文件
  2. 在 Sketchup 中,前往 Window > Extension Manager
  3. 点击 Install Extension,然后选择下载的 .rbz 文件
  4. 重新启动 Sketchup

Python 套件安装

我们使用 uv 来管理 Python 环境,因此需要先安装 uv

pip install uv

Installing via Smithery

要使用 Smithery 安装 Sketchup MCP:

npx -y @smithery/cli install @BearNetwork-BRNKC/SketchUp-MCP --client claude

安装 Sketchup 扩展

  1. 下载或自行构建最新的 .rbz 文件
  2. 在 Sketchup 中,前往 Window > Extension Manager
  3. 点击 Install Extension,然后选择下载的 .rbz 文件
  4. 重新启动 Sketchup

使用方式

启动连接

  1. 在 Sketchup 中,前往 Extensions > SketchupMCP > Start Server
  2. 服务器将预设启动在 9876 端口
  3. 确保 MCP 服务器已在终端执行

与 Claude 配合使用

在 Claude 配置中加入以下内容,以使用 MCP 服务器:

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

这将自动从 PyPI 下载最新版本。

成功连接后,Claude 将能够通过以下功能与 Sketchup 互动:

工具

  • get_scene_info - 获取当前 Sketchup 场景信息
  • get_selected_components - 获取当前选取的组件信息
  • create_component - 创建新组件并指定参数
  • delete_component - 从场景中删除组件
  • transform_component - 移动、旋转或缩放组件
  • set_material - 为组件应用材质
  • export_scene - 将当前场景汇出为多种格式
  • eval_ruby - 在 Sketchup 中执行任意 Ruby 代码以进行高级操作

指令示例

以下是一些可以要求 Claude 执行的操作示例:

  • "创建一个带有屋顶和窗户的简单房屋模型"
  • "选取所有组件并获取它们的信息"
  • "将选取的组件变成红色"
  • "将选取的组件向上移动 10 个单位"
  • "将当前场景汇出为 3D 模型"
  • "使用 Ruby 代码创建一个复杂的艺术与工艺柜"

疑难排解

  • 连接问题:确保 Sketchup 扩展服务器和 MCP 服务器都在运行
  • 命令执行失败:检查 Sketchup 的 Ruby 控制台以查看错误信息
  • 超时错误:尝试简化请求或将操作拆分为较小的步骤

技术细节

通信协议

该系统使用基于 TCP 套接字的简单 JSON 协议:

  • 命令 以 JSON 对象的形式发送,包含 type 和可选的 params
  • 回应 以 JSON 对象的形式返回,包含 statusresultmessage

授权

MIT 授权许可

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选