Skip to main content
Glama
leotruza

YouTube MCP

by leotruza

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YOUTUBE_MCP_HOSTNoHost interface for the MCP server.127.0.0.1
YOUTUBE_MCP_PORTNoPort for the MCP server.8083
YOUTUBE_MCP_TRANSPORTNoTransport type (stdio or streamable-http).stdio
YOUTUBE_MCP_TIMEOUT_SECONDSNoTimeout in seconds for backend requests.30
YOUTUBE_MCP_INSTANCE_LIST_URLNoURL to the TeamPiped public instance list.
YOUTUBE_MCP_INVIDIOUS_INSTANCESNoComma-separated Invidious instance base URLs to override the default list, or empty string to disable fallback.
YOUTUBE_MCP_HEALTH_CHECK_MINUTESNoInterval in minutes for health-checking instances.5
YOUTUBE_MCP_INSTANCE_REFRESH_MINUTESNoInterval in minutes for refreshing the instance list.30

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
youtube_searchA

Search YouTube through Piped, with optional Invidious fallback.

youtube_videoB

Retrieve video metadata and streams through Piped, with optional Invidious fallback.

youtube_playC

Generate a browser-ready Piped or Invidious URL without launching a browser.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a distinct purpose: youtube_search for searching, youtube_video for retrieving metadata, and youtube_play for generating playback URLs. No overlap or confusion exists between them.

Naming Consistency4/5

All tools share a consistent 'youtube_' prefix, but the suffixes mix verbs (search, play) and a noun (video), which is a minor deviation from a strict verb_noun pattern. Still predictable and readable.

Tool Count4/5

Three tools is lean but appropriate for a focused YouTube client covering search, metadata, and playback URL generation. It feels slightly thin but not underdeveloped for its stated scope.

Completeness3/5

The tool surface covers core operations (search, retrieve metadata, generate playable URL) but lacks common YouTube features like channel or playlist access, comments, or uploads. Some notable gaps exist for broader use cases.

Maintenance

ActivityMaintained
ResponsivenessNo issues