server-info.json•11.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": {}
}
}