metube-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@metube-mcpdownload https://www.youtube.com/watch?v=dQw4w9WgXcQ in high quality"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
metube-mcp
MCP server for MeTube — control your yt-dlp web GUI from any AI assistant.
Tools
Tool | Description |
| Queue a video/audio download (URL, quality, format, folder) |
| List queued, active, and completed downloads |
| Remove items from queue or history |
| Start pending downloads |
| Cancel current add operation |
| Get MeTube and yt-dlp versions |
| Check if cookies are configured |
| Upload cookies for authenticated downloads |
| Remove uploaded cookies |
Related MCP server: mcp-yt-dlp
Setup
Claude Code
{
"mcpServers": {
"metube": {
"command": "uvx",
"args": ["metube-mcp"],
"env": {
"METUBE_URL": "http://localhost:8081"
}
}
}
}From source
{
"mcpServers": {
"metube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/ishevchenko/metube-mcp", "metube-mcp"],
"env": {
"METUBE_URL": "http://localhost:8081"
}
}
}
}Configuration
Environment Variable | Default | Description |
|
| MeTube instance URL |
Development
git clone https://github.com/ishevchenko/metube-mcp.git
cd metube-mcp
pip install -e .
METUBE_URL=http://localhost:8081 metube-mcpLicense
MIT
Available Tools
9 toolsmetube_add_downloadA
Queue a video or audio download in MeTube.
Args: url: Video/playlist URL to download (YouTube, Vimeo, etc.) quality: Download quality - "best", "1080", "720", "480", etc. format: Format selection - "any" (video+audio), "mp4", "mp3", "wav", "opus", etc. auto_start: Whether to start downloading immediately (default: true) folder: Subfolder within the download directory custom_name_prefix: Prefix for the downloaded filename playlist_item_limit: Max items to download from playlist (0 = all)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| quality | No | best | |
| format | No | any | |
| auto_start | No | ||
| folder | No | ||
| custom_name_prefix | No | ||
| playlist_item_limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_cancel_addA
Cancel the current add operation (useful for large playlists).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_cookie_statusA
Check if cookies are configured for authenticated downloads.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_delete_cookiesA
Remove uploaded cookies.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_delete_downloadsA
Delete downloads from the queue or completed list.
Args: ids: List of download IDs to delete where: Where to delete from - "queue" or "done"
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | ||
| where | No | queue |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_get_versionA
Get MeTube and yt-dlp version information.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_list_downloadsA
List all downloads - queued, pending, and completed.
Returns the full download history with status, progress, and metadata for each item.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_start_downloadsA
Start pending downloads that were added with auto_start=false.
Args: ids: List of download IDs to start
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
metube_upload_cookiesB
Upload cookies for authenticated downloads (e.g., age-restricted content).
Args: cookies_content: Cookie file content in Netscape format
| Name | Required | Description | Default |
|---|---|---|---|
| cookies_content | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
v0.1.0- First observed
metube_add_download - First observed
metube_cancel_add - First observed
metube_cookie_status - First observed
metube_delete_cookies - First observed
metube_delete_downloads - First observed
metube_get_version - First observed
metube_list_downloads - First observed
metube_start_downloads - First observed
metube_upload_cookies
TDQS
Scored across 9 tools
All tools have clearly distinct purposes: adding, cancelling adds, managing cookies, deleting downloads, listing, starting, and version checks. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., add_download, cancel_add, list_downloads). The prefix 'metube_' is uniformly applied.
With 9 tools, the set is well-scoped for a download manager, covering all core operations without being bloated or too sparse.
Covers essential CRUD-like operations for downloads and cookie management. Missing pause/resume, but these are non-critical; overall surface is sufficient for typical agent workflows.
Maintenance
Related MCP Connectors
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
MCP server for AI dialogue using various LLM models via AceDataCloud
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for downloading videos and audio from YouTube and hundreds of other sites using yt-dlp.MIT
- AlicenseAqualityDmaintenanceMCP server wrapping yt-dlp for downloading videos and audio from URLs, providing tools to check dependencies, retrieve video metadata, and perform downloads.4MIT
- AlicenseNot gradedqualityCmaintenanceA self-hosted media downloader and converter MCP server that wraps yt-dlp and HandBrake, allowing AI assistants to download, convert, manage queues, and handle subscriptions.MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for fetching YouTube video transcripts and metadata using yt-dlp. It provides tools for transcript retrieval, subtitle listing, video info, and cookie management to bypass YouTube rate limits.-