Sweet Home 3D plugin that embeds an MCP server — lets Claude control Sweet Home 3D over HTTP
{
"mcpServers": {
"sweethome3d-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Sweet Home 3D plugin that embeds an MCP server — lets Claude control Sweet Home 3D over HTTP
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
GPL-2.0. View license →
Is it maintained?
Last commit 13 days ago. 3 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
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 |