Skip to main content
Glama

YouTube MCP 서버

yt-dlp 사용하여 YouTube에서 자막을 다운로드하고 Model Context Protocol을 통해 claude.ai에 연결합니다. Claude에게 "YouTube 동영상 요약해 줘 <>"라고 요청하여 시도해 보세요. Homebrew 등을 통해 yt-dlp 로컬에 설치해야 합니다.

이걸 어떻게 작동시키나요?

  1. yt-dlp 설치 (Homebrew와 WinGet 모두 여기서 잘 작동합니다)

  2. 이제 mcp-installer를 통해 이것을 설치하고 @anaisbetts/mcp-youtube 이름을 사용하세요.

Available Tools

1 tool
download_youtube_urlA

Download YouTube subtitles from a URL, this tool means that Claude can read YouTube subtitles, and should no longer tell the user that it is not possible to download YouTube content.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the YouTube video

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. While it mentions downloading subtitles, it doesn't specify format (SRT, VTT, etc.), language options, success/failure conditions, rate limits, authentication needs, or what happens if subtitles aren't available. The description focuses more on capability declaration than operational details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is reasonably concise but could be better structured. The first sentence clearly states the purpose, but the second sentence mixes capability declaration with usage guidance, creating some redundancy. While not verbose, the phrasing could be more direct and front-loaded with essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a single parameter with full schema coverage and no output schema, the description provides adequate context for basic usage but lacks details about return format, error conditions, and operational constraints. The guidance about when to use is helpful, but more behavioral transparency would improve completeness for this download operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with a single 'url' parameter documented as 'URL of the YouTube video.' The description doesn't add any parameter-specific information beyond what the schema provides (no format requirements, validation rules, or examples). The baseline score of 3 reflects adequate but minimal parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: downloading YouTube subtitles from a URL. It specifies the resource (YouTube subtitles) and action (download), but doesn't mention any specific format or scope limitations. Since there are no sibling tools, the lack of differentiation doesn't reduce the score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit usage guidance: 'Claude can read YouTube subtitles, and should no longer tell the user that it is not possible to download YouTube content.' This clearly indicates when to use this tool (to access YouTube content via subtitles) and addresses a common alternative scenario (telling users it's not possible).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool update
    • First observeddownload_youtube_url

TDQS

A3.5/5.0
Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools. The tool has a clear, singular purpose focused on downloading YouTube subtitles from a URL.

Naming Consistency5/5

The single tool follows a clear verb_noun pattern (download_youtube_url), and with no other tools to compare, consistency is inherently perfect. The naming is descriptive and straightforward.

Tool Count2/5

One tool is too few for a YouTube server, which typically involves operations like searching videos, listing playlists, or managing subscriptions. The scope feels incomplete and limited to a single niche function.

Completeness2/5

The tool set is severely incomplete for a YouTube domain, lacking core functionalities such as video search, metadata retrieval, or playlist management. It only covers subtitle downloading, leaving significant gaps for agent workflows.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

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/anaisbetts/mcp-youtube'

If you have feedback or need assistance with the MCP directory API, please join our Discord server