Skip to main content
Glama
JADRT22
by JADRT22

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YT_TRANSCRIPT_CACHENoCache directory (`none` disables)~/.cache/yt-transcript
YT_TRANSCRIPT_COOKIES_BROWSERNoBrowser for the cookie fallback (`chrome`, `chromium`, `brave`, ...; `none` disables)firefox

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
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_transcript_toolB

Returns the full transcript of a YouTube video.

Args: url: Video URL (youtube.com/watch?v=..., youtu.be/..., shorts/...) or ID. languages: Preferred language codes, comma-separated (e.g. "en,es,pt"). Defaults to the server default.

Returns: Transcript text with a metadata header, or an error message.

list_transcripts_toolA

Lists the captions/transcripts available for a video (languages and type).

get_video_info_toolC

Returns video metadata: title, channel, duration and upload date.

get_video_details_toolA

Returns title, channel, duration, FULL description and comments of a video.

Useful for understanding context, mentioned links and audience reception.

Args: url: Video URL or ID. max_comments: maximum number of comments (default 50).

Returns: JSON with description and a comments list (author, text, likes).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation3/5

get_video_details_tool and get_video_info_tool overlap heavily, both returning title, channel and duration; the distinction (details adds description/comments, info adds upload date) is only implicit. get_transcript_tool and list_transcripts_tool are clearly separable, but the two metadata tools risk misselection.

Naming Consistency5/5

All four tools follow a consistent verb_noun_tool pattern (get_video_details_tool, get_transcript_tool, list_transcripts_tool, get_video_info_tool) with uniform snake_case. Naming is highly predictable.

Tool Count4/5

Four tools are well-scoped for a YouTube transcript/metadata server, each targeting a distinct operation. Slightly thin, and the count is partly inflated by two near-duplicate metadata tools that could be merged.

Completeness4/5

The surface covers listing available transcripts, fetching a transcript, retrieving metadata, and gathering description/comments, which spans the core domain lifecycle. No update/delete is needed for a read-only extractor, so coverage is solid with only minor gaps (e.g. no bulk or search operation).

Maintenance

ActivityMaintained
ResponsivenessNo issues