Skip to main content
Glama
BACH-AI-Tools

BACH YouTube API MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_KEYYesAPI 密钥 (API Key for authentication)

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
channel_videosB

Get channel video listing and channel details. Quota cost is 1 unit.

channel_videos_via_postB

Get videos listing along with channel details Quota cost is 2 unit.

channel_livestreamsB

Get live stream listing and channel details. Quota cost is 1 unit.

channel_livestreams_via_postC

Get livestreams listing along with channel details Quota cost is 2 unit.

channel_shortsC

Get shorts listing along with channel details Quota cost is 1 unit.

channel_shorts_via_postB

Get shorts listing along with channel details Quota cost is 2 unit.

channel_homeB

Get Channel's Home Tab Listings. Quota cost is 1 unit.

screenshotB

Get screenshot in JPG format. Quota Cost +4

related_videos_or_playlistsC

Get related videos or playlists. Quota cost is 1 unit.

metadata_updateA

Update viewCount, likeCount. Useful for Live videos. Quota Cost +1

transcriptC

Get Transcript. Quota Cost +1

video_detailsB

Get all the details of the YouTube video. Quota cost is 1 unit.

converttranslatedownload_subtitleC

Convert, translate, download the subtitle. To get the subtitle url, use Video -\u003e Subtitles endpoint or Video -\u003e Details endpoint Quota cost is 1 unit.

subtitlesB

Get the list of available subtitles for the video. Quota cost is 1 unit.

downloadstreamC

Stream or download info. Quota cost is 1 units.

channel_storeB

Get store product listing and channel details. Quota cost is 1 unit.

query_suggestion_auto_completionD

Query Suggestion / Auto-Completion.

about_channelB

Get channel details. Quota cost is 2 unit.

post_detailsB

Get post details. Quota cost is 1 unit.

shorts_sequenceC

Get Shorts sequence. Quota cost is 2 units.

shorts_detailsA

Get Youtube Shorts video info or get Suggested Shorts video info. Quota cost is 1 unit for Shorts Video Info Quota cost is 2 units for suggested Shorts Video Info.

trendingB

Get trending videos region-wise \u0026 niche-wise. Quota cost is 1 unit.

searchA

Search videos, playlists, channels, or all of them. Quota cost is 2 units.

commentsB

Get video's or shorts' comments/thread. Quota cost is 1 unit.

playlistB

Get playlist details and video listing. Quota cost is 1 unit.

home_feedB

Get home feeds, region-wise \u0026 niche-wise. Quota cost is 1 unit.

hashtagB

Get videos or Shorts listings related to any hashtag. Quota cost is 1 unit.

post_commentsB

Get post's comments or thread. Quota cost is 1 unit.

shorts_sound_attributionB

Get the Shorts original sound attribution listing. Quota cost is 1 unit.

search_channels_videosplaylistsB

Search channel's videos and playlists, also get channel details. Quota cost is 1 unit.

channel_featured_channelsB

Get featured channel listing and channel details. Quota cost is 1 unit.

channel_playlistsB

Get playlist listing and channel details. Quota cost is 1 unit.

resolve_urlB

Resolve URLs like handles, etc. Quota cost is 1 unit.

channel_community_postsB

Get community post listing and channel details. Quota cost is 1 unit.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 34 tools

Disambiguation2/5

Multiple tools have overlapping purposes that could cause confusion, such as channel_videos vs channel_videos_via_post, channel_shorts vs channel_shorts_via_post, and channel_livestreams vs channel_livestreams_via_post, which differ only in quota cost and implementation method without clear functional distinction in descriptions. Additionally, tools like comments and post_comments target similar comment retrieval functions for different content types, creating ambiguity in selection.

Naming Consistency4/5

Most tools follow a consistent snake_case pattern with descriptive verb_noun or noun_verb structures (e.g., channel_videos, video_details, resolve_url). However, there are minor deviations like converttranslatedownload_subtitle (crammed verbs without underscores) and metadata_update (which uses 'update' as a verb unlike most others that use nouns first), slightly breaking the pattern.

Tool Count2/5

With 34 tools, the count is excessive for a YouTube API server, making it heavy and potentially overwhelming. Many tools appear to be minor variations (e.g., multiple channel listing methods with slight differences) rather than distinct operations, suggesting the set could be consolidated without losing functionality.

Completeness4/5

The tool set covers a broad range of YouTube functionalities including channel details, videos, playlists, comments, search, trending, and utilities like subtitles and download. However, there are notable gaps such as lack of tools for user interactions (e.g., liking, subscribing, posting comments) and content management (e.g., uploading or deleting videos), which limits full lifecycle coverage.

Maintenance

ActivityInactive
ResponsivenessNo issues