MCP server for fetching YouTube video transcripts, searching YouTube, and managing bulk transcript jobs via the BulkTranscripts API
Critical failures across all dimensions. Tool definitions are inferred from a build script (scripts/build_skills.py) that generates skill markdown files, not from explicit MCP tool registration. No JSON schemas visible for any tool. Descriptions exist in markdown but are not structured as MCP parameter schemas. The server appears to wrap a third-party API (BulkTranscripts) but provides no evidence of actual MCP tool registration, input validation, or output schema documentation. Parameters are mentioned in prose descriptions only, with no type information, enums, or constraints. Error handling is documented in markdown but not integrated into tool responses. This is a skill definition generator, not a functional MCP server with proper tool definitions.
Check account balance and credits
Start a bulk job to fetch transcripts for a whole channel or playlist
Search inside one YouTube channel for a topic
List a YouTube channel's videos
Get newest uploads from a YouTube channel
List a YouTube playlist
Search YouTube for videos, channels or playlists
No JSON schemas visible for any tool. Tool definitions are inferred from markdown generation script, not explicit MCP registration.
Tool definitions are generated from markdown prose, not registered as MCP tools with structured schemas. Cannot verify actual tool registration, parameter types, or output schemas.
Parameters documented only in prose descriptions without type information, enums, or constraints. No evidence of parameter validation or schema constraints (min/max, regex, enum values).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
Get the transcript of a single YouTube video (or Short, or TikTok video) as clean text, timestamped segments, or SRT/VTT/Markdown
No documented output schemas. Responses are described in markdown but not structured as JSON schemas with typed fields. LLMs cannot plan downstream tool calls without knowing response structure.
API key (BULKTRANSCRIPTS_API_KEY) exposed as environment variable requirement in descriptions. No evidence of server-side secret injection or secure credential handling.