unfetch

Drive unfetch from your AI assistant

unfetch ships with a built-in MCP server — exposing 13 tools so Claude Desktop, Cursor, or any MCP host can search, queue, and manage downloads on your behalf.

Claude Desktop configuration

Add this to claude_desktop_config.json:

{
  "mcpServers": {
    "unfetch": {
      "command": "C:\\Program Files\\unfetch\\unfetch.exe",
      "args": ["--mcp"]
    }
  }
}

Restart Claude Desktop. You should see a 🔌 icon — unfetch is now available as a tool source.

Available tools

add_task Add a download task — HTTP, magnet, or video page
list_tasks List all tasks (filter by status)
get_task Get details of a single task
pause_task Pause a downloading task
resume_task Resume a paused task
remove_task Permanently delete a task
trash_task Move a task to trash (reversible)
restore_task Restore a task from trash
empty_trash Empty the trash bin
restore_all_trashed Restore everything in the trash
get_config Read current configuration
set_config Update configuration (download dir, threads, ...)
play_in_unflick Open a downloaded file in Unflick player

Example prompts

  • 「Download this 4K video to my Downloads folder and pause it once it hits 500 MB」
  • 「How many active downloads do I have? Pause anything bigger than 1 GB」
  • 「Search YouTube for the latest Linus Torvalds keynote and grab the 1080p mp4」