UNPKG

@kevinwatt/yt-dlp-mcp

Version:

An MCP server implementation that integrates with yt-dlp, providing video and audio content download capabilities (e.g. YouTube, Facebook, Tiktok, etc.) for LLMs.

27 lines (26 loc) 926 B
import type { Config } from "../config.js"; /** * Downloads a video from the specified URL. * * @param url - The URL of the video to download * @param config - Configuration object for download settings * @param resolution - Preferred video resolution ('480p', '720p', '1080p', 'best') * @returns Promise resolving to a success message with the downloaded file path * @throws {Error} When URL is invalid or download fails * * @example * ```typescript * // Download with default settings * const result = await downloadVideo('https://youtube.com/watch?v=...'); * console.log(result); * * // Download with specific resolution * const hdResult = await downloadVideo( * 'https://youtube.com/watch?v=...', * undefined, * '1080p' * ); * console.log(hdResult); * ``` */ export declare function downloadVideo(url: string, config: Config, resolution?: "480p" | "720p" | "1080p" | "best"): Promise<string>;