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 分