{"id":"yt-mcp-server","name":"yt-mcp-server","homepage":"https://pypi.org/project/yt-mcp-server/","repo_url":"https://github.com/PodevynLoris/youtube-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","youtube","transcripts","search","python","fastmcp","devtools","ai-agents"],"what_it_does":"yt-mcp-server is a Python MCP server that exposes YouTube-related tools: searching for videos, fetching video and channel metadata, retrieving transcripts (with timestamps), searching within a single transcript, and searching across all videos of a channel for passages matching a query. It can run as a zero-config MCP server (e.g., via uvx) and also supports running a standalone HTTP server using a specified transport.","use_cases":["AI assistants that need YouTube video discovery and retrieval of metadata","Transcript-based research (find relevant segments with timestamps)","Channel-level knowledge search (search across all videos of a creator)","Summarization and comparison of creator content across multiple videos"],"not_for":["Highly sensitive data processing where you require end-to-end control over upstream sources and strict data handling guarantees","Production deployments that cannot tolerate upstream rate limiting or partial failures from third-party YouTube transcript mechanisms","Use cases requiring authenticated/authorized access to private or user-specific YouTube resources"],"best_when":"You want a local or self-hosted agent tool interface to perform YouTube discovery and transcript lookups with minimal setup.","avoid_when":"You need strong contractual guarantees around uptime, stable upstream availability, or you cannot handle occasional rate limiting and tool-level failures gracefully.","alternatives":["Other MCP servers or libraries for YouTube search and transcripts (e.g., direct YouTube APIs combined with custom MCP glue)","Community YouTube transcript/search tools integrated into your own agent tooling","Using YouTube Data API + separate transcript fetching and building an MCP layer yourself"],"af_score":65.5,"security_score":43.2,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["pypi"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:37:16.688621+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"README states no API keys or authentication required."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; behavior described as zero-config and local execution."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":65.5,"security_score":43.2,"reliability_score":27.5,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":65.0,"tls_enforcement":60.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":80.0,"security_notes":"Security posture is mostly limited by the tool being described as no-auth/zero-config; this reduces risk of credential leakage but increases exposure of any networked server instance (e.g., if run as HTTP without explicit protections). TLS usage is not specified in the README for the HTTP transport; ensure HTTPS/reverse proxy if exposed. Also, the server relies on third-party upstream sources and libraries (yt-dlp, youtube-transcript-api), so keep dependencies updated and audit runtime logs to ensure no scraped content or tokens are inadvertently stored.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Transcript search uses YouTube internal APIs and may rate-limit after many requests in a short period; plan for backoff/retry and fewer queries per session.","Upstream transcript availability can be inconsistent across videos (missing/disabled transcripts, format differences), which may lead to partial or failed tool responses."]}}