Content Creator MCP Server
Queries DuckDuckGo for web search results.
Extracts spoken script/transcript from Instagram videos using yt-dlp and Whisper.
Extracts spoken script/transcript from YouTube videos using yt-dlp and Whisper.
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., "@Content Creator MCP Serverextract the transcript of this YouTube video: https://youtube.com/watch?v=example"
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.
Content Creator MCP Server
An MCP server designed for content creation tools. It provides tools to extract the spoken script/transcript from YouTube/Instagram videos using yt-dlp and Whisper, robust web article scraping with browser spoofing using curl_cffi + Jina Reader, and DuckDuckGo web searching using ddgs.
Prerequisites
Python 3.10+
FFmpeg installed and available in your system's PATH.
Related MCP server: YouTube Transcript Fetcher (YTT)
Installation
Create a virtual environment:
python -m venv .venvActivate the virtual environment:
# On Windows PowerShell .\.venv\Scripts\Activate.ps1Install dependencies:
pip install -r requirements.txt
Running the Server
To test the server locally with the MCP Inspector:
mcp dev server.pyIntegration: Google ADK (Agent Development Kit)
You can connect this MCP server to a Google ADK agent natively in Python:
import os
from google_genai.types import StdioServerParameters, StdioConnectionParams, McpToolset # Update your specific ADK imports
mcp_server_dir = r"C:\Users\Asus\Documents\V1_DOING_INTERSETING_INTERSETING_THINGS\ai\mcp-server-for-content-creatation"
python_exe = os.path.join(mcp_server_dir, ".venv", "Scripts", "python.exe")
server_script = os.path.join(mcp_server_dir, "server.py")
# Create the MCP Toolset
content_mcp_toolset = McpToolset(
connection_params=StdioConnectionParams(
server_params=StdioServerParameters(
command=python_exe,
args=[server_script],
env={"PYTHONUNBUFFERED": "1", **os.environ}
),
timeout=120.0 # Increased timeout for loading heavy ML libraries like Whisper
)
)Integration: Claude Desktop
Update your claude_desktop_config.json:
{
"mcpServers": {
"content-creator": {
"command": "C:\\path\\to\\project\\.venv\\Scripts\\python.exe",
"args": ["-m", "mcp", "run", "C:\\path\\to\\project\\server.py"]
}
}
}Features
extract_video_script: Given a valid URL (YouTube, Instagram), it downloads only the optimal audio stream, converts it to mp3, and transcribes the speech to text using the Whisper
basemodel.fetch_content: Extracts the main readable text content from a generic web page. Equipped with
curl_cffito spoof Chrome TLS fingerprints avoiding Cloudflare Recaptcha blocks, and automatically routes throughr.jina.aias a headless-browser proxy ultimate fallback.web_search: Queries DuckDuckGo for web search results straight from your agent.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides tools to discover and retrieve podcast episodes transcripts.
An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.
MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.
MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables users to retrieve YouTube transcripts and perform video or channel searches without requiring Google API keys. It supports transcript chunking and provides tools for detailed video content analysis and channel metadata extraction.533 npm4MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables searching YouTube and retrieving high-accuracy video transcripts using local Whisper AI transcription without requiring an API key. It supports single or batch processing and provides transcripts in multiple formats including text, JSON, and SRT.2Apache 2.0
- FlicenseNot gradedqualityDmaintenanceThis MCP server fetches and extracts transcripts from YouTube videos, enabling AI language models to access and analyze video content.1-
- AlicenseNot gradedqualityFmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.42MIT