Discover and explore top open-source AI tools and projects—updated daily.
kevinwattVideo and audio content integration for AI agents via MCP
Top 98.3% on SourcePulse
A Model Context Protocol (MCP) server that bridges video content platforms with AI agents by integrating yt-dlp. It enables AI systems to perform actions like searching YouTube, extracting video metadata, downloading transcripts and subtitles, and downloading video or audio content through natural language commands. The primary benefit is empowering AI agents with rich media interaction capabilities, targeting developers using MCP-compatible AI platforms.
How It Works
The server acts as an intermediary, exposing yt-dlp's extensive video processing functionalities as AI-callable tools. It translates natural language queries from MCP clients into specific yt-dlp commands, handling tasks from metadata retrieval to content downloads. The system emphasizes robustness through TypeScript for type safety and Zod for input validation, ensuring reliable data exchange and preventing LLM context overflow with character limits.
Quick Start & Requirements
yt-dlp must be installed system-wide. Node.js version 18+ is required.npm install -g @kevinwatt/yt-dlp-mcp or run directly using npx -y @kevinwatt/yt-dlp-mcp@latest.npx command.Highlighted Details
deno for JavaScript challenge solving.Maintenance & Community
The project appears actively maintained, evidenced by its npm presence and a detailed "Contributing" guide. Key dependencies and inspirations include yt-dlp, Anthropic, and Dive. No specific community channels like Discord or Slack are listed in the README.
Licensing & Compatibility
Licensed under the MIT License, permitting commercial use and integration into closed-source applications without significant restrictions.
Limitations & Caveats
Accessing age-restricted or private content necessitates the installation of deno for JavaScript challenge solving, as YouTube's authenticated API endpoints require this capability. The README does not detail other known limitations or bugs.
1 month ago
Inactive