{"slug":"grimashevich/sweethome3d-mcp-server","name":"Sweet Home 3D MCP Server","description":"MCP server plugin for Sweet Home 3D that lets AI assistants create walls, place furniture, apply textures, and render 3D interior designs â 42 tools, zero external dependencies.","category":"other","tags":[],"official":false,"stars":9,"transport":"http","install":null,"tools":[{"name":"get_state","description":"Full scene state: walls, furniture, rooms, camera, labels, levels"},{"name":"clear_scene","description":"Remove all objects from the scene"},{"name":"create_wall","description":"Single wall between two points"},{"name":"create_walls","description":"Rectangular room (4 connected walls)"},{"name":"modify_wall","description":"Change height, thickness, color, arc, coordinates"},{"name":"delete_wall","description":"Delete wall by ID"},{"name":"connect_walls","description":"Connect two walls for correct corner rendering"},{"name":"create_room_polygon","description":"Room from an array of polygon points"},{"name":"modify_room","description":"Change name, floor/ceiling color, visibility"},{"name":"delete_room","description":"Delete room by ID"},{"name":"list_categories","description":"All furniture catalog categories with item counts"},{"name":"list_furniture_catalog","description":"Browse catalog; filter by name, category, or type"},{"name":"place_furniture","description":"Place a catalog item in the scene"},{"name":"modify_furniture","description":"Move, rotate, resize, recolor furniture by ID"},{"name":"delete_furniture","description":"Delete furniture by ID"},{"name":"duplicate_objects","description":"Duplicate one or more objects by ID"},{"name":"group_furniture","description":"Group multiple pieces into one object"},{"name":"ungroup_furniture","description":"Split a group back into individual pieces"},{"name":"place_door_or_window","description":"Place from catalog into a wall (auto-computes position and angle)"},{"name":"list_textures_catalog","description":"Browse texture catalog; filter by name or category"},{"name":"apply_texture","description":"Apply catalog texture to wall side or room surface"},{"name":"set_environment","description":"Ground/sky colors, lighting, wall transparency, drawing mode"},{"name":"generate_shape","description":"Create custom 3D geometry: primitives, extrude, mesh, and CSG boolean operations"},{"name":"add_label","description":"Text annotation on the 2D floor plan"},{"name":"add_dimension_line","description":"Measurement line with auto-offset"},{"name":"set_camera","description":"Switch to top/observer mode; set position, lookAt point, or target object"},{"name":"store_camera","description":"Save the current viewpoint as a named bookmark"},{"name":"get_cameras","description":"List all saved camera viewpoints"},{"name":"add_level","description":"Add a new level (floor/storey)"},{"name":"list_levels","description":"List all levels; shows which is currently selected"},{"name":"set_selected_level","description":"Switch the active level"},{"name":"delete_level","description":"Delete a level and all its objects"},{"name":"render_photo","description":"Ray-traced 3D render (Sunflow); standard or overhead bird's-eye view; inline JPEG or saved PNG"},{"name":"export_plan_image","description":"2D floor plan as PNG"},{"name":"export_svg","description":"2D floor plan as SVG"},{"name":"export_to_obj","description":"3D scene as Wavefront OBJ (ZIP: OBJ + MTL + textures)"},{"name":"save_home","description":"Save the scene to a .sh3d file"},{"name":"load_home","description":"Load a scene from a .sh3d file"}],"env_vars":[],"auth_type":"none","github":"https://github.com/grimashevich/sweethome3d-mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}