Skip to main content
Glama
toniher

youtube-personal-feed

by toniher

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLIENT_IDYesGoogle OAuth client ID from the Google Cloud Console.
CLIENT_SECRETYesGoogle OAuth client secret from the Google Cloud Console.

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
list_subscriptionsA

List YouTube channels the authenticated user is subscribed to.

list_feedA

List the most recent uploads across all subscribed channels (the subscription feed). Returns standard https://www.youtube.com/watch?v= URLs that can be fed into a transcript-extraction MCP.

list_channel_uploadsA

List the most recent uploads of a specific channel (not required to be subscribed).

list_playlistB

List videos from any YouTube playlist ID (e.g. LL for Liked Videos or custom PL...).

list_liked_videosA

List the user's Liked Videos playlist ('LL'). Returns standard https://www.youtube.com/watch?v= URLs.

get_videoA

Get details for a single YouTube video by ID.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct resource (subscriptions, global feed, channel uploads, playlists, liked videos, individual video), so selection is generally clear. One minor overlap is that list_liked_videos is essentially a special case of list_playlist since Liked Videos is a playlist, but the explicit dedicated tool reduces real-world confusion.

Naming Consistency4/5

Most tools follow the list_ prefix pattern and get_video is the natural singular counterpart, so the suite is predictable and readable. The mixed object types (list_feed, list_playlist, list_liked_videos) are reasonable but list_playlist doesn't explicitly state it lists videos, creating a small naming inconsistency relative to list_channel_uploads.

Tool Count5/5

Six tools is a well-scoped size for a personal YouTube feed server. Each tool serves a clear purpose without unnecessary fragmentation or bloat, covering the most common read-only data access patterns.

Completeness4/5

The server provides strong coverage of the personal feed domain: subscriptions, the main feed, channel uploads, playlists, liked videos, and single video metadata. It lacks user profile/channel info and search, but those are outside its stated purpose; the included tools form a coherent read-only extraction workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues