loading…
Search for a command to run...
loading…
Enables direct interaction and control of SketchUp through Claude AI using the Model Context Protocol and a TCP socket connection. It allows for prompt-assisted
Enables direct interaction and control of SketchUp through Claude AI using the Model Context Protocol and a TCP socket connection. It allows for prompt-assisted 3D modeling, component manipulation, and the execution of arbitrary Ruby code within the SketchUp environment.
SketchupMCP connects Sketchup to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Sketchup. This integration enables prompt-assisted 3D modeling, scene creation, and manipulation in Sketchup.
Big Shoutout to Blender MCP for the inspiration and structure.
The system consists of two main components:
sketchup_mcp/server.py): A Python server that implements the Model Context Protocol and connects to the Sketchup extensionWe're using uv so you'll need to brew install uv
.rbz file.rbz fileConfigure Claude to use the MCP server by adding the following to your Claude configuration:
"mcpServers": {
"sketchup": {
"command": "uvx",
"args": [
"sketchup-mcp"
]
}
}
This will pull the latest from PyPI
Once connected, Claude can interact with Sketchup using the following capabilities:
get_scene_info - Gets information about the current Sketchup sceneget_selected_components - Gets information about currently selected componentscreate_component - Create a new component with specified parametersdelete_component - Remove a component from the scenetransform_component - Move, rotate, or scale a componentset_material - Apply materials to componentsexport_scene - Export the current scene to various formatseval_ruby - Execute arbitrary Ruby code in SketchUp for advanced operationsHere are some examples of what you can ask Claude to do:
The system uses a simple JSON-based protocol over TCP sockets:
type and optional paramsstatus and result or messageContributions are welcome! Please feel free to submit a Pull Request.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"sketchupmcp": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.