Omniscient Master Suite OMNISCIENT · 3.1

Imgur Uploader v1.0.0

Social & publishing imgur-uploader 3 actions MCP

Upload images to Imgur anonymously and get back shareable links, using a client-id kept in the vault, never in code.

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

Upload one image

upload_image Destructive

Upload a single image to Imgur (anonymous upload) and return its URL and delete hash.

Inputs

NameTypeRequired / defaultValues and notes
image path required
title string optional, default ""
description text optional, default ""
profile profile optional, default imgur

Outputs

NameTypeNotes
id string
url string
deletehash string

Upload a folder

upload_folder Destructive

Upload every image in a folder to Imgur, skipping images already uploaded, and write the results to a urls.json in that folder.

Inputs

NameTypeRequired / defaultValues and notes
folder path required
title string optional, default ""
description text optional, default ""
recursive bool optional, default false
skip_uploaded bool optional, default true
profile profile optional, default imgur

Outputs

NameTypeNotes
count int
failed int
uploaded json
urls_file string

Check connection

check

Verify the stored Imgur client-id works by calling the credits endpoint, without uploading anything.

Inputs

NameTypeRequired / defaultValues and notes
profile profile optional, default imgur

Outputs

NameTypeNotes
ok bool
client_limit int
client_remaining int

Use it

Upload one image

Command line

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

# preview first - destructive action, nothing is changed:
python app.py --action upload_image --params '{"image": "D:/path/to/image"}' --dry-run

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("imgur-uploader", "upload_image", {"image": "D:/path/to/image"})

# preview first:
run_action("imgur-uploader", "upload_image", {"image": "D:/path/to/image"}, dry_run=true)

Workflow node

json
{
  "id": "n0",
  "app": "imgur-uploader",
  "action": "upload_image",
  "params": {
    "image": "D:/path/to/image"
  },
  "inputs": {}
}

Upload a folder

Command line

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

# preview first - destructive action, nothing is changed:
python app.py --action upload_folder --params '{"folder": "D:/path/to/folder"}' --dry-run

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("imgur-uploader", "upload_folder", {"folder": "D:/path/to/folder"})

# preview first:
run_action("imgur-uploader", "upload_folder", {"folder": "D:/path/to/folder"}, dry_run=true)

Workflow node

json
{
  "id": "n0",
  "app": "imgur-uploader",
  "action": "upload_folder",
  "params": {
    "folder": "D:/path/to/folder"
  },
  "inputs": {}
}

Check connection

Command line

shell
python app.py --action check --params '{}'

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("imgur-uploader", "check", {})

Workflow node

json
{
  "id": "n0",
  "app": "imgur-uploader",
  "action": "check",
  "params": {},
  "inputs": {}
}

Example prompts

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