Omniscient Master Suite OMNISCIENT · 3.1

Page Image Downloader v1.0.0

Web & scraping page-image-downloader 2 actions MCP

Download every image on a web page: fetches the page, finds <img> src/srcset (plus lazy-load data-src fallbacks), resolves relative URLs, and saves each image into a folder - skipping images smaller than a minimum size and byte-identical duplicates.

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: list_imagesdownload

List images on a page

list_images

Fetch a page and list every image URL it references (img src/srcset, lazy-load attributes), without downloading anything.

Inputs

NameTypeRequired / defaultValues and notes
url string required

Outputs

NameTypeNotes
count int
images json

Download page images

download

Fetch a page, find every image it references, and download each into a folder - skipping images narrower/shorter than min_width and byte-identical duplicates. Leave min_width at 0 for no size filter.

Inputs

NameTypeRequired / defaultValues and notes
url string required
out_dir path required
min_width int optional, default 0

Outputs

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

Use it

List images on a page

Command line

shell
python app.py --action list_images --params '{"url": "<url>"}'

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("page-image-downloader", "list_images", {"url": "<url>"})

Workflow node

json
{
  "id": "n0",
  "app": "page-image-downloader",
  "action": "list_images",
  "params": {
    "url": "<url>"
  },
  "inputs": {}
}

Download page images

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("page-image-downloader", "download", {"url": "<url>", "out_dir": "D:/path/to/out_dir"})

Workflow node

json
{
  "id": "n0",
  "app": "page-image-downloader",
  "action": "download",
  "params": {
    "url": "<url>",
    "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.