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 and Instagram 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 targets a distinct resource: credit balance, channel video listing, playlist video listing, search results, and transcript fetching. The three discovery tools (search_videos, list_channel_videos, list_playlist_videos) are cleanly separated by their input source, so an agent can easily pick the right one.
All five tools follow a consistent verb_noun snake_case pattern (get_credits, list_channel_videos, list_playlist_videos, search_videos, get_transcript). No deviations or mixed conventions.
Five tools is well-scoped for a transcript-fetching service, covering discovery, retrieval, and account status without redundancy. Every tool earns its place.
Core workflow (discover videos via search/channel/playlist, then fetch transcript) is fully covered, plus a credits check and a documented AI-fallback path. Minor gap: no dedicated video-details/metadata tool, though get_transcript partially compensates by accepting IDs/URLs.