CDT-SketchUp
Provides tools for interacting with an active SketchUp model, enabling creation and manipulation of edges, faces, groups, components, tags, and materials, as well as selection and transformation operations through SketchUp's native Ruby API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CDT-SketchUpCreate a box component 24x24x24 inches and assign material 'Wood' to it."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CDT-SketchUp
Domain-neutral SketchUp MCP execution provider. Typed Python tools dispatch to a Ruby extension on SketchUp's main thread; engineering design rules belong to CDT_Engineer.
Provider 0.1.1 · Contract 0.31. Measured native scopes target
SketchUp 2024 24.0.594 / Ruby 3.2.2; see
compatibility for versioned acceptance limits.
Install and run
Python 3.11+ is required. Use the platform lock and reproducible installation procedure in REPRODUCIBLE_BASELINE.
python scripts/build_rbz.py
cdt-sketchup --transport stdioInstall the generated RBZ through SketchUp Extension Manager, enable the bridge in the intended interactive session, and provide bridge authentication through the deployment environment. The provider-to-extension connection is authenticated and loopback-only.
Related MCP server: Ruin's BlockBenchMCP
Use safely
Call
help,system_statusandsystem_capabilities.Select the capability's declared safety class, units and coordinate space.
Bind strict mutations to the expected context/fingerprint and use semantic feature chunks with independent read-back.
For retry-sensitive calls, supply
execute_geometry.operation_id.unknown_commitrequiresreconcile_operationbefore replay or dependent work.
Strict mutation, compatibility tools and external file effects have different
guarantees. Shared component definitions require explicit make_unique when
independent editing is intended. A successful save or render is not engineering QA.
Reference
No arbitrary Ruby/script execution surface is exposed. Current runtime discovery and ownership checks remain required before starting, draining or stopping work.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, inspect, validate, and save editable 3D building scenes with Pascal's hosted MCP server.
Read and edit the Revit 2024–2027 model on your PC. Needs the free Revit MCP add-in.
1Ovanek MCP: Model Context Protocol server for Ovanek platform tools; writes are dry-run by default.
1The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables controlling SketchUp from MCP-compatible clients via a stdio Python server that bridges to a Ruby plugin, supporting component operations, material assignment, scene export, arbitrary Ruby evaluation, and wood joinery tools.1010MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP clients to drive Blockbench Desktop locally for Minecraft model, UV, texture, animation, and export workflows. It provides typed operations, high-level task workflows, native controls, and inspection/verification tools over an authenticated loopback connection.3-
- AlicenseAqualityBmaintenanceConnects MCP-aware AI clients to a live SketchUp session so models can be built and edited through natural-language prompts. Exposes typed tools for geometry creation, materials, booleans, edge chamfers/fillets, joinery, scene export, model introspection, viewport screenshots, and an optional arbitrary-Ruby escape hatch.24MIT
- AlicenseCqualityAmaintenanceEnables MCP clients to inspect and modify SketchUp models through a local authenticated bridge, covering entity creation and editing, geometry, materials, tags, cameras, scenes, transactions, snapshots, and file or view export. It also offers an optional full SketchUp Ruby API execution channel and batch operations for furniture, architectural, and analysis tasks.371MIT