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.

30 lines (29 loc) 995 B
import type { Config } from "../config.js"; /** * YouTube search result interface */ export interface SearchResult { title: string; id: string; url: string; uploader?: string; duration?: string; viewCount?: string; uploadDate?: string; } /** * Search YouTube videos * @param query Search keywords * @param maxResults Maximum number of results (1-50) * @param config Configuration object * @returns Search results formatted as string */ export declare function searchVideos(query: string, maxResults: number | undefined, config: Config): Promise<string>; /** * Search videos on specific platform (future expansion feature) * @param query Search keywords * @param platform Platform name ('youtube', 'bilibili', etc.) * @param maxResults Maximum number of results * @param config Configuration object */ export declare function searchByPlatform(query: string, platform: string | undefined, maxResults: number | undefined, config: Config): Promise<string>;