Skip to main content
Glama
SlncTrZ

CDT-SketchUp

by SlncTrZ

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 stdio

Install 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

  1. Call help, system_status and system_capabilities.

  2. Select the capability's declared safety class, units and coordinate space.

  3. Bind strict mutations to the expected context/fingerprint and use semantic feature chunks with independent read-back.

  4. For retry-sensitive calls, supply execute_geometry.operation_id. unknown_commit requires reconcile_operation before 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.

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.

    1
  • Ovanek MCP: Model Context Protocol server for Ovanek platform tools; writes are dry-run by default.

    1
  • The 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

  • A
    license
    B
    quality
    C
    maintenance
    Enables 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.
    10
    10
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
    -
  • A
    license
    A
    quality
    B
    maintenance
    Connects 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.
    24
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    Enables 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.
    37
    1
    MIT