Social Media Video Transcripts
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRANSCRIPTFETCH_API_KEY | Yes | API key for TranscriptFetch API (required). Get a key at https://transcriptfetch.com/app | |
| TRANSCRIPTFETCH_BASE_URL | No | Base URL for TranscriptFetch API (optional) | https://transcriptfetch.com |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_transcriptA | Fetch the full transcript for a video. Accepts a YouTube video ID or URL, plus TikTok, Instagram, X (Twitter), and Facebook video URLs and direct media file URLs. If no transcript comes back, the result says whether captions definitively do not exist (aiFallback.captionsUnavailable) and whether transcribing the audio would still work (aiFallback.available). When it does, call this tool again with ai_fallback: true. |
| search_videosA | Search YouTube for videos matching a query. Returns titles, IDs, and URLs. |
| list_channel_videosA | List recent videos for a YouTube channel. Accepts a channel handle (@name), channel ID (UC...), or URL. |
| list_playlist_videosA | List the videos in a YouTube playlist. Accepts a playlist ID or URL. |
| get_creditsA | Check the remaining TranscriptFetch credit balance for the current API key. Free: this call is never billed. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: get_transcript retrieves transcripts, search_videos finds videos by query, list_channel_videos and list_playlist_videos list videos from specific sources, and get_credits checks usage. No overlap in functionality.
All tool names follow a consistent verb_noun pattern: get_transcript, search_videos, list_channel_videos, list_playlist_videos, get_credits. The naming is uniform and predictable.
With 5 tools, the set is well-scoped for the server's purpose: finding videos and retrieving transcripts, plus a credits check. Each tool is necessary and there is no bloat or missing core functionality.
The domain is video transcript retrieval. The set covers discovery (search, channel, playlist) and retrieval (get_transcript) with a supporting credits check. Minor gap: no direct video metadata retrieval, but that is not essential for transcript-focused workflows.