MCP.Market

Upres CLI MCP server

by auroracapital·io.github.auroracapital/upres-cli·v0.2.0

UpRes MCP: list models, credits, submit 4K image and video upscale jobs.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Upres CLI yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Upres CLI tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • –Code scanpackage could not be scannedn/a
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Upres CLI compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 78% of 1,337 Media servers

Install Upres CLI in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the Upres CLI repository's README, as published. We do not edit it. Read it on GitHub

upres-cli

Star this repo if UpRes helps you.

Official CLI + SDK for upres.ai — image, video, and speech restoration. One API, 14 public aliases, up to 8K output.

$ upres upscale photo.jpg --model flare --scale 4
Submitting job... model=flare
Job created: 550e8400-e29b-41d4-a716-446655440000 (status: pending)
Waiting for result.......
Downloading to photo_upscaled.jpg... done.

Result: photo_upscaled.jpg

Why we built this

  • Topaz is $200/yr, desktop-only, no API, no automation
  • Upscayl is great for one-offs but can't handle bulk exports or CI pipelines
  • Every other SaaS upscaler either watermarks your output, caps resolution at 2K, or charges per image with no monthly plan

upres.ai gives you a clean REST API, 14 public aliases, batch processing, and predictable pricing starting at $9/mo on the Creator launch deal.

Quickstart

Node.js

npx upres-cli upscale photo.jpg

Or install globally:

npm install -g upres-cli
upres upscale photo.jpg --model lumen --scale 8 --output photo_8k.jpg

Python

pip install upres-ai
upres upscale photo.jpg --model flare --scale 4

Authentication

  1. Sign up at upres.ai (free — 3 upscales/month)
  2. Go to upres.ai/account/api-keys
  3. Generate a key — it's shown once
export UPRES_API_KEY=upres_yourkey

Or save permanently:

mkdir -p ~/.config/upres
echo '{"apiKey":"upres_yourkey"}' > ~/.config/upres/config.json

Key resolution order: --api-key flag → UPRESAPIKEY env var → ~/.config/upres/config.json

Commands

# Upscale a single image (local file or URL)
upres upscale photo.jpg --model flare --scale 4
upres upscale photo.jpg --model lumen --scale 8 --output out.jpg
upres upscale https://example.com/photo.jpg --model prism

# Upscale video (AI-generated video from Sora, Kling, Runway etc.)
upres upscale clip.mp4 --model motion --scale 4

# Batch upscale a folder
upres batch ./photos/ --model flare --output ./upscaled/ --concurrency 5

# List available models
upres models

# List recent jobs
upres jobs --limit 20 --status completed

# Account / quota info
upres account

Node.js SDK

import { UpresClient } from "upres-cli";

const client = new UpresClient(); // reads UPRES_API_KEY from env

// Upscale a local file
const job = await client.createJobFromFile("photo.jpg", {
  model: "flare",
  scale: 4,
});

// Wait for completion
const completed = await client.waitForJob(job.id);

// Download result
await client.downloadResult(completed, "photo_4k.jpg");
console.log("Done:", completed.result_url);

Files over 50 MB are automatically uploaded via TUS resumable protocol.

Python SDK

from upres import UpresClient

with UpresClient() as client:                        # reads UPRES_API_KEY from env
    job = client.create_job_from_file(
        "photo.jpg",
        model="flare",
        scale=4,
    )
    completed = client.wait_for_job(job["id"])
    client.download_result(completed, "photo_4k.jpg")
    print("Done:", completed["result_url"])

The Python SDK uses httpx — async-ready, no heavy dependencies.

Examples

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Upres CLI: common questions

Is Upres CLI MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Upres CLI safety report
Does Upres CLI need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Upres CLI maintained?
The last commit was 39 days ago (2026-09-26). The latest release is v0.2.0.
What can I use instead of Upres CLI?
Servers from other publishers that do the same job: Gemini MCP server, Aetherwave MCP server and Remove AI Watermarks MCP server.

Alternatives to Upres CLI

Same job from other publishers: the closest match first, then the best rated.

  • Gemini
    Gemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI
    B
  • Aetherwave
    Music, image, video and audio generation across top AI providers - one key, one credit pool.
    B
  • Remove AI Watermarks
    Identify and remove AI watermarks and provenance metadata from your own images and video.
    A
  • Transloadit Media Processing
    Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
    A
  • SuperCMO
    Marketing media generation — image, video, voice — for AI agents. BYO keys.
    B