Post Kit
Was dieses MCP kann
Drafts platform-specific social posts and short-form video scripts, adapts posts for markets and languages, and creates animated launch HTML clips.
Tools
Eingabeschema
{'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}
Ausgabeschema
{'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.'}}}
Eingabeschema
{'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}
Ausgabeschema
{'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'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Eingabeschema
{'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}
Eingabeschema
{'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}
Ausgabeschema
{'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']}}}
Eingabeschema
{'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}
Ausgabeschema
{'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']}}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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.