MCP for publishing short video to 8 platforms
ShortsMCP
An MCP server publishes vertical video to 8 platforms at once, including VK Clips and Telegram, with 9:16 normalization and analytics
- 3 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Publishes content on eight platforms on behalf of the account owner
- Stores credentials and browser sessions for several platforms locally
Meta, the owner of Facebook, Instagram and WhatsApp, is designated an extremist organization in Russia and its activities are banned there.
Install
- Works in
- Services
Manual install
python3 -m venv .venv && source .venv/bin/activate && pip install -e .Install from source; .env.example is then copied to .env with platform credentials.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Publishes content on eight platforms on behalf of the account owner
- Stores credentials and browser sessions for several platforms locally
This is third-party code. Review the repository files before installing.
What it does
The server publishes short vertical clips to YouTube Shorts, TikTok, Instagram Reels, Telegram, VK Clips, Threads, X and Pinterest in a single call. Platforms with an official API use OAuth2 credentials, while others, such as TikTok without business access, are handled through an interactive browser session via Playwright. Before publishing, the server checks aspect ratio, duration and codecs and normalizes the video to 9:16 with FFmpeg, and adapts titles, descriptions and hashtags to each platform's character limits. It includes a SQLite publish queue with anti-flood jitter delays, AES-encrypted credential storage with 0600 file permissions, and an analytics tool for views, likes, comments and engagement on already published clips.
Who it is for. For people publishing short video across several platforms at once, including VK Clips and Telegram, who want to do it with a single agent call.
Good fit when
- You want to publish one clip across several platforms without opening each one manually
- You need automatic 9:16 normalization and per-platform limit handling
- You want analytics for already published clips across platforms in one place
Not a fit when
- You do not want platform credentials stored in a local encrypted vault on your own machine
- A platform requires only the official API rather than a Playwright browser session, a narrower specialized server fits better
Example request
Publish this clip to TikTok, VK Clips and Telegram with a title about the new collectionMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
PYTHONPATHrequired- The path to the project's src folder so the server can run as a module.
Limitations
It needs FFmpeg installed and in PATH. Some platforms work through an interactive Playwright browser session rather than an official API, which is more fragile to platform UI changes. Credentials are stored locally, encrypted, but compromising the agent's machine exposes access to every connected account.
How to disable. Remove the shortsmcp server from your MCP client configuration and delete the encrypted credential vault.
FAQ
Does every platform need an official API?
No, for platforms without an accessible API or business account the server supports an interactive Playwright browser session instead of OAuth2.
How does the server get the video into the right format?
It checks aspect ratio, duration and codecs and normalizes the video to 9:16 with FFmpeg before publishing.
Discussion
No questions or reviews yet.
Related
All VK toolsvk-mcp (alexfisenkov)
vk-mcp
Remote MCP server for VK communities: 50 tools, posts, comments, dialogs, photos, video and products, with writing off by default
An MCP server generates, translates and publishes posts to Telegram, VK, MAX and Threads: brand profile, competitor analysis and images in one pipeline
MCP autoposting for Telegram, VK and TenChat
Customer MCP Autoposting
An MCP server publishes one text at once to Telegram, VKontakte (group and personal wall) and TenChat with a single publish_all call
An MCP server for the VKontakte wall: reading and posting, messages, friends, communities and group stats in 8 tools
VK community posting MCP server
VK SMM MCP Server
A compact VK community MCP server: post publishing with scheduling, photo uploads, statistics and comments
full MCP for VK API
full-vk-mcp
MCP server auto-generated from the VK API schema: over 180 tools with filters by read, write, money modes and API sections
README in short
The README lists features: single-call multi-platform publishing, a dual publishing engine (official API or browser session), smart per-platform metadata adaptation, video preflight and normalization, analytics, encrypted credential storage and an anti-flood publish queue. A table shows all 8 platforms with their integration method and video constraints. It separately covers connecting to Claude Desktop, Cursor, Windsurf and custom Python agents via the official mcp client.