vidwords-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| search_transcriptA | Search one YouTube video for a phrase or topic and return the matching moments with timestamps and deep links you can cite. Costs 1 credit per video (the transcript is fetched to search it). Use this instead of get_transcript when the user asks what a video says about something. |
| get_transcriptA | Fetch the complete transcript text for one or more YouTube videos. Costs 1 credit per video. Prefer search_transcript when you only need the parts about a specific topic — full transcripts of long videos are large and mostly irrelevant to the question. |
| list_channel_videosA | Resolve a YouTube channel handle, URL or id to its recent uploads. Free — no credits are spent. Requires the Starter plan or higher. |
| list_watchlistsA | The account’s Radar watchlists — the YouTube channels it monitors for new uploads — with how many new videos each has recorded. Free. |
| watchlist_activityA | The most recent videos Radar has recorded for one watchlist, newest first. Free. Pair with search_transcript to answer questions about what those videos said. |
| accountA | The plan and credit balance for the calling token. Free. Check this before a large batch so you can tell the user what a job will cost instead of failing partway through it. |
| analyze_videoA | Start a deep visual analysis of a YouTube video: chapters, key moments, on-screen text and evidence tied to exact timestamps. Reads the picture, not just the captions, so it can answer questions about a slide, chart or demo the transcript never mentions. Spends Watch minutes from the plan. Returns immediately with an analysisId — analysis takes minutes, so poll get_analysis rather than waiting. If the video was analyzed before, it comes back ready at once. |
| get_analysisA | Fetch the analysis started by analyze_video. Free. While status is "queued" or "processing" the analysis field is absent — poll again. When "ready" it contains the summary, chapters, key points and timestamped evidence. |
| ask_videoA | Ask a question against a finished analysis and get an answer whose citations are verified against the stored evidence: a visual claim must match a real recorded frame and a spoken one a real transcript segment, or it is dropped. When nothing survives, the answer says the evidence is insufficient rather than guessing. Spends one Watch question from the plan. |
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 9 tools
Each tool has a unique and clear purpose. There is no overlap that would confuse an agent; get_transcript vs search_transcript, analyze_video vs get_analysis, and ask_video are distinctly separate operations.
Most tools follow a verb_noun pattern (search_transcript, get_transcript, list_channel_videos, analyze_video, ask_video), but 'watchlist_activity' and 'account' break the pattern, making the naming slightly inconsistent.
With 9 tools, the set is well-scoped for a video transcription and analysis service. It covers account management, transcript search/retrieval, channel listing, watchlist management, and analysis lifecycle without being excessive.
The tool surface covers all necessary operations: checking credits, retrieving and searching transcripts, listing channels and watchlists, and managing deep visual analysis (start, retrieve, query). No obvious gaps in the core domain are apparent.