Skip to main content
Glama
yomariano

Reeling MCP

reeling_publish_post

Publish or schedule short-form videos, articles, and posts to multiple social platforms simultaneously, including Reddit and Quora replies, with optional spam cleanup.

Instructions

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).

Input Schema

NameRequiredDescriptionDefault
modeNoSet 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).
tagsNoOptional array of up to 5 topic tags for Medium stories (e.g. ['ai', 'marketing', 'saas']).
titleNoTitle or headline for YouTube Shorts, Pinterest pins, Medium stories, Quora shares, or Reddit posts.
api_keyNoOptional Reeling API key.
contentYesPost copy, article body, caption, or description.
platformsYesList of platform keys to publish to, e.g. ['x', 'tiktok', 'instagram', 'youtube', 'bluesky', 'threads', 'medium', 'quora', 'reddit'].
subredditNoOptional subreddit name for Reddit posts (e.g. 'saas' or 'entrepreneur'). Leave empty to post directly to the connected user profile.
video_urlNoPublicly accessible URL of the video file to publish (MP4, MOV, WebM). Optional when publishing text/article posts to X, Medium, Quora, or Reddit.
project_idNoOptional project ID to associate with the post.
target_urlNoOptional Reddit thread URL or Quora question URL to reply to directly via Reeling Companion.
scheduled_atNoOptional ISO 8601 timestamp (e.g. 2026-09-10T15:00:00Z) to schedule post for future publishing.
thumbnail_urlNoOptional URL to a custom JPEG, PNG, or WebP thumbnail image.
pinterest_linkNoOptional destination link for Pinterest Pin.
auto_sanitize_spamNoAutomatically clean affiliate parameters, ALL-CAPS titles, and AI clichés for Reddit, Medium, and Quora before publishing.
pinterest_board_idNoOptional Pinterest board ID to pin to. If omitted, uses default board or auto-creates 'Reeling Videos'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed9 schema fields changedv1.1.0
    • addedInput schema / properties / auto_sanitize_spam
      Added value: +{
      +  "description": "Automatically clean affiliate parameters, ALL-CAPS titles, and AI clichés for Reddit, Medium, and Quora before publishing.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / content / description
      Previous value: -"Post copy, caption, or description."New value: +"Post copy, article body, caption, or description."
    • addedInput schema / properties / mode
      Added value: +{
      +  "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).",
      +  "enum": [
      +    "post",
      +    "reply"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / platforms / description
      Previous value: -"List of platform keys to publish to, e.g. ['tiktok', 'instagram', 'youtube', 'bluesky', 'threads']."New value: +"List of platform keys to publish to, e.g. ['x', 'tiktok', 'instagram', 'youtube', 'bluesky', 'threads', 'medium', 'quora', 'reddit']."
    • addedInput schema / properties / subreddit
      Added value: +{
      +  "description": "Optional subreddit name for Reddit posts (e.g. 'saas' or 'entrepreneur'). Leave empty to post directly to the connected user profile.",
      +  "type": "string"
      +}
    • addedInput schema / properties / tags
      Added value: +{
      +  "description": "Optional array of up to 5 topic tags for Medium stories (e.g. ['ai', 'marketing', 'saas']).",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedInput schema / properties / target_url
      Added value: +{
      +  "description": "Optional Reddit thread URL or Quora question URL to reply to directly via Reeling Companion.",
      +  "type": "string"
      +}
    • changedInput schema / properties / title / description
      Previous value: -"Title for video platforms like YouTube Shorts or Pinterest pin titles."New value: +"Title or headline for YouTube Shorts, Pinterest pins, Medium stories, Quora shares, or Reddit posts."
    • changedInput schema / properties / video_url / description
      Previous value: -"Publicly accessible URL of the video file to publish (MP4, MOV, WebM)."New value: +"Publicly accessible URL of the video file to publish (MP4, MOV, WebM). Optional when publishing text/article posts to X, Medium, Quora, or Reddit."
  2. First observedv1.0.1

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations at all, the description carries full burden for a destructive, multi-platform write operation, yet it discloses nothing about irreversibility, per-platform auth requirements, partial-failure behavior when one platform rejects the post, or rate limits. The rate-limit information that does exist (3/day, 3/week) lives only in the mode parameter description, not here.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with the verb in the first word and no filler. The long parenthetical platform list is somewhat bulky but does helpfully map human platform names to the platform keys used by the params.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 15-parameter, 13-platform publishing mutation with no annotations and no output schema, one sentence is far too thin. Nothing tells the agent what a successful or partially successful publish returns, how to verify results, or what to do when a platform key is invalid or a required per-platform field (e.g. video_url vs content) is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the 15 parameters is already documented in the schema, including the mode enum, scheduling format, and Pinterest board fallback. The description adds no parameter-level meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('publish or schedule') plus the resource (short-form videos, articles, posts) and enumerates the target platforms, so the action is unambiguous. It does not distinguish itself from siblings such as reeling_generate_video or reeling_draft_community_answer, leaving the agent to infer where drafting/generation ends and publishing begins.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites (e.g. connected channels via reeling_list_channels), and no named alternatives such as reeling_check_spam_score before publishing or reeling_get_post_status after. The agent must infer the entire workflow context from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.