metube-mcp
by JungleM0nkey
README.md
# metube-mcp
MCP server for [MeTube](https://github.com/alexta69/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 |
## Setup
### Claude Code
```json
{
"mcpServers": {
"metube": {
"command": "uvx",
"args": ["metube-mcp"],
"env": {
"METUBE_URL": "http://localhost:8081"
}
}
}
}
```
### From source
```json
{
"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
```bash
git clone https://github.com/ishevchenko/metube-mcp.git
cd metube-mcp
pip install -e .
METUBE_URL=http://localhost:8081 metube-mcp
```
## License
MIT
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 issues