yt-mcp-server
Provides tools for working with YouTube URLs, video IDs, and thumbnails.
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., "@yt-mcp-servernormalize this YouTube URL: https://youtu.be/dQw4w9WgXcQ"
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-mcp-server
MCP server with various utility functions for dealing with YouTube data. This server provides tools for working with YouTube URLs, video IDs, and thumbnails.
📖 Resources
Related MCP server: YouTube MCP Server
Prerequisites
Python 3.12 or higher
UV package manager
Setup
1. Install UV
If you haven't installed UV yet, you can install it using:
brew install uv
# alternatively curl -LsSf https://astral.sh/uv/install.sh | sh2. Installation Methods
Method 1: Install from GitHub (Recommended)
This is the simplest way to install and run the server:
uvx --from git+https://github.com/kdr/yt-mcp-server.git serverMethod 2: Local Development Setup
If you want to modify the code locally:
git clone https://github.com/kdr/yt-mcp-server.git
cd yt-mcp-server
uv venv
source .venv/bin/activate # On Unix/macOS
# or
.venv\Scripts\activate # On Windows
uv pip install -e .3. Configure MCP Client
Add the following configuration to your MCP client settings:
{
"mcpServers": {
"yt-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/kdr/yt-mcp-server.git",
"server"
]
}
}
}For local development (Method 2), use this configuration instead:
{
"mcpServers": {
"yt-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/yt-mcp-server/yt_mcp_server",
"run",
"main.py"
]
}
}
}Available Tools
The following tools are available to the LLM:
get_watch_url: Returns the YouTube watch URL for a given video ID, optionally starting at a specific timeParameters:
video_id: The YouTube video IDstart_time: (Optional) The start time in seconds
get_thumbnail_url: Returns the thumbnail URL for a given YouTube video IDParameters:
video_id: The YouTube video ID
get_normalized_url: Normalizes various YouTube URL formats to the canonical watch URL and extracts the video IDParameters:
url: The YouTube URL to normalize
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityBmaintenanceThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated10428557MIT
- AlicenseBqualityAmaintenanceA server that enables interaction with YouTube data through the Model Context Protocol, allowing users to search videos, retrieve detailed information about videos/channels, and fetch comments.Last updated1210615MIT
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with the YouTube Data API, allowing users to search videos, get video and channel details, analyze trends, and fetch video transcripts.Last updated
- AlicenseAqualityCmaintenanceAn MCP server that enables the extraction of transcripts and detailed metadata from YouTube videos. It allows users to retrieve video information like titles and descriptions, as well as transcripts with optional timestamps and language selection.Last updated2MIT
Related MCP Connectors
YouTube MCP — wraps the YouTube Data API v3 (BYO API key)
Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kdr/yt-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server