
ImmoStage Virtual Staging
io.github.LarryWalkerDEVPublished by GitHub account LarryWalkerDEVv1.0.0Updated Oct 24, 2026
AI virtual staging for real estate — stage rooms, beautify floor plans, classify images.
Overview
ImmoStage is a remote MCP server that lets an assistant virtually stage empty real-estate rooms with AI and generate a property marketing package.
- What you can do
- Submit an empty-room photo by public URL or base64 and choose a style and room type to start AI staging
- Poll a staging job by job ID to get the staged image preview and download URL
- Generate a marketing package for a property: six social media posts, an Exposé PDF and a property video
- Retrieve a download page bundling all generated assets as a ZIP, plus a permanent dashboard link
- When to use it
- Useful for real-estate agents, PropTech platforms and property photographers, especially in the DACH market, who want to furnish empty rooms for listings and produce marketing material without leaving the chat.
- Requirements
- A remote MCP endpoint reached over streamable HTTP; no local package. A Bearer API key in the Authorization header, created in the ImmoStage app under settings. A paid plan is needed after the first three free staging images, and the property video requires the Pro plan. Network access to the ImmoStage service.
Installation
In SourceWeft
- Open ImmoStage Virtual Staging in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.LarryWalkerDEV%2Fimmostage/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"immostage-virtual-staging": {
"type": "http",
"url": "https://mcp.immostage.ai/api/mcp"
}
}
}README
ImmoStage Virtual Staging MCP Server
[MCP] [TypeScript] [License: MIT]
AI-powered virtual staging MCP server for real estate professionals. Stage empty rooms with photorealistic furniture, then generate a full marketing package (social media posts, an Exposé PDF, and a property video) — all through the Model Context Protocol. Built for Immobilienmakler, PropTech platforms, and real estate photographers in the DACH market.
Quick Start
Connect your MCP client to the ImmoStage server:
Server URL: https://mcp.immostage.ai/api/mcp
Claude Desktop Configuration
Add to your claude_desktop_config.json:
Or install via the Claude Code CLI:
Getting an API Key
Self-service — no need to contact anyone. Create your Bearer key at app.immostage.ai, under Einstellungen → "Claude / MCP Zugang".
The first 3 staging images per account are free. After that, pick a plan:
Tools
Call these in order: stage_room → check_staging → (optional) generate_marketing → get_download_link.
Roadmap: Floor-plan beautification, room classification, listing-copy optimization, and style suggestion are planned for a future release and are not yet registered as callable tools.
Usage Examples
Stage an empty room
The stage_room tool accepts:
property_name— Name/address of the property, e.g."Hubertstraße 10, Berlin"image_url— Public URL to the room photo (orimage_base64to paste an image directly)style—modern,scandinavian,classic,minimal, orluxuryroom_type—living_room,bedroom,kitchen,bathroom,office, orother
Returns a job_id — poll it with check_staging until the staged image is ready.
Check a staging job
The check_staging tool accepts:
job_id— the job ID returned bystage_room
Returns the staged image inline (once ready) plus its download URL, or a "still processing" message to poll again.
Generate the marketing package
The generate_marketing tool accepts:
property_name— same property name used withstage_room
Starts async generation of 6 social media posts, an Exposé (PDF), and a property video (the video requires the Pro plan; other plans get an upgrade link instead). Call get_download_link afterward to retrieve the assets.
Get the download link
The get_download_link tool accepts:
property_name— same property name used withstage_room
Returns a share link (valid 3 days) to a page with all assets bundled as a ZIP, plus a permanent link to the ImmoStage dashboard.
Authentication
All requests require a Bearer token in the Authorization header:
Create your key at app.immostage.ai → Einstellungen → "Claude / MCP Zugang" (see Getting an API Key above). The first 3 staging images per account are free.
Rate Limits
- 100 requests/minute per API key
- Rate limit headers included in responses (
X-RateLimit-Remaining) - Staging and marketing-package generation consume credits based on your plan
Links
- ImmoStage Homepage — AI Virtual Staging Platform
- GitHub — Source Code
License
Source: README.md at commit e599ce6
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts