sketchup-mcp2

MCP server exposing SketchUp modeling operations to AI agents.

MCP serverOpen sourceMaintainedMCAD

What it does and how it connects

sketchup-mcp2 is a two-process bridge between an MCP-aware AI client and SketchUp. A Python MCP server exposes typed tools to the model, and a Ruby SketchUp extension runs a TCP server inside SketchUp and executes commands against the live model, by default on 127.0.0.1 port 9876. The README states the setup works with Claude and any MCP-aware client.

The tool catalog covers geometry creation, materials, boolean operations, edge chamfer and fillet, mortise and tenon, dovetail and finger joints, export to skp, obj, dae, stl, png and jpg, model introspection, viewport screenshots, layers, undo, and an MCP prompt that teaches the model SketchUp modeling strategy. All dimensions are in millimeters. Every mutating handler wraps its edit in a single SketchUp operation, so one Edit Undo rolls back the whole call.

The extension also ships an eval_ruby escape hatch for arbitrary Ruby inside SketchUp, enabled by default, which the README flags with a security warning: the TCP socket has no authentication, and with the gate open any process that can reach the port can run arbitrary Ruby with full filesystem, network and shell access. The gate can be closed in the extension's Settings dialog.

What engineers report

  • Is there some settings related with performance and token cost?

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com
  4. 4User issue 12github.com

Not verified

  • Pricing: none stated on the repo.
  • Related Error Index entries: no matching entry verified (the live error map has no SketchUp entries).
  • A named individual builder beyond the repository owner handle zinin

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.