Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YOUTUBE_API_KEYNoYour YouTube Data API v3 key. Optional, unlocks 3 extra tools and higher-quality results.
TUBE_BRIDGE_PROXYNoResidential proxy URL (e.g., http://user:pass@geo.iproyal.com:12321). Recommended for transcript fetching on cloud deployments.
TUBE_BRIDGE_AUTH_KEYNoAPI key for protecting /mcp and /sse endpoints. If set, requests require Authorization: Bearer <key>.
TUBE_BRIDGE_EMBEDDING_MODELNoEmbedding model name (default: BAAI/bge-small-en-v1.5).BAAI/bge-small-en-v1.5

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
youtube_searchA

Search YouTube videos. Uses Data API v3 when YOUTUBE_API_KEY is set, falls back to yt-dlp. Filters: date range, channel, duration, order.

youtube_search_channelsA

Search YouTube channels by name/topic. Returns subscriber counts, video counts, country. Requires YOUTUBE_API_KEY.

youtube_get_channel_infoA

Detailed channel metadata: subscribers, views, videos, country, keywords. Requires YOUTUBE_API_KEY.

youtube_get_video_infoA

Detailed metadata for a YouTube video: title, duration, views, channel, description, tags.

youtube_get_trendingA

List up to limit currently trending YouTube videos. Use this for broad discovery, not keyword search. Read-only; uses Data API v3 when YOUTUBE_API_KEY is set and otherwise a keyless yt-dlp fallback. Returns source metadata and video records; results can change over time and depend on upstream availability.

youtube_get_channel_videosA

List up to limit recent uploads from a known YouTube channel URL or @handle. Use this for channel browsing, not keyword search or channel metadata. Read-only and keyless; returns normalized channel metadata plus video records. Empty results include a warning when the channel is missing or has no uploads.

youtube_get_playlistA

List up to limit videos from a known YouTube playlist URL in upstream order. Use this for playlist contents, not channel uploads or keyword search. Read-only and keyless; returns playlist metadata plus ordered video records. Results are bounded and may fail when the playlist is private, unavailable, or blocked upstream.

youtube_get_transcriptA

Transcript/subtitles of a YouTube video. Uses the original/default language; manual > ASR within that language.

youtube_get_frameA

Extract one ephemeral JPEG near an integer-millisecond timestamp. Returns metadata plus MCP ImageContent; accuracy is best-effort at a decoded frame boundary.

youtube_get_available_languagesA

Available subtitle languages for a video. Shows manual vs auto-generated.

youtube_get_commentsA

Retrieve up to max_results top-level comments for a known YouTube video. Use this for audience reactions, not video metadata or transcripts. Read-only and requires YOUTUBE_API_KEY; returns structured comment records. Calls may fail when comments are disabled, the video is unavailable, or Data API quota is exhausted.

corpus_createA

Create a named corpus for semantic search over transcripts. Each corpus uses a fixed embedding model.

corpus_addA

Fetch a video's transcript, chunk it, and store local embeddings in an existing corpus. Use this after corpus_create; it skips an already-indexed video by default. force_reembed=true deletes and replaces that video's existing local chunks and vectors. This modifies local corpus data and may contact YouTube; returns indexing status and chunk count.

corpus_searchA

Semantic search within a corpus. Deduplicates overlapping windows, limits source domination, and returns titles plus timestamp URLs.

corpus_listA

List all available corpora with chunk and video counts.

corpus_deleteA

Delete a corpus and all its chunks/vectors permanently.

tube_bridge_helpA

Get tube-bridge documentation: available tools, architecture, known limitations, API key setup.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheWhiteWater/tube-bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server