reelfaceless-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@reelfaceless-mcp Upload ~/exports/recap.mp4 and add it to the queue for all my channels with the caption 'Weekly recap'."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
reelfaceless-mcp
MCP server (stdio) for the ReelFaceless public API. Schedule short-form video posts to YouTube and TikTok from Claude Desktop, Claude Code or any other MCP client.
Setup
You need an API key: ReelFaceless → workspace → Settings → API (Creator plan and up). Plan quotas and rate limits apply automatically.
Claude Code
claude mcp add reelfaceless \
--env REELFACELESS_API_KEY=rf_your_key \
-- npx -y reelfaceless-mcp@latestClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"reelfaceless": {
"command": "npx",
"args": ["-y", "reelfaceless-mcp@latest"],
"env": { "REELFACELESS_API_KEY": "rf_your_key" }
}
}
}Optional: REELFACELESS_BASE_URL to point at a different instance.
Related MCP server: viralnote-mcp
Tools
Tool | Purpose |
| Connected channels incl. posting schedule (needed for channel IDs) |
| TikTok posting constraints: allowed privacy levels, disabled interactions, max duration |
| Upload a local MP4/MOV/WebM (max 500 MB), returns |
| Schedule a post across channels — queue slots or a fixed time |
| List posts, newest first, optional status filter |
| Per-channel status, remote URLs, error details |
| Edit a scheduled post: content, per-channel settings, timing, channels |
| Publish a scheduled post immediately instead of waiting for its slot |
| Latest views/likes/comments per channel for a published post |
Example prompt: "Upload ~/exports/recap.mp4 and add it to the queue for all my channels with the caption 'Weekly recap'."
Development
npm install
npm run build # bundles to dist/index.js
npx tsx test/e2e.ts # BASE=… RF_KEY=… VIDEO=… — full round-trip testAvailable Tools
6 toolscreate_postA
Create and schedule a video post across one or more channels. schedule_mode 'queue' assigns each channel its next free posting slot; 'custom' schedules all targets at scheduled_at (ISO 8601). Per-channel settings are optional and inherit from title/body. YouTube settings: title, description, privacy_status (public|unlisted|private), made_for_kids, contains_synthetic_media (AI disclosure), tags (string[]), category_id, default_language (BCP-47), notify_subscribers, embeddable, license (youtube|creativeCommon), public_stats_viewable. TikTok settings: caption, privacy_level (PUBLIC_TO_EVERYONE|MUTUAL_FOLLOW_FRIENDS|FOLLOWER_OF_CREATOR|SELF_ONLY), disable_comment, disable_duet, disable_stitch, video_cover_timestamp_ms, brand_organic_toggle, brand_content_toggle, is_aigc (AI label). Constraint: brand_content_toggle cannot be combined with SELF_ONLY.
Inputs: title (required), targets (required), media_id (required), schedule_mode (required), +2 more.
get_post_metricsA
Get the latest platform metrics (views, likes, comments) per channel for a published post, as of the last analytics sync.
Inputs: post_id (required).
get_post_statusB
Get a post with per-channel target status, scheduled/published times, remote URLs and error details.
Inputs: post_id (required).
list_channelsA
List the connected social channels (YouTube/TikTok) of the workspace, including each channel's posting schedule (weekday 0=Sunday…6=Saturday, time in the workspace timezone). Channel IDs are needed for create_post.
Inputs: no named parameters.
list_postsA
List posts of the workspace, newest first. Optional status filter (draft|scheduled|publishing|published|failed|canceled) matches posts with at least one target in that status.
Inputs: limit, status.
upload_videoA
Upload a local video file (MP4, MOV or WebM, max 500 MB) and return its media_id for create_post. Handles the presigned upload and verification.
Inputs: file_path (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool targets a distinct operation: creating posts, retrieving metrics, fetching status, listing channels, listing posts, and uploading videos. No two tools overlap in purpose.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., create_post, list_channels, upload_video). No mixing of conventions.
With 6 tools, the set is well-scoped for managing video posts across channels. Each tool serves a clear role without unnecessary bloat or deficiency.
The tool set covers creation, status, metrics, and listing, but lacks update or delete operations for posts. Users cannot modify or remove existing posts, which is a notable gap for full lifecycle management.
Maintenance
Related MCP Connectors
Generate, schedule and post faceless and AI UGC short videos from Claude, Cursor or any MCP client.
Publish and schedule videos to TikTok, YouTube Shorts, Instagram, Facebook, LinkedIn, Pinterest, Bluesky, Threads and X from Claude, Cursor or any MCP client. Upload once, post everywhere, track views in unified analytics, and retry failed posts. Official platform APIs only, free plan available. Docs: https://docs.multi-upload-tool.com/mcp
Draft and schedule social media posts on your connected channels from Claude or any MCP client.
Build, run, schedule, and publish AI video pipelines to YouTube and TikTok from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceCreates short videos for TikTok, Instagram Reels, and YouTube Shorts using the Model Context Protocol (MCP) and a REST API.84 npm1,481MIT

viralnote-mcpofficial
AlicenseAqualityBmaintenanceGives Claude, Cursor, and any MCP client 15 tools to create, schedule, and publish social posts to TikTok, Instagram Reels, YouTube Shorts, X, Threads, and LinkedIn. Also handles media import by URL or base64, webhooks, and per-platform analytics from the ViralNote API.15103 npmMIT- AlicenseNot gradedqualityDmaintenanceEnables Claude to analyze reference videos (download, transcripts, frames) and generate new branded Instagram Reels/YouTube Shorts as React/TSX compositions, rendered to MP4 via Remotion.1MIT
- AlicenseAqualityBmaintenanceEnables MCP clients like Claude or Cursor to upload videos from your local machine directly to YouTube, schedule them, and manage channel content through Runsheet.1160 npmMIT