Hosted MCP server · #138 most used on Smithery
youtube-mcp
sfiorini/youtube-mcp
Search and browse videos, channels, and playlists to fetch titles, descriptions, stats, and durations. Retrieve multilingual, timestamped transcripts and search within captions for precise context. Surface channel and playlist insights quickly by listing items and details.
- Uses
- 3.8k
- Tools
- 7
- Runs
- Hosted
- Prompts
- 2
- Listed
- 12mo ago
Get started
Add it to your agent
npx -y @smithery/cli@latest install sfiorini/youtube-mcp --client claudeSwap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.
claude mcp add --transport http youtube https://server.smithery.ai/sfiorini/youtube-mcp/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.youtube]
url = "https://server.smithery.ai/sfiorini/youtube-mcp/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"youtube": {
"url": "https://server.smithery.ai/sfiorini/youtube-mcp/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"youtube": {
"type": "http",
"url": "https://server.smithery.ai/sfiorini/youtube-mcp/mcp"
}
}
}Add to .vscode/mcp.json.
gemini mcp add --transport http youtube https://server.smithery.ai/sfiorini/youtube-mcp/mcpSaved to .gemini/settings.json.
What it can do
7 tools
videos_getVideo2 paramsGet detailed information about a YouTube video including URL
| Parameter | Type | Description |
|---|---|---|
parts | array | Parts of the video to retrieve |
videoId | string | The YouTube video ID |
videos_searchVideos2 paramsSearch for videos on YouTube and return results with URLs
| Parameter | Type | Description |
|---|---|---|
query | string | Search query |
maxResults | number | Maximum number of results to return |
transcripts_getTranscript2 paramsGet the transcript of a YouTube video
| Parameter | Type | Description |
|---|---|---|
videoId | string | The YouTube video ID |
language | string | Language code for the transcript |
channels_getChannel1 paramGet information about a YouTube channel
| Parameter | Type | Description |
|---|---|---|
channelId | string | The YouTube channel ID |
channels_listVideos2 paramsGet videos from a specific channel
| Parameter | Type | Description |
|---|---|---|
channelId | string | The YouTube channel ID |
maxResults | number | Maximum number of results to return |
playlists_getPlaylist1 paramGet information about a YouTube playlist
| Parameter | Type | Description |
|---|---|---|
playlistId | string | The YouTube playlist ID |
playlists_getPlaylistItems2 paramsGet videos in a YouTube playlist
| Parameter | Type | Description |
|---|---|---|
maxResults | number | Maximum number of results to return |
playlistId | string | The YouTube playlist ID |
Ready-made
Prompts
summarize-videoSummarize a YouTube videoanalyze-channelAnalyze a YouTube channel
Readable data
Resources
infoInformation about available YouTube MCP resources and how to use them