Reel Estate Mcp

io.github.TryReelEstate由 GitHub 帳號 TryReelEstate 發布v0.3.3更新於 Oct 27, 2026

Turn real-estate listing photos into property videos from your AI assistant.

已驗證STDIO僅桌面商業與電商媒體與設計

概覽

AI 產生的概覽

把 AI 助理連接到 Reel Estate 帳號,將房產房源照片變成 AI 修圖、動態片段與渲染完成的房產影片。

可以做什麼
  • 瀏覽專案、片段、已渲染影片、語音與 EZ Reel,並查看帳號方案與剩餘額度
  • 把本機圖片檔案上傳到專案,或重複使用專案中既有的照片
  • 用 AI 修圖(虛擬佈置、黃昏效果、放大、季節變化、替換/移除/新增),並把照片做成動態片段
  • 用照片、範本與歌曲建立並詢價 EZ Reel 影片,接著提交、查詢狀態並渲染
  • 在時間軸加入旁白、音樂、疊加層,調整順序與長度,最後渲染成片
  • 解析地址、列出 API 端點,並呼叫任意後端路由
適用情境
適合已在使用 Reel Estate 的房仲與行銷人員,想在 Claude Code、Claude Desktop 或 Cursor 中直接推進房源影片製作,包括從本機資料夾直接上傳照片。
執行需求
透過 npx 在本機執行,需要 Node.js 18 以上版本;需要 Claude Code、Claude Desktop 或 Cursor 等 MCP 用戶端;需要 Reel Estate 帳號,建立、生成與渲染需付費方案;首次 OAuth 登入需瀏覽器,回呼使用本機回送埠(預設 8765)。
安裝前請注意
建立、生成與渲染需要付費方案並消耗額度;渲染與 EZ Reel 提交可能產生費用,且會要求確認。上傳會把本機圖片送到 Reel Estate 後端,OAuth 權杖會快取在本機目錄。可用 MCP_READONLY 阻擋寫入操作,而 api_request 可觸及任意後端路由。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Reel Estate Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

bash
claude mcp add reel-estate -- npx -y reel-estate-mcp

Claude Desktop / Cursor

Add to your client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json):

json
{  "mcpServers": {    "reel-estate": {      "command": "npx",      "args": ["-y", "reel-estate-mcp"]    }  }}

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.

ToolWhat it does
helpGuided, always-current walkthrough (also the getting_started prompt)
whoamiConfirm auth; reports plan, canWrite, and a writeAccess reason. Run first.
login / logoutStart browser sign-in / clear the session (server revoke + local cache)
list_projects · get_project · project_statsBrowse projects
list_clips · list_movies · list_voicesBrowse clips, rendered movies, TTS voices
resolve_addressGeocode a free-text address → ranked candidates (for real-listing projects)
add_image_from_fileUpload a local image into a project (presigned upload — no storage creds)
ez_reel_add_photos · ez_reel_import_photosUpload 10 to 20 local photos into EZ Reel (presigned), or reuse photos already in a project
ez_reel_catalogEZ Reel templates and songs
ez_reel_create · ez_reel_quote · ez_reel_submit · ez_reel_statusThe fast path: build a finished listing reel from photos, a template and a song; price it, render it (asks for cost confirmation), poll for the video
list_reelsBrowse EZ Reels
generate_clip · get_clip_statusAnimate a photo into a video clip (Runway); poll the job
edit_imageAI photo edit — virtual staging, twilight, upscale, seasonal, replace/remove/add, manual
add_timeline_audio · add_timeline_overlayPlace voiceover/music/audio or an image/text overlay
move_timeline_element · reorder_timelineRetime / resequence the timeline
render_movieAssemble the timeline into the final listing video
list_endpoints · api_requestDiscover the API catalog / call any route — the escape hatch

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

first tool call   │   StreamableHTTP client ──► backend /mcp  (401, needs auth)   ▼opens your browser ──► Clerk OAuth (authorization code + PKCE, public client)   │                                                   │   ▼                                                   ▼loopback http://localhost:8765/callback?code=…   access + refresh tokens   │                                                   │   └────────────► finishAuth(code) ──► tokens cached ──┘  (~/.reel-estate-mcp)
every later call:  callTool("api_request", …) over the authed /mcp connection
  • 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

ProblemFix
No login prompt / "not authenticated"Run any tool (or login), open the printed URL, and approve.
Switch accounts / re-authorizeRun logout, or delete ~/.reel-estate-mcp.
Writes blocked (403 MCP_PAID_PLAN_REQUIRED)Creating/generating/rendering needs a paid plan; free accounts are read-only. See tryreelestate.com.

Architecture

  • src/config.ts — validated env (loaded from this package's folder); derives the /mcp URL, OAuth store dir, callback port, read-only flag, and default client id.
  • src/oauth.ts — OAuthClientProvider: uses the public client_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 / callApiRequest proxies.
  • src/api-client.ts — ApiClient over callApiRequest; enforces read-only.
  • src/catalog.ts — the endpoint catalog surfaced by list_endpoints.
  • src/tools.ts — tools as plain functions (smoke-testable).
  • src/index.ts — registers the tools as MCP tools over stdio.

Adding a tool

  1. Add async function fooBar(api, args) in src/tools.ts (use api.get(...) / api.request(...), which proxy through /mcp).
  2. Register it in src/index.ts with a Zod inputSchema.
  3. Add it to scripts/smoke.ts if 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.

來源:README.md,提交 38c6202

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分