Skip to main content
Glama
hueflowstudio

Hueflow SketchUp MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_model_infoA

Get general information about the currently open SketchUp model: name, file path, unit system, entity/layer/material counts.

list_layersA

List all layers (tags) in the SketchUp model with their visibility.

list_materialsA

List all materials in the SketchUp model with their colors and textures.

list_entitiesA

List entities (faces, edges, groups, component instances) in the model or inside a named group.

list_componentsA

List all component definitions in the SketchUp model.

create_faceB

Create a flat face (polygon) in SketchUp from an ordered list of 3D points. Points are in SketchUp's default unit (inches unless model is metric).

create_edgeB

Create a line segment (edge) between two 3D points.

create_groupB

Create an empty named group in SketchUp, optionally on a layer.

create_boxA

Create a 3-D box (rectangular prism) by specifying width, depth, height. Optionally provide an origin [x, y, z] for the base corner.

create_circleB

Create a circle in SketchUp from a center point, normal vector, and radius. Returns edges forming the circle.

create_arcB

Create an arc in SketchUp. Specify center, radius, start/end angles in degrees.

create_polygonB

Create a regular polygon (triangle, pentagon, hexagon, etc.) with n sides.

push_pullA

Push/pull a face by a specified distance. Positive distance extrudes outward, negative pulls inward.

follow_meC

Extrude a face along a path (array of edge IDs). This is SketchUp's Follow Me tool.

move_entityA

Move (translate) an entity by a vector [x, y, z].

rotate_entityB

Rotate an entity around an axis by a given angle in degrees.

scale_entityA

Scale an entity. Provide a single number for uniform scaling, or [x, y, z] array for non-uniform scaling.

create_componentA

Create a new (empty) component definition and place one instance in the model. Returns the definition name and instance ID.

place_componentB

Place an instance of an existing component definition into the model at a given origin.

create_roof_trussA

Create engineered roof trusses with accurate geometry based on professional truss analysis. Supports king post (simple, up to 26') and fink/W-truss (most common, 20-60'). Trusses include proper web patterns, angled members, and realistic connections. Use construction://roof-trusses resource for detailed guidance.

execute_rubyA

Execute arbitrary Ruby code inside SketchUp. The code runs in the context of the SU_MCP module and has full access to the SketchUp Ruby API (Sketchup, Geom, UI, etc.). Returns the result of the last expression and any puts/print output. Use with care — this can modify or delete model data.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Roof Truss Design GuideComprehensive guide for roof truss design including types, dimensions, and code requirements
Framing StandardsStandard framing practices for walls, floors, headers, and openings
Stair Design StandardsBuilding code requirements, design formulas, stair types, and calculation methods

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hueflowstudio/hueflow-sketchup-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server