SketchUp MCP

sketchup-mcp2

An MCP server for SketchUp: the agent creates and changes geometry, assigns materials and exports the scene, and eval_ruby runs Ruby inside the program

  • 43 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The eval_ruby tool is on by default and runs arbitrary code inside SketchUp
  • Creates and changes the geometry of your model
  • Works with a live program on your computer
All reasons and checks

zinin/sketchup-mcp2

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/sketchup-mcp2

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The eval_ruby tool is on by default and runs arbitrary code inside SketchUp
  • Creates and changes the geometry of your model
  • Works with a live program on your computer

This is third-party code. Review the repository files before installing.

What it does

The server has two parts. A Ruby extension in the .rbz format starts a TCP server inside SketchUp (127.0.0.1, port 9876 by default), and the Python MCP server connects to it. The README lists typed tools: creating and changing geometry, materials, scene export to skp, obj, dae and stl, image export to png and jpg and a view screenshot. Several clients work at once, and a strategy hint helps the agent build a model step by step. The PyPI package is called sketchup-mcp2, version 0.3.1.

Who it is for. For architects, interior designers and modelers who work in SketchUp and want to hand an agent the building of volumes and scene export.

Good fit when

  • You need to quickly build a volume or a set of parts from a description and dimensions
  • You need to assign materials and export the scene to OBJ, STL or SKP
  • You need a screenshot of the scene view right in the agent chat

Not a fit when

  • You have no installed SketchUp: the server only drives the live program
  • You are not ready to let an agent run arbitrary Ruby in your model

Example request

Build a 120 by 60 centimeter table with four legs, assign a wood material and export the scene to OBJ

MCP

Transport
stdio
Authentication
not required

Environment variables

SKETCHUP_MCP_HOST
Address of the SketchUp extension, 127.0.0.1 by default
SKETCHUP_MCP_PORT
Extension port, 9876 by default

Limitations

The eval_ruby tool is on by default and runs arbitrary Ruby code inside SketchUp: turn it off in the extension settings if you do not need it, and work on a copy of the model. An installed SketchUp, the .rbz extension from Releases (Window, Extension Manager, Install Extension, then a restart) and starting the server in SketchUp through Plugins, MCP Server are required. The project is young, and we did not recount the tools in the README.

How to disable. Remove the server entry from the client config and disable the extension in the SketchUp Extension Manager.

FAQ

What do I need to install?

The .rbz extension in SketchUp and the Python MCP server, started with uvx sketchup-mcp2.

Which port does it use?

127.0.0.1 and port 9876 by default. The SKETCHUP_MCP_HOST and SKETCHUP_MCP_PORT variables set the address and port.

Why is eval_ruby risky?

It runs arbitrary Ruby code inside SketchUp and is on by default. It can be turned off in the extension settings.

Which formats does it export?

The scene to skp, obj, dae and stl, as well as png and jpg images.

Discussion

No questions or reviews yet.

An MCP server to drive FreeCAD from Claude Desktop and other clients: create and edit models, run scripts and FEM analysis

MCP serverBroad access2.8KRepository stars

Revit MCP

mcp-servers-for-revit

An MCP server for Autodesk Revit: the agent reads the model, creates elements, grids and rooms and counts material volumes

MCP serverBroad access376Repository stars

An MCP server for AutoCAD, GstarCAD and ZWCAD: draw, edit and inspect drawings in plain language

MCP serverExtended access598Repository stars

KOMPAS-3D MCP in Python

kompas-mcp-python

Russian stack

An early unofficial MCP server for KOMPAS-3D in Python: 76 tools for parts and drawings, arbitrary Python off by default

MCP serverBroad access

MCP server for AppleScript: the agent runs scripts and controls Mac apps, from Notes and Calendar to files

MCP serverBroad access465Repository stars

AutoCAD MCP Pro

autocad-mcp-pro

An MCP server for AutoCAD with hundreds of tools: a live AutoCAD through COM or DXF without the program, with a token saving mode

MCP serverBroad access135Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialAuthenticationRepository starsMain difference
SketchUp MCP (this entry)nonot required43
FreeCAD MCPnonot required2,831the open source FreeCAD instead of SketchUp
Blender MCPnonot required30,6453D scenes and rendering in Blender
SolidWorks MCP in TypeScriptnonot required239engineering part modeling in SolidWorks

README in short

The README describes a pair of a SketchUp extension and a Python MCP server: typed tools, scene export, several clients, a modeling strategy hint and eval_ruby. Installation is the .rbz from Releases and uvx sketchup-mcp2. MIT license.

README badge

Report a problem

Foxx AISketchUp MCP
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.