Open-Source Cold Email & Warmup Platform
Warmbly 是開源的冷郵件平台:溫暖您的收件箱、發送活動、並對每個回覆進行分流。可在我們的雲端運行或自行託管整個系統。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Generate real estate listing videos from Claude, Cursor & any AI assistant. MCP server for Reel Estate — AI virtual staging, twilight photo editing, drone-style motion clips, voiceover, and one-click rendering for Instagram, TikTok & YouTube
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗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.
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.)
Zero config — the bridge connects to Reel Estate and handles browser sign-in for you. There's nothing to set up.
claude mcp add reel-estate -- npx -y reel-estate-mcp
Add to your client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json):
{
"mcpServers": {
"reel-estate": {
"command": "npx",
"args": ["-y", "reel-estate-mcp"]
}
}
}
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:
To switch users or re-authorize, run logout (revokes server-side + clears
the cache) or delete ~/.reel-estate-mcp.
All API tools proxy through the backend's /mcp api_request, so the backend's
own authorization and plan rules apply.
| Tool | What it does |
|---|---|
help | Guided, always-current walkthrough (also the getting_started prompt) |
whoami | Confirm auth; reports plan, canWrite, and a writeAccess reason. Run first. |
login / logout | Start browser sign-in / clear the session (server revoke + local cache) |
list_projects · get_project · project_stats | Browse projects |
list_clips · list_movies · list_voices | Browse clips, rendered movies, TTS voices |
resolve_address | Geocode a free-text address → ranked candidates (for real-listing projects) |
add_image_from_file | Upload a local image into a project (presigned upload — no storage creds) |
ez_reel_add_photos · ez_reel_import_photos | Upload 10 to 20 local photos into EZ Reel (presigned), or reuse photos already in a project |
ez_reel_catalog | EZ Reel templates and songs |
ez_reel_create · ez_reel_quote · ez_reel_submit · ez_reel_status | The 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_reels | Browse EZ Reels |
generate_clip · get_clip_status | Animate a photo into a video clip (Runway); poll the job |
edit_image | AI photo edit — virtual staging, twilight, upscale, seasonal, replace/remove/add, manual |
add_timeline_audio · add_timeline_overlay | Place voiceover/music/audio or an image/text overlay |
move_timeline_element · reorder_timeline | Retime / resequence the timeline |
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.
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
/mcp.| Problem | Fix |
|---|---|
| No login prompt / "not authenticated" | Run any tool (or login), open the printed URL, and approve. |
| Switch accounts / re-authorize | Run 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. |
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.async function fooBar(api, args) in src/tools.ts (use api.get(...) /
api.request(...), which proxy through /mcp).src/index.ts with a Zod inputSchema.scripts/smoke.ts if it's a GET.Everything is already reachable through api_request; convenience tools just make
the common paths first-class.
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.
render_movie| Assemble the timeline into the final listing video |
list_endpoints · api_request | Discover the API catalog / call any route — the escape hatch |