Skip to main content
Glama
JangHyuckYun

MCP YouTube Intelligence

by JangHyuckYun

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYI_YT_DLPNoPath to the yt-dlp executableyt-dlp
MYI_STORAGENoStorage backend: sqlite or postgressqlite
MYI_DATA_DIRNoData directory~/.mcp-youtube-intelligence
GOOGLE_API_KEYNoGoogle API key
MYI_VLLM_MODELNovLLM model name
OPENAI_API_KEYNoOpenAI API key
MYI_SQLITE_PATHNoSQLite database path{DATA_DIR}/data.db
MYI_GOOGLE_MODELNoGoogle model to usegemini-2.0-flash
MYI_LLM_PROVIDERNoLLM provider to use: auto, openai, anthropic, google, ollama, vllm, lmstudioauto
MYI_MAX_COMMENTSNoMaximum number of comments to process20
MYI_OLLAMA_MODELNoOllama model namellama3.1:8b
MYI_OPENAI_MODELNoOpenAI model to usegpt-4o-mini
MYI_POSTGRES_DSNNoPostgreSQL DSN
ANTHROPIC_API_KEYNoAnthropic API key
MYI_VLLM_BASE_URLNovLLM base URLhttp://localhost:8000
MYI_LMSTUDIO_MODELNoLM Studio model name
MYI_ANTHROPIC_MODELNoAnthropic model to useclaude-sonnet-4-20250514
MYI_OLLAMA_BASE_URLNoOllama base URLhttp://localhost:11434
MYI_LMSTUDIO_BASE_URLNoLM Studio base URLhttp://localhost:1234

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_videoB

Get video metadata + summary (~300 tokens). Provide a YouTube video ID.

get_transcriptA

Get video transcript. mode: 'summary' (default, ~300 tokens), 'full' (saves to file, returns path), 'chunks' (split into segments).

get_commentsC

Get top comments for a video. Optionally summarize them.

monitor_channelB

Monitor a YouTube channel via RSS. action: 'add' (subscribe), 'check' (poll for new videos), 'list' (show subscriptions), 'remove' (unsubscribe).

search_transcriptsB

Search stored transcripts by keyword. Returns matching snippets.

extract_entitiesC

Extract structured entities (companies, indices, people, sectors, etc.) from a video transcript.

segment_topicsC

Segment a video transcript into topics based on transition markers.

search_youtubeB

Search YouTube videos by keyword. Returns metadata list (~200 tokens).

get_playlistC

Get playlist metadata and video list from a YouTube playlist.

generate_reportB

Generate a structured markdown report for a YouTube video. Includes summary, topic segments, entities, and optionally comments.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 10 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific YouTube-related tasks, such as extracting entities, generating reports, fetching comments, retrieving transcripts, and monitoring channels. There is no overlap in functionality, making it easy for an agent to select the correct tool without confusion.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, such as 'extract_entities', 'generate_report', and 'get_transcript'. This uniformity enhances readability and predictability across the entire tool set.

Tool Count5/5

With 10 tools, the server is well-scoped for YouTube intelligence tasks, covering key areas like video metadata, transcripts, comments, playlists, search, and monitoring. Each tool serves a unique and necessary function without being excessive or insufficient.

Completeness5/5

The tool set provides comprehensive coverage for YouTube video analysis, including data retrieval (video, transcript, comments), processing (entities, topics, reports), search (transcripts, YouTube), and monitoring (channel RSS). There are no apparent gaps that would hinder an agent's workflow.

Maintenance

ActivityInactive
ResponsivenessNo issues