Resources
Get the Vibe System
AI Tools & Integrations

How to Extend Claude Code with ViralSpin MCP: Build an AI Video Studio in Your Terminal

AITechDad AITechDad Updated August 2026

Claude Code already writes your code, files your PRs, and manages your git. Now it can also edit your videos, add captions, and schedule them to TikTok.

That's what ViralSpin MCP unlocks. Here's exactly how it works.

Claude Code is the new developer workflow

If you're not using Claude Code yet, here's the one-paragraph version:

Claude Code is Anthropic's official CLI that runs Claude as an autonomous software engineer in your terminal. You describe what you want, it reads your codebase, writes the code, runs the tests, commits the changes, and opens the PR. The mental model is: you're the engineer lead, Claude is the developer who doesn't sleep.

In 2026, this is how a growing number of founders, solopreneurs, and small teams ship software. The velocity is real. Teams of 2 moving like teams of 10.

But Claude Code's capabilities don't stop at code. Through MCP — the Model Context Protocol — you can connect Claude to any tool, API, or service and give it new capabilities. Claude Code can then use those capabilities the same way it uses file reads, git commands, or bash scripts: natively, in your conversation, without switching contexts.

ViralSpin MCP gives Claude Code a complete video production studio.


What is MCP?

MCP (Model Context Protocol) is an open standard, developed by Anthropic, that defines how AI agents connect to external tools.

Think of it as the app store for Claude Code. Instead of Claude being limited to what's built in, developers can publish MCP servers that expose new tools — and Claude can use those tools in any conversation.

The ViralSpin MCP server exposes the full ViralSpin video creation platform as Claude-callable tools. That means:

  • You describe a video in plain English
  • Claude calls the ViralSpin tools to assemble, edit, caption, and schedule it
  • You review the draft in the ViralSpin web editor
  • Claude publishes it when you approve

The entire video production pipeline — from raw footage to live on TikTok — without opening a single video editing app.

MCP is the fastest-growing integration standard in the AI tooling ecosystem. As of mid-2026, over 2,000 MCP servers have been published. ViralSpin's is one of the most capable media-creation servers available.

The ViralSpin MCP capabilities

Here's every tool Claude Code gains when you install ViralSpin MCP, with plain-English explanations and use cases:

create_video_assembly

What it does: Creates a new video project from your footage — a talking head clip, B-roll folder, or both. Opens a hosted draft in the ViralSpin web editor.

Use case: "Claude, start a new reel from my product demo at /videos/demo-jul30.mp4"

Claude assembles the footage into a vertical 9:16 short, opens a draft link for you to review in the browser, and waits for your feedback before doing anything else.


suggest_clips

What it does: Searches your analyzed video library by meaning — not filename. Finds clips that match a concept, emotion, or scene type.

Use case: "Find me a clip that shows a surprised reaction" or "find the part where I explain the pricing"

Claude searches across all your uploaded footage semantically and returns the best matching segments. This is the foundation of story-mode video creation — Claude finds the clips that fit the narrative you described, rather than you manually scrubbing through footage.


swap_clip

What it does: Replaces one clip in the current video assembly with a different clip from your library.

Use case: "The B-roll at 0:12 doesn't match — swap it for something showing the product dashboard"

Claude identifies the clip, finds a better match using suggest_clips, and replaces it in the assembly. The web editor updates live.


trim_clip

What it does: Trims the in and out points of a specific clip in the assembly.

Use case: "Trim the first clip — cut the first 3 seconds, it's me adjusting the camera"

No timeline scrubbing required. You describe what to cut, Claude makes the trim.


reorder_scenes

What it does: Changes the sequence of clips in the assembly.

Use case: "Move the hook clip to the start, and put the product demo after the pain point"

Narrative structure is everything in short-form video. reorder_scenes lets Claude restructure the video based on story logic, not just manual drag-and-drop.


generate_caption

What it does: Generates word-level synchronized captions for the video. Supports multiple styles (bold pop, minimal, karaoke).

Use case: "Add captions — bold style, white text, black outline"

Claude calls the captioning pipeline, which transcribes the audio and syncs captions frame-by-frame. Ready for TikTok and Instagram Reels where most viewers watch on mute.


find_moments

What it does: Searches inside a specific video file for notable moments — a laugh, a key phrase, a product reveal, a camera-ready frame.

Use case: "Find the moment in my 20-minute webinar where I demo the pricing feature"

This is the tool that makes long-form footage useful. You don't have to watch the recording — Claude finds the moment.


publish_to_meta

What it does: Publishes or schedules a video to Instagram (Reels) and/or Facebook.

Use case: "Publish to Instagram Reels now with this caption"

Claude handles the API call, caption formatting, and confirmation. You get the published post URL.


schedule_post

What it does: Schedules a video to publish at a specific future time on TikTok, Instagram, or YouTube.

Use case: "Schedule to TikTok and Instagram next Tuesday at 8pm"

Claude converts the natural language time to the correct UTC timestamp and queues the post. You get a confirmation with the scheduled time.


render_project

What it does: Triggers the final render of the video assembly to a production-quality MP4.

Use case: "Render this in 1080p vertical"

Called after you've approved the assembly in the web editor. Claude kicks off the render job and notifies you when it's complete.


list_posts / cancel_post

What it does: Shows your scheduled posts queue; cancels a specific scheduled post.

Use case: "What's scheduled this week?" or "Cancel the TikTok post for Thursday"


A real workflow: talking-head to published TikTok in one conversation

Here's what this looks like end-to-end. You open a Claude Code terminal and type:

"Make a 60-second reel from my product demos in /videos/demos/. Open on the strongest hook moment, then show how the product works, then end with the CTA. Add captions, bold white style. Schedule it to TikTok and Instagram next Tuesday at 8pm."

Claude's tool chain:

  1. find_moments — scans all clips in /videos/demos/ for strong hook moments (high energy, product reveal, surprising stat)
  2. suggest_clips — finds the "how it works" demo segment and CTA moment
  3. create_video_assembly — assembles the three segments in narrative order with a hosted draft
  4. Shows you the draft link: "Review your draft at viralspin.ai/spin/history/[id]"
  5. You review in the browser, say "looks good, add captions"
  6. generate_caption — adds bold white captions synced to your voice
  7. render_project — renders the final MP4
  8. schedule_post — queues Tuesday 8pm to TikTok and Instagram
  9. Returns confirmation with scheduled time and post URLs

Total time in the terminal: under 5 minutes. Total time in video editing software: zero.

**Full prompt that ships this workflow:** "Make a 60-second reel from my product demos in /videos/demos/. Open on the strongest hook moment, then show how the product works, then end with the CTA. Add captions, bold white style. Schedule to TikTok and Instagram next Tuesday at 8pm."

Why this matters for founders and solopreneurs

The traditional video production stack: 1. Record footage 2. Hire/be a video editor (CapCut, Premiere, DaVinci) 3. Add captions manually or with a separate tool 4. Write a caption 5. Upload to each platform separately 6. Schedule

That's 2–4 hours per video. For founders, it means video content almost never happens — because there's always something more urgent.

With Claude Code + ViralSpin MCP, the stack becomes: 1. Record footage 2. Describe what you want in one sentence 3. Review the draft 4. Approve

The video editor is removed from the stack. Not outsourced — removed.

That's why the adoption curve is steep. Once founders experience this workflow, the idea of opening a timeline editor feels like going back to writing assembly code.


How to install ViralSpin MCP

  1. Visit mcp.viralspin.ai and connect your account
  2. Follow the OAuth flow to authorize Claude Code to access your ViralSpin workspace
  3. Add the MCP server to your Claude Code config (the install page gives you the exact config snippet)
  4. Restart Claude Code — the ViralSpin tools will appear in your next session

The full tool list is discoverable: once installed, type "what ViralSpin tools do you have access to?" in any Claude Code session and it will list them with descriptions.


What 2027 looks like

By 2027, every production-quality SaaS will have an MCP layer.

The question won't be "does your product have an API?" — it'll be "can Claude use your product natively?" Products without MCP integrations will feel like websites without mobile apps felt in 2014.

For video creation specifically, the prediction is starker: AI-native video workflows will handle the majority of short-form content produced by individual creators and small teams. The "I'll learn video editing someday" category of founder permanently exits the market.

ViralSpin's MCP layer is built for this transition — and it's available right now.

Install ViralSpin MCP: mcp.viralspin.ai — free to start.