Skip to main content
Glama

YouTube Search MCP Server

by KnightMode
server-info.json11.3 kB
{ "name": "YouTube Search Server", "instructions": null, "fastmcp_version": "2.10.5", "mcp_version": "1.11.0", "server_version": "2.10.5", "tools": [ { "key": "search_youtube", "name": "search_youtube", "description": "Search YouTube videos, channels, or playlists with comprehensive filtering.\n\nArgs:\n query: Search query string\n max_results: Number of results (0-50, default: 25)\n search_type: Type of content ('video', 'channel', 'playlist', default: 'video')\n order: Sort order ('relevance', 'date', 'rating', 'viewCount', 'title', default: 'relevance')\n channel_id: Limit search to specific channel\n published_after: Results published after this date (RFC 3339 format)\n published_before: Results published before this date (RFC 3339 format)\n region_code: Geographic region (ISO 3166-1 alpha-2 country code)\n language: Language preference (ISO 639-1 two-letter language code)\n video_duration: Video length filter ('any', 'short', 'medium', 'long')\n video_definition: Video quality filter ('any', 'high', 'standard')\n page_token: Pagination token for next/previous page\n\nReturns:\n YouTube search results with metadata", "input_schema": { "properties": { "query": { "title": "Query", "type": "string" }, "max_results": { "default": 25, "title": "Max Results", "type": "integer" }, "search_type": { "default": "video", "title": "Search Type", "type": "string" }, "order": { "default": "relevance", "title": "Order", "type": "string" }, "channel_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Channel Id" }, "published_after": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Published After" }, "published_before": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Published Before" }, "region_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Code" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Language" }, "video_duration": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Video Duration" }, "video_definition": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Video Definition" }, "page_token": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Page Token" } }, "required": [ "query" ], "type": "object" }, "annotations": null, "tags": null, "enabled": true }, { "key": "search_youtube_videos", "name": "search_youtube_videos", "description": "Search specifically for YouTube videos with video-specific filters.\n\nArgs:\n query: Search query string\n max_results: Number of results (0-50, default: 25)\n order: Sort order ('relevance', 'date', 'rating', 'viewCount', 'title')\n duration: Video duration filter ('any', 'short', 'medium', 'long')\n definition: Video quality filter ('any', 'high', 'standard')\n published_after: Results published after this date (RFC 3339 format)\n published_before: Results published before this date (RFC 3339 format)\n region_code: Geographic region (ISO 3166-1 alpha-2 country code)\n\nReturns:\n YouTube video search results", "input_schema": { "properties": { "query": { "title": "Query", "type": "string" }, "max_results": { "default": 25, "title": "Max Results", "type": "integer" }, "order": { "default": "relevance", "title": "Order", "type": "string" }, "duration": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Duration" }, "definition": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Definition" }, "published_after": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Published After" }, "published_before": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Published Before" }, "region_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Code" } }, "required": [ "query" ], "type": "object" }, "annotations": null, "tags": null, "enabled": true }, { "key": "search_youtube_channels", "name": "search_youtube_channels", "description": "Search specifically for YouTube channels.\n\nArgs:\n query: Search query string\n max_results: Number of results (0-50, default: 25)\n order: Sort order ('relevance', 'date', 'rating', 'viewCount', 'title')\n region_code: Geographic region (ISO 3166-1 alpha-2 country code)\n\nReturns:\n YouTube channel search results", "input_schema": { "properties": { "query": { "title": "Query", "type": "string" }, "max_results": { "default": 25, "title": "Max Results", "type": "integer" }, "order": { "default": "relevance", "title": "Order", "type": "string" }, "region_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Code" } }, "required": [ "query" ], "type": "object" }, "annotations": null, "tags": null, "enabled": true }, { "key": "search_youtube_playlists", "name": "search_youtube_playlists", "description": "Search specifically for YouTube playlists.\n\nArgs:\n query: Search query string\n max_results: Number of results (0-50, default: 25)\n order: Sort order ('relevance', 'date', 'rating', 'viewCount', 'title')\n region_code: Geographic region (ISO 3166-1 alpha-2 country code)\n\nReturns:\n YouTube playlist search results", "input_schema": { "properties": { "query": { "title": "Query", "type": "string" }, "max_results": { "default": 25, "title": "Max Results", "type": "integer" }, "order": { "default": "relevance", "title": "Order", "type": "string" }, "region_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Code" } }, "required": [ "query" ], "type": "object" }, "annotations": null, "tags": null, "enabled": true }, { "key": "search_youtube_by_channel", "name": "search_youtube_by_channel", "description": "Search within a specific YouTube channel.\n\nArgs:\n channel_id: YouTube channel ID\n query: Optional search query within the channel\n max_results: Number of results (0-50, default: 25)\n order: Sort order ('relevance', 'date', 'rating', 'viewCount', 'title')\n\nReturns:\n YouTube search results from the specified channel", "input_schema": { "properties": { "channel_id": { "title": "Channel Id", "type": "string" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Query" }, "max_results": { "default": 25, "title": "Max Results", "type": "integer" }, "order": { "default": "date", "title": "Order", "type": "string" } }, "required": [ "channel_id" ], "type": "object" }, "annotations": null, "tags": null, "enabled": true } ], "prompts": [], "resources": [ { "key": "help://youtube-search-help", "uri": "help://youtube-search-help", "name": "youtube_search_help", "description": "Get comprehensive help for YouTube search functionality.\n\nReturns:\n Detailed help documentation for YouTube search tools", "mime_type": "text/plain", "tags": null, "enabled": true } ], "templates": [], "capabilities": { "tools": { "listChanged": true }, "resources": { "subscribe": false, "listChanged": false }, "prompts": { "listChanged": false }, "logging": {} } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KnightMode/youtube-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server