Sweet Home 3D plugin that embeds an MCP server — lets Claude control Sweet Home 3D over HTTP
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"sweethome3d-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A plugin for Sweet Home 3D that embeds an MCP (Model Context Protocol) server directly inside the application. Lets Claude and other AI assistants control Sweet Home 3D over HTTP — create walls, place furniture, render photos, and more — without any external proxy or separate server process.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
Coinbase Design System - MCP Server
MCP Security Weekly
Get CVE alerts and security updates for Sweethome3d Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A plugin for Sweet Home 3D that embeds an MCP (Model Context Protocol) server directly inside the application. Lets Claude and other AI assistants control Sweet Home 3D over HTTP — create walls, place furniture, render photos, and more — without any external proxy or separate server process.
Claude Desktop / Claude Code
│ HTTP (JSON-RPC 2.0)
▼
┌─────────────────────────────────────┐
│ Sweet Home 3D + MCP Plugin │
│ Built-in HTTP server on port 9877 │
│ http://127.0.0.1:9877/mcp │
└─────────────────────────────────────┘


| Requirement | Version |
|---|---|
| Sweet Home 3D | 6.0 or newer |
| Java (bundled with SH3D or system) | 11 or newer |
Note: Sweet Home 3D ships with a bundled JRE. Make sure it is Java 11+. Very old SH3D builds (32-bit Windows installer with JRE 1.8) will silently fail to load the plugin due to
UnsupportedClassVersionError.
Step 1. Download the latest .sh3p file from Releases.
Step 2. Copy it to your Sweet Home 3D plugins folder:
| OS | Plugins folder |
|---|---|
| Windows | %APPDATA%\eTeks\Sweet Home 3D\plugins\ |
| macOS | ~/Library/Application Support/eTeks/Sweet Home 3D/plugins/ |
| Linux | ~/.sweethome3d/plugins/ |
Step 3. (Re)start Sweet Home 3D. The MCP server starts automatically on port 9877.
You can verify it is running: Tools → MCP Server... shows the server status.
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"sweethome3d": {
"type": "http",
"url": "http://localhost:9877/mcp"
}
}
}
For Claude Code, create .mcp.json in your project directory:
{
"mcpServers": {
"sweethome3d": {
"type": "http",
"url": "http://localhost:9877/mcp"
}
}
}
The plugin also has a built-in "Auto-configure Claude Desktop" button in Tools → MCP Server... that writes this config automatically.
42 commands across 12 categories.
| Command | Description |
|---|---|
get_state | Full scene state: walls, furniture, rooms, camera, labels, levels |
clear_scene | Remove all objects from the scene |
| Command | Description |
|---|---|
create_wall | Single wall between two points |
create_walls | Rectangular room (4 connected walls) |
modify_wall | Change height, thickness, color, arc, coordinates |
delete_wall | Delete wall by ID |
connect_walls | Connect two walls for correct corner rendering |
| Command | Description |
|---|---|
create_room_polygon | Room from an array of polygon points |
modify_room | Change name, floor/ceiling color, visibility |
delete_room | Delete room by ID |
| Command | Description |
|---|---|
list_categories | All furniture catalog categories with item counts |
list_furniture_catalog | Browse catalog; filter by name, category, or type |
place_furniture | Place a catalog item in the scene |
modify_furniture | Move, rotate, resize, recolor furniture by ID |
delete_furniture | Delete furniture by ID |
duplicate_objects | Duplicate one or more objects by ID |
group_furniture | Group multiple pieces into one object |
ungroup_furniture | Split a group back into individual pieces |