youtube-mcp

youtube-mcp

A FastMCP server providing 25 tools for interacting with the YouTube Data API v3 and YouTube Analytics API. It enables comprehensive management of videos, channels, playlists, and comments, alongside retrieval of performance analytics.

Category
Visit Server

README

youtube-mcp

FastMCP server for YouTube — videos, channels, playlists, comments, and analytics.

Covers the YouTube Data API v3 and YouTube Analytics API with 25 tools.

Setup

1. Enable APIs in GCP Console

2. Configure credentials

mkdir -p ~/.config/youtube-mcp
cp ~/.config/google-docs-mcp/credentials.json ~/.config/youtube-mcp/credentials.json

3. Run OAuth flow

cd ~/youtube-mcp && uv run python -m youtube_mcp.auth

This opens a browser for consent. The token is saved to ~/.config/youtube-mcp/token.json.

4. Register with Claude Code

claude mcp add --scope user youtube -- uvx --from ~/youtube-mcp youtube-mcp

5. Restart Claude Code

The youtube server should appear with 25 tools.

Tools (25)

Videos (6)

Tool Quota Description
search_videos 100 Search YouTube by query
get_video_details 1 Get metadata for video(s) by ID
upload_video 1600 Upload video file with metadata
update_video 50 Update video title/description/tags
delete_video 50 Delete a video
get_captions 200 List caption tracks for a video

Channels (2)

Tool Quota Description
get_my_channel 1 Get authenticated channel info
list_channel_videos 100 List videos on a channel

Playlists (6)

Tool Quota Description
list_playlists 1 List playlists (mine or by channel)
create_playlist 50 Create new playlist
update_playlist 50 Update playlist metadata
delete_playlist 50 Delete a playlist
list_playlist_items 1 List videos in a playlist
add_to_playlist 50 Add video to playlist

Comments (4)

Tool Quota Description
list_comments 1 List comments on a video
add_comment 50 Post a top-level comment
reply_to_comment 50 Reply to a comment
delete_comment 50 Delete a comment

Subscriptions (3)

Tool Quota Description
list_subscriptions 1 List my subscriptions
subscribe 50 Subscribe to a channel
unsubscribe 50 Unsubscribe

Analytics (2)

Tool Quota Description
get_channel_analytics Channel-level metrics (views, watch time, subs)
get_video_analytics Per-video metrics

Misc (2)

Tool Quota Description
list_categories 1 List video categories for a region
set_thumbnail 50 Upload custom thumbnail

Quota

YouTube Data API daily quota is 10,000 units. Key costs:

  • Search: 100 units per call
  • Upload: 1,600 units per call
  • List operations: 1 unit
  • Insert/Update/Delete: 50 units

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured