SketchupMCP

import json from dataclasses import dataclass @dataclass class MockContext: request_id: int = 1 # Import the function we want to test from sketchup_mcp.server import eval_ruby # Test with a simple Ruby script test_code = ''' model = Sketchup.active_model entities = model.active_entities line = entities.add_line([0,0,0], [100,100,100]) puts "Created line with ID: #{line.entityID}" line.entityID ''' # Call the function result = eval_ruby(MockContext(), test_code) print(f"Result: {result}") # Parse the result parsed = json.loads(result) print(f"Parsed: {json.dumps(parsed, indent=2)}")