
Reel Estate Mcp
io.github.TryReelEstatePublished by GitHub account TryReelEstatev0.3.3Updated Oct 27, 2026
Turn real-estate listing photos into property videos from your AI assistant.
Overview
Connects an AI assistant to a Reel Estate account to turn real-estate listing photos into edited images, motion clips and rendered property videos.
- What you can do
- Browse projects, clips, rendered movies, voices and EZ Reels, and check account plan and credits
- Upload local image files from disk into a project, or reuse photos already in a project
- Edit photos with AI (virtual staging, twilight, upscale, seasonal, replace/remove/add) and animate photos into clips
- Build and price EZ Reel videos from photos, a template and a song, then submit, poll status and render
- Arrange the timeline with voiceover, music, overlays, reordering and retiming, then render the final movie
- Look up addresses, list API endpoints and call arbitrary backend routes
- When to use it
- Useful for real-estate agents and marketers who already use Reel Estate and want to drive listing-video production from Claude Code, Claude Desktop or Cursor, including pushing photos straight from local folders into a project.
- Requirements
- Runs locally via npx with Node.js 18 or newer; an MCP client such as Claude Code, Claude Desktop or Cursor; a Reel Estate account, with a paid plan needed for creating, generating and rendering; a browser for the one-time OAuth sign-in on a loopback callback port (default 8765).
Installation
In SourceWeft
- Open Reel Estate Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
reel-estate-mcp
Turn real-estate listing photos into cinematic property videos from your AI
assistant. reel-estate-mcp is a Model Context Protocol
(MCP) server that connects Claude, Cursor, and other AI assistants to your
Reel Estate account — so you can generate motion
clips, AI-edit photos (virtual staging, twilight, seasonal), add voiceover, and
render finished listing videos, all in plain language.
Reel Estate is the AI real-estate video platform that turns property photos into scroll-stopping listing videos. Create a free account at tryreelestate.com.
You sign in once through your browser (OAuth + PKCE — no API keys, no secrets),
and every call is proxied through the backend's /mcp endpoint, which stays the
single authority for auth, plans, and permissions. This bridge's one superpower on
top of that: it can read local image files and stream them straight into a
project — something a purely remote server can't do.
- 🎬 Generate real-estate videos — animate photos into clips, then render the movie
- 🖼️ AI photo editing — virtual staging, twilight, upscale, seasonal, replace/remove/add
- 🎙️ Voiceover & timeline — narration, music, overlays, reordering
- 📤 Local uploads — push photos from disk into a project
- 🔐 Browser sign-in — public OAuth client + PKCE; nothing secret stored
- 🤖 Works with Claude Code, Claude Desktop, and Cursor
Requirements
- Node.js 18+
- A Reel Estate account (a paid plan is required to create/generate/render; free accounts are read-only over the MCP)
- An MCP-compatible client: Claude Code, Claude Desktop, or Cursor
Install
Nothing to clone or build — your MCP client launches it on demand via npx. You
only need Node.js ≥ 18. (Prefer a global command? npm install -g reel-estate-mcp,
then use reel-estate-mcp in place of npx -y reel-estate-mcp below.)
Connect your assistant
Zero config — the bridge connects to Reel Estate and handles browser sign-in for you. There's nothing to set up.
Claude Code
Claude Desktop / Cursor
Add to your client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json):
First run — sign in
The first tool call opens your browser to sign in with your Reel Estate account
(Clerk OAuth, authorization code + PKCE). After you approve, the browser returns to
http://localhost:8765/callback, tokens cache under ~/.reel-estate-mcp, and
you're in — you won't log in again until the token expires.
Start with whoami to confirm auth and see your plan, then just ask:
- "List my recent projects."
- "Create a project for 123 Main St and upload the photos in ./listing."
- "Virtually stage the living room photo, generate a drone clip, then render in 9:16."
- "How many credits and exports do I have left?"
To switch users or re-authorize, run logout (revokes server-side + clears
the cache) or delete ~/.reel-estate-mcp.
Tools
All API tools proxy through the backend's /mcp api_request, so the backend's
own authorization and plan rules apply.
Paid vs free
Writes and generation over the MCP require a paid plan — free accounts are
read-only (browse projects, clips, and movies). whoami reports this up front;
a blocked write returns 403 MCP_PAID_PLAN_REQUIRED. See plans at
tryreelestate.com.
How auth works
- No secrets to distribute — public client + PKCE, browser login per user.
- Prod-capable — uses the same OAuth the backend serves at
/mcp. - The backend is the single auth authority — this bridge never mints tokens.
Troubleshooting
Architecture
src/config.ts— validated env (loaded from this package's folder); derives the/mcpURL, OAuth store dir, callback port, read-only flag, and default client id.src/oauth.ts—OAuthClientProvider: uses the publicclient_id, caches tokens + the PKCE verifier, opens the system browser.src/upstream.ts— the single OAuth'd MCP client connection to/mcp(with the loopback callback server);callTool/callApiRequestproxies.src/api-client.ts—ApiClientovercallApiRequest; enforces read-only.src/catalog.ts— the endpoint catalog surfaced bylist_endpoints.src/tools.ts— tools as plain functions (smoke-testable).src/index.ts— registers the tools as MCP tools over stdio.
Adding a tool
- Add
async function fooBar(api, args)insrc/tools.ts(useapi.get(...)/api.request(...), which proxy through/mcp). - Register it in
src/index.tswith a ZodinputSchema. - Add it to
scripts/smoke.tsif it's a GET.
Everything is already reachable through api_request; convenience tools just make
the common paths first-class.
About Reel Estate
Reel Estate helps real-estate agents and marketers turn ordinary listing photos into professional property videos — AI virtual staging, twilight conversion, motion/drone clips, voiceover narration, and one-click rendering for Instagram, TikTok, and YouTube. This MCP server brings that workflow into your AI assistant. Get started at tryreelestate.com →
Keywords: real estate video generator, AI listing video, virtual staging, MCP server, Model Context Protocol, Claude, Cursor, property video marketing, drone real estate video, twilight photo editing.
Source: README.md at commit 38c6202
Tools
0Version history
1- v0.3.3LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- 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