Skip to main content
Glama
Comzee

YouTube Ultimate Toolkit MCP

by Comzee

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OAUTH_CLIENT_IDNoOAuth client ID required for Remote Mode.
YOUTUBE_API_KEYNoOptional YouTube API key required only for the get_comments tool.
AUTH_PASSWORD_HASHNoBcrypt hash of the password for the consent page in Remote Mode.
OAUTH_CLIENT_SECRETNoOAuth client secret required for Remote Mode. Can be generated using: openssl rand -hex 32

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
get_videoA

Get a YouTube video's metadata and English transcript with advanced options. Supports timestamps, time range filtering, search within transcript, and key segments extraction. Use this to summarize YouTube videos, find specific moments, or extract key takeaways.

get_playlistA

Get information about a YouTube playlist including all video titles, durations, and URLs. Useful for understanding playlist contents before selecting specific videos to transcribe.

get_commentsA

Get top comments from a YouTube video. Returns comment author, text, like count, and reply count. Requires YOUTUBE_API_KEY environment variable. Useful for understanding audience reactions and discussion topics.

get_screenshotA

Capture a screenshot from a YouTube video at a specific timestamp. Returns the image as base64. Requires ffmpeg to be installed. Useful for getting visual context from specific moments in a video.

get_audioA

Extract an audio clip from a YouTube video. Returns base64-encoded MP3. Use time range parameters to limit duration (max 120 seconds). Useful for analyzing speech, music, or audio when transcript isn't available.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting different aspects of YouTube content: audio extraction, comment retrieval, playlist information, screenshot capture, and video metadata/transcript. No overlap exists in functionality, making tool selection straightforward for an agent.

Naming Consistency5/5

All tools follow a consistent verb_noun naming pattern (get_audio, get_comments, get_playlist, get_screenshot, get_video) with no deviations in style or convention. This predictability enhances usability and clarity.

Tool Count4/5

Five tools is a reasonable number for a YouTube-focused server, covering key functionalities like content extraction and analysis. However, it feels slightly thin for an 'Ultimate Toolkit' as it lacks tools for actions like uploading, managing playlists, or interacting with channels, which might be expected in a comprehensive set.

Completeness3/5

The tools provide good read-only coverage for extracting and analyzing YouTube content, but there are notable gaps in write operations (e.g., no create, update, or delete tools for playlists, comments, or videos). This limits the server to consumption-only workflows, which may cause agent failures in scenarios requiring interaction or content management.

Maintenance

ActivityInactive
ResponsivenessSyncing