MCPサーバー

SocialSwarm

io.github.rarrifund/socialswarm

このMCPでできること

Generates multiple reviewable X/Twitter thread drafts from an article or text, using different hooks and enforcing tweet length limits.

generate_thread_variants
Generate X/Twitter thread variants
Turn an article URL or a block of text into several complete X/Twitter thread drafts. Each variant uses a different hook (curiosity, challenge, story, and at 5 variants also stat and question), and every tweet comes back with its character count already checked against the 280 limit. Returns drafts for a human to review — it does not post anything.
入力スキーマ
{'type': 'object', 'required': ['sourceType'], 'properties': {'sourceUrl': {'type': 'string', 'description': "Required when sourceType is 'url'. Note that paywalled or bot-blocked pages will fail to fetch — fall back to sourceType 'text' with the article body."}, 'sourceText': {'type': 'string', 'description': "Required when sourceType is 'text'. At least ~100 characters."}, 'sourceType': {'enum': ['url', 'text'], 'type': 'string', 'description': "Use 'url' to fetch and extract an article, 'text' to pass content directly."}, 'variantCount': {'enum': [3, 5], 'type': 'integer', 'description': 'How many thread variants to generate. Only 3 or 5 are accepted.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['variants'], 'properties': {'variants': {'type': 'array', 'items': {'type': 'object', 'required': ['hook', 'tweetCount', 'tweets'], 'properties': {'hook': {'type': 'string'}, 'reason': {'type': ['string', 'null']}, 'tweets': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'charCount'], 'properties': {'text': {'type': 'string'}, 'charCount': {'type': 'integer'}}}}, 'sourceUrl': {'type': ['string', 'null']}, 'tweetCount': {'type': 'integer'}}}}}}
追加
generate_thread_variants
2026年9月17日12:49