youtube-mcp-server

Provides an MCP server for querying YouTube data (e.g., search channels and fetch channel metadata/stats) using two transports: stdio for local use and a remote SSE-based transport exposed over HTTP.

Evaluated Mar 30, 2026 (21d ago)
Homepage ↗ Repo ↗ Ai Ml mcp model-context-protocol youtube typescript stdio sse github-copilot api-integration
⚙ Agent Friendliness
49
/ 100
Can an agent use this?
🔒 Security
47
/ 100
Is it safe for agents?
⚡ Reliability
30
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
70
Documentation
65
Error Messages
0
Auth Simplicity
85
Rate Limits
10

🔒 Security

TLS Enforcement
60
Auth Strength
40
Scope Granularity
20
Dep. Hygiene
45
Secret Handling
70

Uses an environment variable (.env) for the YouTube API key (positive signal), but no mention of securing the remote MCP SSE endpoint (e.g., authentication/authorization) is provided. Operational safety around quota/rate limiting is not documented.

⚡ Reliability

Uptime/SLA
0
Version Stability
50
Breaking Changes
50
Error Recovery
20
AF Security Reliability

Best When

You want a simple MCP-enabled TypeScript server that bridges an LLM (via MCP) to the YouTube Data API v3 for interactive lookups.

Avoid When

You need strict compliance guarantees, advanced access control, or well-documented operational behaviors (error codes, retries, rate-limit handling) to run unattended workloads.

Use Cases

  • Search for YouTube channels by name/handle
  • Fetch channel metadata and statistics for analysis or research
  • Use MCP tooling (e.g., GitHub Copilot Chat) to call YouTube lookup functionality from an LLM-powered workflow

Not For

  • High-volume/enterprise YouTube scraping at scale without rate-limit/backoff strategy
  • Use cases requiring first-class webhooks, job queues, or persistent storage
  • Production deployments that require documented SLAs, detailed error semantics, and comprehensive security controls beyond an API key

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: YouTube API key via environment variable (YOUTUBE_API_KEY)
OAuth: No Scopes: No

Authentication appears to be limited to providing a YouTube Data API key; no additional MCP client auth is described for securing the remote SSE endpoint.

Pricing

Free tier: No
Requires CC: No

Costs primarily depend on YouTube Data API usage (API quota/billing). The repository does not describe any provider pricing.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Remote transport is described as SSE over HTTP on localhost; production exposure would require additional hardening not covered in the README.
  • YouTube API quotas/rate limits are not described; agents may need their own backoff strategy.
  • Only one example tool name (get_youtube_channel) is mentioned; full tool surface area and input validation behavior are not exhaustively documented in the provided README.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for youtube-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered