Reeling
Social publishing, scheduling and delivery-status tools for Reeling accounts.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWreeling_get_platform_matrix에서
- LOWreeling_discover_community_questions에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"reeling": {
"url": "https://mcp.reeling.app/mcp"
}
}
}원격 엔드포인트
https://mcp.reeling.app/mcpstreamable-http할 수 있는 일
도구 목록
도구 (18)
🟢reeling_get_platform_matrix(platform)
PUBLIC DISCOVERY TOOL (No API key required): Returns Reeling's 15 supported social and community platforms, authentication methods (Direct OAuth 2.0 vs free Reeling Companion Chrome Extension), file/character limits, and pricing tiers.
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "Optional platform key filter (e.g. 'reddit', 'tiktok', 'youtube', 'x', 'quora', 'medium')."
}
}
}🟡reeling_check_spam_score(platform, title, content)
PUBLIC DISCOVERY TOOL (No API key required): Evaluates a draft title and post body against Reeling's Pre-Publish Spam & AutoModerator Shield for Reddit, Quora, Medium, LinkedIn, or X. Returns a 0–100 safety_score, specific trigger explanations, auto-sanitized copy, and a shareable verification badge.
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"reddit",
"quora",
"medium",
"linkedin",
"x"
],
"default": "reddit",
"description": "Target community or social platform."
},
"title": {
"type": "string",
"description": "Optional post title or headline (important for Reddit and Medium)."
},
"content": {
"type": "string",
"description": "Draft post body, comment, or answer to inspect."
}
},
"required": [
"content"
]
}🟢reeling_list_projects(api_key)
List all projects / workspaces available in your reeling.app account.
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "Optional Reeling API key if not set in environment."
}
}
}🟢reeling_list_channels(project_id, api_key)
List all connected social media channels (YouTube, TikTok, Instagram, Bluesky, Threads, Pinterest, LinkedIn, Twitter/X, Discord, Telegram, etc.) with account details, usernames, and statuses.
입력 스키마
{
"type": "object",
"properties": {
"project_id": {
"type": "string",
"description": "Optional UUID of the project to filter channels for."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}🟡reeling_publish_post(content, platforms, video_url, thumbnail_url, pinterest_board_id, ...)
Publish or schedule short-form videos, articles, and posts across multiple social platforms simultaneously (TikTok, Instagram Reels, YouTube Shorts, Threads, Bluesky, Facebook, Twitter/X, LinkedIn, Pinterest, Medium, Quora, Reddit).
입력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Post copy, article body, caption, or description."
},
"platforms": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of platform keys to publish to, e.g. ['x', 'tiktok', 'instagram', 'youtube', 'bluesky', 'threads', 'medium', 'quora', 'reddit']."
},
"video_url": {
"type": "string",
"description": "Publicly accessible URL of the video file to publish (MP4, MOV, WebM). Optional when publishing text/article posts to X, Medium, Quora, or Reddit."
},
"thumbnail_url": {
"type": "string",
"description": "Optional URL to a custom JPEG, PNG, or WebP thumbnail image."
},
"pinterest_board_id": {
"type": "string",
"description": "Optional Pinterest board ID to pin to. If omitted, uses default board or auto-creates 'Reeling Videos'."
},
"pinterest_link": {
"type": "string",
"description": "Optional destination link for Pinterest Pin."
},
"title": {
"type": "string",
"description": "Title or headline for YouTube Shorts, Pinterest pins, Medium stories, Quora shares, or Reddit posts."
},
"subreddit": {
"type": "string",
"description": "Optional subreddit name for Reddit posts (e.g. 'saas' or 'entrepreneur'). Leave empty to post directly to the connected user profile."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional array of up to 5 topic tags for Medium stories (e.g. ['ai', 'marketing', 'saas'])."
},
"mode": {
"type": "string",
"enum": [
"post",
"reply"
],
"description": "Set to 'reply' when answering an existing Reddit thread or Quora question via target_url (enforces max 3 answers/day). Defaults to 'post' (max 3 top-level posts/week on Reddit & Quora)."
},
"target_url": {
"type": "string",
"description": "Optional Reddit thread URL or Quora question URL to reply to directly via Reeling Companion."
},
"auto_sanitize_spam": {
"type": "boolean",
"description": "Automatically clean affiliate parameters, ALL-CAPS titles, and AI clichés for Reddit, Medium, and Quora before publishing."
},
"scheduled_at": {
"type": "string",
"description": "Optional ISO 8601 timestamp (e.g. 2026-09-10T15:00:00Z) to schedule post for future publishing."
},
"project_id": {
"type": "string",
"description": "Optional project ID to associate with the post."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"content",
"platforms"
]
}🟢reeling_discover_community_questions(keywords, subreddits, project_id, api_key)
Discover daily Reddit threads and Quora questions matching target keywords & subreddits, and check the account's safe Cadence Guard counters (max 3 answers/day & max 3 top-level posts/week).
입력 스키마
{
"type": "object",
"properties": {
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"description": "Target topic keywords (e.g. ['AI video', 'social media marketing'])."
},
"subreddits": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional subreddit names for Reddit search (e.g. ['SaaS', 'entrepreneur'])."
},
"project_id": {
"type": "string",
"description": "Optional project ID."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}⚪reeling_draft_community_answer(platform, question_title, question_snippet, subreddit, project_context, ...)
Draft a value-first, non-spammy answer for a Reddit thread or Quora question, verified by Reeling's Spam Shield.
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"reddit",
"quora"
],
"description": "Target platform ('reddit' or 'quora')."
},
"question_title": {
"type": "string",
"description": "Title of the Reddit thread or Quora question."
},
"question_snippet": {
"type": "string",
"description": "Optional body snippet or context of the question."
},
"subreddit": {
"type": "string",
"description": "Optional subreddit name if platform is 'reddit'."
},
"project_context": {
"type": "string",
"description": "Optional domain expertise or background context."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"platform",
"question_title"
]
}🟢reeling_get_channel_options(channel_id, api_key)
Retrieve publishing options for a connected channel, such as Pinterest boards (ID, name, privacy) or TikTok creator configurations.
입력 스키마
{
"type": "object",
"properties": {
"channel_id": {
"type": "string",
"description": "UUID of the connected channel (from reeling_list_channels)."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"channel_id"
]
}🟡reeling_get_post_status(post_id, api_key)
Retrieve delivery and publishing status for a post across all targeted social networks.
입력 스키마
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"description": "UUID of the post to check."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"post_id"
]
}🟢reeling_get_analytics(start_date, end_date, api_key)
Retrieve aggregated performance analytics across all connected platforms (views, likes, comments, impressions, platform breakdown, and top-performing posts).
입력 스키마
{
"type": "object",
"properties": {
"start_date": {
"type": "string",
"description": "Optional ISO start date for analytics range."
},
"end_date": {
"type": "string",
"description": "Optional ISO end date for analytics range."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}⚪reeling_sync_metrics(post_id, api_key)
Trigger an on-demand real-time metric sync against live APIs (YouTube, Bluesky, Instagram, Threads, TikTok).
입력 스키마
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"description": "Optional post UUID to sync metrics for a specific post."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}🔴reeling_evaluate_content_jev(force_fresh, api_key)
Run a Type-Safe JEV (Judgment & Evaluation Vector) diagnostic on published post metrics. Evaluates 0-3s hook velocity, cognitive concept fit, visual/code density, engagement triggers, and drop-off causes with Zod schema validation, returning actionable content prescriptions for future generations.
입력 스키마
{
"type": "object",
"properties": {
"force_fresh": {
"type": "boolean",
"description": "Whether to re-evaluate directly against live post metrics rather than using cached evaluation."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}🟢reeling_get_inbox(platform, api_key)
Fetch the unified social inbox containing audience comments and feedback across YouTube, Bluesky, Instagram, Threads, and TikTok.
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "Filter by platform: 'all', 'youtube', 'bluesky', 'instagram', 'threads', 'tiktok'."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
}
}🟡reeling_reply_to_comment(comment_id, platform, reply_text, reply_context, api_key)
Send a direct reply to a comment on a social network (YouTube, Bluesky, Instagram, Threads, TikTok).
입력 스키마
{
"type": "object",
"properties": {
"comment_id": {
"type": "string",
"description": "The identifier of the comment being replied to."
},
"platform": {
"type": "string",
"description": "Platform: 'youtube', 'bluesky', 'instagram', 'threads', 'tiktok'."
},
"reply_text": {
"type": "string",
"description": "Text of the reply to publish."
},
"reply_context": {
"type": "object",
"description": "Platform-specific reply context (e.g. root URI/CID for Bluesky)."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"comment_id",
"platform",
"reply_text"
]
}⚪reeling_adapt_content_ai(topic, tone, platforms, api_key)
Use Reeling's AI content adapter to transform a single hook, script, or topic into platform-tailored copy for TikTok, Instagram Reels, YouTube Shorts, Threads, and Bluesky.
입력 스키마
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Core topic, transcript, or draft text to adapt."
},
"tone": {
"type": "string",
"description": "Optional tone: 'engaging', 'humorous', 'educational', 'viral', 'professional'."
},
"platforms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Target platforms to generate copy for."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"topic"
]
}⚪reeling_generate_video(prompt, image_url, aspect_ratio, fal_api_key, api_key)
Generate short-form video clips in seconds using fal.ai MiniMax H3 Max and Video-01 text-to-video AI models. Automatically saves the video to Cloudflare R2 storage and returns the public media URL ready for publishing to YouTube, TikTok, Instagram, etc.
입력 스키마
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Text description of the video to generate (e.g. 'Cinematic drone shot of a futuristic neon city at sunset, 4k ultra detailed'). Optional if image_url is provided."
},
"image_url": {
"type": "string",
"description": "Optional public image URL to animate into a video using image-to-video AI models."
},
"aspect_ratio": {
"type": "string",
"enum": [
"9:16",
"16:9"
],
"description": "Aspect ratio for the generated video. '9:16' for vertical shorts/reels/tiktok, '16:9' for horizontal youtube.",
"default": "9:16"
},
"fal_api_key": {
"type": "string",
"description": "Optional custom fal.ai API key (BYOK). If omitted, the server default fal.ai key is used."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"prompt"
]
}🟡reeling_create_storyboard(topic, duration_seconds, style, camera, api_key)
Generate an AI multi-scene storyboard (from 30 seconds up to 5 minutes) broken into sequential 5-second cinematic cuts with timecodes, scene titles, camera movements, and audio/foley cues.
입력 스키마
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Video topic, narrative concept, or full script to break into storyboard scenes."
},
"duration_seconds": {
"type": "number",
"description": "Target total duration in seconds (e.g. 30, 60, 120, 180, 300). Default is 30.",
"default": 30
},
"style": {
"type": "string",
"description": "Visual style preference (e.g. 'Cinematic', 'Photoreal', 'Cyberpunk', 'Anime')."
},
"camera": {
"type": "string",
"description": "Camera motion preference (e.g. 'FPV Chase', 'Smooth Tracking', 'Macro Close-Up')."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"topic"
]
}⚪reeling_stitch_storyboard(scenes, aspect_ratio, fal_api_key, api_key)
Render each scene in a storyboard via fal.ai MiniMax H3 and stitch them into a single continuous MP4 video with FFmpeg, uploading the final result to Cloudflare R2 storage.
입력 스키마
{
"type": "object",
"properties": {
"scenes": {
"type": "array",
"description": "Array of storyboard scene objects with 'prompt' (and optional 'videoUrl').",
"items": {
"type": "object",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string"
},
"videoUrl": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
},
"aspect_ratio": {
"type": "string",
"enum": [
"9:16",
"16:9"
],
"default": "9:16"
},
"fal_api_key": {
"type": "string",
"description": "Optional custom fal.ai API key (BYOK)."
},
"api_key": {
"type": "string",
"description": "Optional Reeling API key."
}
},
"required": [
"scenes"
]
}커뮤니티
증거