Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_component | Create a new component in Sketchup |
| delete_component | Delete a component by ID |
| transform_component | Transform a component's position, rotation, or scale |
| get_selection | Get currently selected components |
| set_material | Set material for a component |
| export_scene | Export the current scene |
| create_mortise_tenon | Create a mortise and tenon joint between two components |
| create_dovetail | Create a dovetail joint between two components |
| create_finger_joint | Create a finger joint (box joint) between two components |
| eval_ruby | Evaluate arbitrary Ruby code in Sketchup |