Skip to main content
Glama

metube-mcp

MCP server for MeTube — control your yt-dlp web GUI from any AI assistant.

Tools

Tool

Description

metube_add_download

Queue a video/audio download (URL, quality, format, folder)

metube_list_downloads

List queued, active, and completed downloads

metube_delete_downloads

Remove items from queue or history

metube_start_downloads

Start pending downloads

metube_cancel_add

Cancel current add operation

metube_get_version

Get MeTube and yt-dlp versions

metube_cookie_status

Check if cookies are configured

metube_upload_cookies

Upload cookies for authenticated downloads

metube_delete_cookies

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_URL

http://localhost:8081

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-mcp

License

MIT

Available Tools

9 tools
metube_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)

NameRequiredDescriptionDefault
urlYes
qualityNobest
formatNoany
auto_startNo
folderNo
custom_name_prefixNo
playlist_item_limitNo

Output Schema

NameRequiredDescription
resultYes
metube_cancel_addA

Cancel the current add operation (useful for large playlists).

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes
metube_delete_cookiesA

Remove uploaded cookies.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes
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"

NameRequiredDescriptionDefault
idsYes
whereNoqueue

Output Schema

NameRequiredDescription
resultYes
metube_get_versionA

Get MeTube and yt-dlp version information.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes
metube_list_downloadsA

List all downloads - queued, pending, and completed.

Returns the full download history with status, progress, and metadata for each item.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes
metube_start_downloadsA

Start pending downloads that were added with auto_start=false.

Args: ids: List of download IDs to start

NameRequiredDescriptionDefault
idsYes

Output Schema

NameRequiredDescription
resultYes
metube_upload_cookiesB

Upload cookies for authenticated downloads (e.g., age-restricted content).

Args: cookies_content: Cookie file content in Netscape format

NameRequiredDescriptionDefault
cookies_contentYes

Output Schema

NameRequiredDescription
resultYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updatesv0.1.0
    • First observedmetube_add_download
    • First observedmetube_cancel_add
    • First observedmetube_cookie_status
    • First observedmetube_delete_cookies
    • First observedmetube_delete_downloads
    • First observedmetube_get_version
    • First observedmetube_list_downloads
    • First observedmetube_start_downloads
    • First observedmetube_upload_cookies

TDQS

A4/5.0

Scored across 9 tools

Disambiguation5/5

All tools have clearly distinct purposes: adding, cancelling adds, managing cookies, deleting downloads, listing, starting, and version checks. No overlap or ambiguity.

Naming Consistency5/5

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.

Tool Count5/5

With 9 tools, the set is well-scoped for a download manager, covering all core operations without being bloated or too sparse.

Completeness4/5

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

ActivityInactive
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers