yt-repurpose
Click on "Deploy 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., "@yt-repurposeRepurpose https://youtube.com/watch?v=dQw4w9WgXcQ into a LinkedIn post"
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.
yt-repurpose
Extract YouTube transcripts and repurpose them into social media posts.
Available as a CLI tool, a Node.js library, and an MCP server for AI assistants.
Quick Start
# Install globally
npm install -g yt-repurpose
# Set your Google API key (YouTube Data API v3)
yt-repurpose config set google-api-key YOUR_KEY
# Extract a transcript
yt-repurpose https://www.youtube.com/watch?v=VIDEO_ID
# Repurpose into social posts (requires Anthropic or OpenAI key)
yt-repurpose config set anthropic-key YOUR_KEY
yt-repurpose https://www.youtube.com/watch?v=VIDEO_ID --repurpose
# Choose platforms and provider
yt-repurpose https://www.youtube.com/watch?v=VIDEO_ID --repurpose --platforms twitter,tiktok,linkedin --provider openaiRelated MCP server: ytmcp
Getting a Google API Key
Go to Google Cloud Console
Create a project (or select an existing one)
Enable the YouTube Data API v3
Create an API key under Credentials
Set it:
yt-repurpose config set google-api-key YOUR_KEY
CLI Usage
# Transcript only (default)
yt-repurpose <youtube-url>
# Repurpose with LLM
yt-repurpose <youtube-url> --repurpose
# Options
--repurpose Generate social media posts from transcript
--platforms <list> Comma-separated: twitter,tiktok,linkedin,instagram,blog (default: twitter,linkedin)
--provider <name> LLM provider: anthropic or openai (default: anthropic)
--model <model> Override default model
--google-api-key <key> Google API key (overrides config)
--anthropic-key <key> Anthropic API key (overrides config)
--openai-key <key> OpenAI API key (overrides config)
# Config management
yt-repurpose config set <key> <value>
yt-repurpose config get <key>
# Keys: google-api-key, anthropic-key, openai-keyMCP Server
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"yt-repurpose": {
"command": "npx",
"args": ["-y", "yt-repurpose-mcp"],
"env": {
"GOOGLE_API_KEY": "your-google-api-key"
}
}
}
}MCP Tools
get_youtube_transcript- Extract transcript from a YouTube URL. Returns the title and full text for the LLM to naturally repurpose.repurpose_transcript- Extract and repurpose in one step using an LLM (requires Anthropic or OpenAI key in env).
Library Usage
import { getTranscript, repurpose } from 'yt-repurpose-core';
// Extract transcript
const result = await getTranscript({
url: 'https://www.youtube.com/watch?v=VIDEO_ID',
googleApiKey: 'YOUR_KEY',
});
console.log(result.title, result.fullText);
// Repurpose with LLM
const posts = await repurpose({
transcript: result.fullText,
title: result.title,
platforms: ['twitter', 'linkedin'],
provider: 'anthropic',
apiKey: 'YOUR_ANTHROPIC_KEY',
});Packages
Package | npm | Description |
| CLI | Command-line tool |
| MCP Server | For AI assistants (Claude Desktop, etc.) |
| Library | Core transcript + repurpose logic |
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents.
Any video URL to LLM-ready transcript. ASR built in, no captions needed. TikTok, X, TED and more.
Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…
Get transcripts from YouTube, TikTok, X, Instagram and more - even when captions are off.
Related MCP Servers
- FlicenseDqualityDmaintenanceEnables AI assistants to fetch and analyze transcripts from YouTube videos using video IDs or URLs, with support for multiple language preferences.1-
- AlicenseAqualityDmaintenanceEnables AI assistants to fetch YouTube video transcripts with precise timestamps, multi-language support, and time-range filtering.31MIT
- AlicenseAqualityDmaintenanceEnables LLMs to extract YouTube video transcripts with timestamps, metadata, and file export.38 npmMIT
- AlicenseNot gradedqualityDmaintenanceExtracts captions, metadata, and descriptions from YouTube videos to enable AI assistants to summarize their content.5 npmMIT