Omniscient Master Suite OMNISCIENT · 3.1

URL Downloader v1.0.0

Web & scraping url-downloader 2 actions MCP

Download a file from a URL, or a whole list of URLs, into a folder - streamed to disk with a sensible filename guessed from the URL or server headers, skipping anything already downloaded.

The omniscient:// link needs a protocol handler on your machine, which is not built yet. Until then it does nothing — use the commands below.

Actions

Jump to: downloaddownload_list

Download one URL

download

Stream a single URL to a file in a folder, skipping it if that file already exists.

Inputs

NameTypeRequired / defaultValues and notes
url string required
out_dir path required
filename string optional, default ""

Outputs

NameTypeNotes
file path
skipped bool
bytes int

Download a list of URLs

download_list

Download every URL from a pasted list and/or a text file (one URL per line) into a folder, skipping files that already exist and reporting per-URL results.

Inputs

NameTypeRequired / defaultValues and notes
urls json optional, default []
list_file path optional, default ""
out_dir path required

Outputs

NameTypeNotes
count int
downloaded int
skipped int
failed int
out_dir path
results json

Use it

Download one URL

Command line

shell
python app.py --action download --params '{"url": "<url>", "out_dir": "D:/path/to/out_dir"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("url-downloader", "download", {"url": "<url>", "out_dir": "D:/path/to/out_dir"})

Workflow node

json
{
  "id": "n0",
  "app": "url-downloader",
  "action": "download",
  "params": {
    "url": "<url>",
    "out_dir": "D:/path/to/out_dir"
  },
  "inputs": {}
}

Download a list of URLs

Command line

shell
python app.py --action download_list --params '{"out_dir": "D:/path/to/out_dir"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("url-downloader", "download_list", {"out_dir": "D:/path/to/out_dir"})

Workflow node

json
{
  "id": "n0",
  "app": "url-downloader",
  "action": "download_list",
  "params": {
    "out_dir": "D:/path/to/out_dir"
  },
  "inputs": {}
}

Example prompts

Things you can say to Claude, Cursor or Codex once the MCP server is registered.