此 MCP 可以做什么
Drafts platform-specific social posts and short-form video scripts, adapts posts for markets and languages, and creates animated launch HTML clips.
工具
输入模式
{'type': 'object', 'required': ['topic', 'platforms'], 'properties': {'tone': {'type': 'string', 'maxLength': 80, 'description': 'Optional voice, such as "friendly and plain" or "dry humour".'}, 'topic': {'type': 'string', 'maxLength': 800, 'minLength': 3, 'description': 'What the posts are about, with any facts, names and link to include. Posts use only what is given here.'}, 'platforms': {'type': 'array', 'items': {'enum': ['x', 'bluesky', 'threads', 'mastodon', 'linkedin', 'instagram', 'reddit', 'youtube', 'pinterest', 'tiktok'], 'type': 'string'}, 'maxItems': 6, 'minItems': 1, 'description': 'Where the posts will go, up to 6 of x, bluesky, threads, mastodon, linkedin, instagram, reddit, youtube, pinterest, tiktok.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['status', 'drafts', 'checklist', 'ai_disclosure', 'notice', 'source', 'as_of', 'rules_as_of'], 'properties': {'as_of': {'type': 'string'}, 'drafts': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'title', 'text', 'length', 'passes', 'issues'], 'properties': {'text': {'type': 'string'}, 'title': {'type': ['string', 'null']}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'length': {'type': 'object', 'required': ['used', 'max', 'unit'], 'properties': {'max': {'type': 'number'}, 'unit': {'type': 'string'}, 'used': {'type': 'number'}}}, 'passes': {'type': 'boolean'}, 'hashtags': {'type': 'array', 'items': {'type': 'string'}}, 'platform': {'enum': ['x', 'bluesky', 'threads', 'mastodon', 'linkedin', 'instagram', 'reddit', 'youtube', 'pinterest', 'tiktok'], 'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}}}}, 'notice': {'type': 'string'}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'capacity_reached', 'unavailable'], 'type': 'string'}, 'message': {'type': 'string'}, 'checklist': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'rules', 'image', 'source'], 'properties': {'image': {'type': 'string'}, 'rules': {'type': 'array', 'items': {'type': 'string'}}, 'source': {'type': 'string'}, 'platform': {'type': 'string'}}}}, 'rules_as_of': {'type': 'string', 'description': 'Date the platform rules were last checked (2026-10-01).'}, 'ai_disclosure': {'type': ['object', 'null'], 'required': ['flagged', 'signals', 'labels', 'message'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'label', 'rule', 'source'], 'properties': {'rule': {'type': 'string'}, 'label': {'type': 'string'}, 'source': {'type': 'string'}, 'platform': {'enum': ['tiktok', 'youtube_shorts', 'instagram_reels', 'x_video'], 'type': 'string'}}}}, 'flagged': {'type': 'boolean'}, 'message': {'type': 'string'}, 'signals': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'text'], 'properties': {'kind': {'enum': ['synthetic_person', 'synthetic_voice'], 'type': 'string'}, 'text': {'type': 'string'}}}}}, 'description': 'Set when the topic or a draft declares an AI-generated person or voice; names the label that applies on X, Instagram, TikTok and YouTube drafts.'}}}
输入模式
{'type': 'object', 'required': ['topic', 'platforms'], 'properties': {'tone': {'type': 'string', 'maxLength': 80, 'description': 'Optional voice, such as "friendly and plain" or "dry humour".'}, 'topic': {'type': 'string', 'maxLength': 800, 'minLength': 3, 'description': 'What the video is about, with the facts to use. Say if it will use an AI-generated presenter or voice, so the right label is named.'}, 'platforms': {'type': 'array', 'items': {'enum': ['tiktok', 'youtube_shorts', 'instagram_reels', 'x_video'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': 'Where the video will be posted: tiktok, youtube_shorts, instagram_reels, x_video.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['status', 'script', 'posts', 'ai_disclosure', 'platform_limits', 'notice', 'source', 'as_of', 'rules_as_of'], 'properties': {'as_of': {'type': 'string'}, 'posts': {'type': 'array', 'items': {'type': 'object', 'required': ['video_platform', 'title', 'caption', 'length', 'passes', 'issues'], 'properties': {'title': {'type': ['string', 'null']}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'length': {'type': 'object', 'required': ['used', 'max', 'unit'], 'properties': {'max': {'type': 'number'}, 'unit': {'type': 'string'}, 'used': {'type': 'number'}}}, 'passes': {'type': 'boolean'}, 'caption': {'type': 'string'}, 'hashtags': {'type': 'array', 'items': {'type': 'string'}}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'video_platform': {'enum': ['tiktok', 'youtube_shorts', 'instagram_reels', 'x_video'], 'type': 'string'}}}}, 'notice': {'type': 'string'}, 'script': {'type': ['object', 'null'], 'required': ['segments', 'timing'], 'properties': {'timing': {'type': 'object', 'required': ['passes', 'total_seconds', 'issues'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'string'}}, 'passes': {'type': 'boolean'}, 'total_seconds': {'type': 'number'}}}, 'segments': {'type': 'array', 'items': {'type': 'object', 'required': ['part', 'start_seconds', 'end_seconds', 'voiceover', 'on_screen_text', 'visual'], 'properties': {'part': {'enum': ['hook', 'body', 'cta'], 'type': 'string'}, 'visual': {'type': 'string'}, 'voiceover': {'type': 'string'}, 'end_seconds': {'type': 'number'}, 'start_seconds': {'type': 'number'}, 'on_screen_text': {'type': 'string'}}}}}}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'capacity_reached', 'unavailable', 'declined'], 'type': 'string'}, 'message': {'type': 'string'}, 'rules_as_of': {'type': 'string', 'description': 'Date the video limits and label policies were last read (2026-10-01).'}, 'ai_disclosure': {'type': ['object', 'null'], 'required': ['flagged', 'signals', 'labels', 'message'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'label', 'rule', 'source'], 'properties': {'rule': {'type': 'string'}, 'label': {'type': 'string'}, 'source': {'type': 'string'}, 'platform': {'enum': ['tiktok', 'youtube_shorts', 'instagram_reels', 'x_video'], 'type': 'string'}}}}, 'flagged': {'type': 'boolean'}, 'message': {'type': 'string'}, 'signals': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'text'], 'properties': {'kind': {'enum': ['synthetic_person', 'synthetic_voice'], 'type': 'string'}, 'text': {'type': 'string'}}}}}}, 'platform_limits': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'max_seconds', 'fits', 'length_note', 'aspect', 'source'], 'properties': {'fits': {'type': 'boolean'}, 'aspect': {'type': 'string'}, 'source': {'type': 'string'}, 'platform': {'enum': ['tiktok', 'youtube_shorts', 'instagram_reels', 'x_video'], 'type': 'string'}, 'length_note': {'type': 'string'}, 'max_seconds': {'type': 'number'}}}}}}
输入模式
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
输入模式
{'type': 'object', 'properties': {'task': {'type': 'string', 'description': 'Alias for query: task phrase to search.'}, 'query': {'type': 'string', 'description': "Optional task keyword or phrase to search tools (e.g. 'recruiter', 'linkedin', 'feedback', 'broken links', 'jobs'). Omit to list all tools."}, 'keyword': {'type': 'string', 'description': 'Alias for query: keyword to search.'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2000, 'minLength': 4, 'description': 'Address of your own product page, such as "https://example.com/". Only public websites are read.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['status', 'url', 'final_url', 'scenes', 'duration_seconds', 'size', 'html', 'usage', 'notice', 'source', 'as_of'], 'properties': {'url': {'type': 'string'}, 'html': {'type': ['string', 'null'], 'description': 'A complete, self-contained HTML page: inline CSS animation, no scripts, no external files.'}, 'size': {'type': ['object', 'null'], 'required': ['width', 'height'], 'properties': {'width': {'type': 'number'}, 'height': {'type': 'number'}}}, 'as_of': {'type': 'string'}, 'usage': {'type': ['string', 'null']}, 'notice': {'type': 'string'}, 'scenes': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'lines'], 'properties': {'kind': {'enum': ['intro', 'about', 'features', 'call_to_action'], 'type': 'string'}, 'lines': {'type': 'array', 'items': {'type': 'string'}}}}}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'blocked_by_robots', 'unreachable', 'not_a_page'], 'type': 'string'}, 'message': {'type': 'string'}, 'final_url': {'type': ['string', 'null']}, 'duration_seconds': {'type': ['number', 'null']}}}
输入模式
{'type': 'object', 'required': ['text', 'target_market'], 'properties': {'text': {'type': 'string', 'maxLength': 3000, 'minLength': 1, 'description': "Your own post to adapt. Do not paste other people's posts."}, 'platform': {'enum': ['x', 'bluesky', 'threads', 'mastodon', 'linkedin', 'instagram', 'reddit', 'youtube', 'pinterest', 'tiktok'], 'type': 'string', 'description': "Optional. Checks the adapted text against this platform's length and hashtag rules."}, 'target_market': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'The audience, such as "Japan", "Brazil", "German-speaking Switzerland" or "Spanish speakers in Mexico".'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['status', 'target_market', 'language', 'localized_text', 'adaptations', 'check', 'notice', 'source', 'as_of', 'rules_as_of'], 'properties': {'as_of': {'type': 'string'}, 'check': {'type': ['object', 'null'], 'required': ['platform', 'length', 'passes', 'issues'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'string'}}, 'length': {'type': 'object', 'required': ['used', 'max', 'unit'], 'properties': {'max': {'type': 'number'}, 'unit': {'type': 'string'}, 'used': {'type': 'number'}}}, 'passes': {'type': 'boolean'}, 'hashtags': {'type': 'array', 'items': {'type': 'string'}}, 'platform': {'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}}}, 'notice': {'type': 'string'}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'capacity_reached', 'unavailable'], 'type': 'string'}, 'message': {'type': 'string'}, 'language': {'type': ['string', 'null']}, 'adaptations': {'type': 'array', 'items': {'type': 'string'}}, 'rules_as_of': {'type': 'string'}, 'target_market': {'type': 'string'}, 'localized_text': {'type': ['string', 'null']}}}
输入模式
{'type': 'object', 'required': ['kind', 'message'], 'properties': {'kind': {'enum': ['need_tool', 'need_data', 'bug', 'other'], 'type': 'string', 'description': 'need_tool: a tool you want. need_data: data a tool lacks. bug: something broke. other: anything else about the tools.'}, 'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]{1,64}$', 'description': 'Optional: the name of the tool this is about, for example find_tariff_codes.'}, 'message': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': 'What you need or what broke, in plain words, at most 1000 characters. Links, email addresses and phone numbers are removed. Never include secrets or personal details.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
近期工具变更
类似的 MCP 服务器
mcp
Searches YouTube sponsors and channels, identifies sponsorship relationships, and supports advertiser and creator discovery and a…
Cadencz
Uses website context to plan, draft, schedule, publish and analyze social media posts across connected channels.
Shorti
Finds short-form video trends and formats, explains how videos were made, and supports creator checks and brand campaign planning.
autowhisper-mcp
Uses an AI marketing workspace to generate, review, publish, and measure advertising and social content across connected platform…
hooklayer
Analyzes short-form creators and videos, researches trends and viral templates, scores hooks and scripts, tracks creator changes,…
ContentIn — LinkedIn Ghostwriter
Creates LinkedIn post ideas and drafts in a user's voice, stores content, attaches images, schedules or publishes posts, and retr…
AI Content Repurposer Tool: URL to 9 Formats
Transforms URLs or text into platform-specific content such as social posts, video titles, and captions.
Multi Upload Tool
Schedules and publishes videos across TikTok, YouTube, Instagram, and other social networks.