ViralSpin MCP
Allows fetching B-roll images and videos from Google Photos library for use in video assembly.
Enables publishing rendered videos directly to Instagram.
Enables publishing rendered videos directly to TikTok.
Enables publishing rendered videos directly to YouTube.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ViralSpin MCPTurn my A-roll clip into a 9:16 short with B-roll from my downloads folder, then publish to TikTok."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ViralSpin MCP — the video editor your AI agent operates
Turn a talking-head clip + a folder of B-roll into a polished vertical short — and let Claude do the edit. Point it at your footage in plain English; it transcribes, picks B-roll cutaways matched to what's said, adds captions + a hook, and renders a 9:16 short. Then publishes to TikTok, Instagram, or YouTube. No timeline-wrangling required.
The agent operates a real timeline. Swap a clip, trim it, reorder scenes, cut a span — all by asking. Edits are instant; you render once when the cut is right.
Quick start
# Claude Code
claude mcp add viralspin -- npx -y @viralspin/mcp
# or Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"viralspin": { "command": "npx", "args": ["-y", "@viralspin/mcp"] }
}
}Then just ask:
Turn my A-roll at C:/clips/talk.mp4 into a 9:16 short, using B-roll
from C:/my-broll and my Google Photos.
Publish that to TikTok and Instagram with the caption: posting through the chaos.Related MCP server: Eversince MCP Server
What the agent can do
Tool | What it does |
| A-roll + B-roll (local files, a folder, URLs, or Google Photos) → a rendered vertical short. Local or hosted. |
| See the cutaways; swap one for better-fitting B-roll (with a |
| Granular timeline edits — instant, no re-render. |
| Bake captions/overlays into the final MP4 (the one render). |
| Post to TikTok / Instagram / YouTube. |
| The rest of the content pipeline. |
Edits are instant and free (they patch the timeline); render_project is the single cloud render. Iterate the cut as much as you like, then finalize once.
Open source
The MCP server, the editor, and the agent verbs are MIT — use them free. Cloud generation (AI B-roll, rendering, publishing) runs on ViralSpin's infrastructure and is metered as credits; sign in at viralspin.ai. You never paste an API key for the AI — the heavy lifting is server-side.
Listed in the official MCP registry:
ai.viralspin/viralspinHosted connector (no install, for URL / Google Photos workflows):
https://mcp.viralspin.ai/mcp
Local vs hosted
Hosted (the default): the cloud pipeline does the heavy lifting — assembly, AI B-roll, rendering — and every edit opens in the web Swap & Refine editor. B-roll from Google Photos / URLs / your synced library. Needs a viralspin.ai account (generation is metered as credits); no API keys to paste. The
mcp.viralspin.ai/mcphosted connector is the same, zero-install.Local (advanced): point
VIRALSPIN_ASSEMBLY_DIRat a local engine checkout to read your disk — index a folder of clips, select B-roll contextually, and render locally. The npm package ships without the engine, so the local-render tools route you to the hosted path until that env var is set.
Either way, the agent reads local files to upload them (A-roll, a B-roll folder); only on-disk rendering needs the local engine.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AI-Product-Allen-Yu/viralspin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server