Upres CLI MCP server
io.github.auroracapital/upres-cli·v0.2.0UpRes MCP: list models, credits, submit 4K image and video upscale jobs.
0 stars
Reviews
Write oneNobody 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
- –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
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.jpgWhy 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.jpgOr install globally:
npm install -g upres-cli
upres upscale photo.jpg --model lumen --scale 8 --output photo_8k.jpgPython
pip install upres-ai
upres upscale photo.jpg --model flare --scale 4Authentication
- Sign up at upres.ai (free — 3 upscales/month)
- Go to upres.ai/account/api-keys
- Generate a key — it's shown once
export UPRES_API_KEY=upres_yourkeyOr save permanently:
mkdir -p ~/.config/upres
echo '{"apiKey":"upres_yourkey"}' > ~/.config/upres/config.jsonKey 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 accountNode.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.
- GeminiGemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLInot reviewedEstablishedB
- AetherwaveMusic, image, video and audio generation across top AI providers - one key, one credit pool.not reviewedGrowingB
- Remove AI WatermarksIdentify and remove AI watermarks and provenance metadata from your own images and video.not reviewedWidely usedA
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA- SuperCMOMarketing media generation — image, video, voice — for AI agents. BYO keys.not reviewedEstablishedB