Omniscient Master Suite OMNISCIENT · 3.1

GIF Resizer v1.0.0

Video & audio gif-resizer 2 actions MCP

Shrink or enlarge animated GIFs by width, height, a bounding box, or a percentage scale, resizing every frame while keeping each frame's timing and the loop count intact. Originals are never touched; resized copies go to a 'resized' subfolder.

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

Resize one GIF

resize_gif

Resize a single animated GIF and save a copy. Aspect ratio is preserved unless both width and height are given, in which case it is fit inside that box.

Inputs

NameTypeRequired / defaultValues and notes
gif path required
width int optional, default 0
height int optional, default 0
scale float optional, default 0.0
max_size int optional, default 480
allow_upscale bool optional, default false
out path optional, default ""

Outputs

NameTypeNotes
file path
width int
height int
frames int

Resize a folder of GIFs

resize_folder

Resize every .gif directly inside a folder to the same target size, writing copies to a 'resized' subfolder. Originals are never modified.

Inputs

NameTypeRequired / defaultValues and notes
folder path required
width int optional, default 0
height int optional, default 0
scale float optional, default 0.0
max_size int optional, default 480
allow_upscale bool optional, default false
recursive bool optional, default false

Outputs

NameTypeNotes
count int
total int
out_dir path

Use it

Resize one GIF

Command line

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

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("gif-resizer", "resize_gif", {"gif": "D:/path/to/gif"})

Workflow node

json
{
  "id": "n0",
  "app": "gif-resizer",
  "action": "resize_gif",
  "params": {
    "gif": "D:/path/to/gif"
  },
  "inputs": {}
}

Resize a folder of GIFs

Command line

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

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("gif-resizer", "resize_folder", {"folder": "D:/path/to/folder"})

Workflow node

json
{
  "id": "n0",
  "app": "gif-resizer",
  "action": "resize_folder",
  "params": {
    "folder": "D:/path/to/folder"
  },
  "inputs": {}
}

Example prompts

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