
UpscaleX
io.github.The-Open-Source-Founder由 GitHub 账号 The-Open-Source-Founder 发布v0.1.2更新于 Nov 7, 2026
Production 16K image upscaler and model gateway via RealESRGAN and Vulkan.
概览
本地 MCP 服务器兼命令行工具,借助 RealESRGAN 与 Vulkan GPU 加速将图片放大到 8K/16K,并提供印刷尺寸分析。
- 可以做什么
- 读取图片元数据,并按 300、150、72 DPI 计算实际印刷尺寸
- 评估印刷可行性,并结合硬件与图像内容推荐合适的模型
- 用 4 倍深度学习模型放大到 16K,或以 4 倍推理加 Lanczos 超采样输出 8K
- 按自定义尺寸或印刷长宽比缩放,并采用内存安全的分块处理
- 列出可用模型,并按需下载额外的社区模型
- 适用场景
- 适合为大幅面印刷、海报、艺术复制品准备低分辨率素材,也适合让助手先判断源图是否足以印刷,再直接在对话客户端内完成放大。
- 运行要求
- 作为本地进程运行,可从 PyPI 安装(pip install upscalex)或从源码安装,通过 upscalex-mcp 或 upscalex serve 以 stdio 启动。有 Vulkan GPU 时会使用,否则回退到 CPU。首次使用时需联网下载引擎二进制文件和额外模型。
安装
在 SourceWeft 中
- 打开 控制台中的 UpscaleX,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
UpscaleX MCP/CLI
[PyPI: Version] [License: MIT] [Python: 3.10+] [MCP: Enabled] [Acceleration: Vulkan GPU]
UpscaleX is a production-grade 8K and 16K image upscaler CLI and Model Context Protocol (MCP) server powered by RealESRGAN, Vulkan GPU hardware acceleration, and Lanczos supersampling.
Engineered for digital print workflows, large-format poster production, fine art reproductions, and autonomous AI coding agents in Claude Desktop, Antigravity, and Cursor.
Looking for quick setup? Read the Installation Guide for a copy-paste AI Agent setup prompt and manual instructions, or provide your AI coding assistant with the UpscaleX Agent Skill.
Table of Contents
- Key Features
- Installation Guide
- AI Agent Skill
- Visual Quality Comparison
- Documentation Directory
- Quickstart with uv
- Command-Line Interface
- Model Context Protocol (MCP) Integration
- Model Matrix
- Testing and Verification
- Contributing
- License
Key Features
- Dual-Mode Operation: Interactive command-line interface (
upscalex) and standard Model Context Protocol server (upscalex-mcp). - 8K and 16K Presets:
- 16K: Native 4x RealESRGAN deep-learning model upscale producing master files up to 400+ Megapixels.
- 8K: 4x deep-learning inference followed by Lanczos-3 downsampling (Supersampling Anti-Aliasing / SSAA) for sharp edges and zero noise.
- Custom Dimensions: Proportional scaling to arbitrary resolutions or physical print aspect ratios.
- Cross-Platform Architecture: Tested and supported across Windows, Linux (Ubuntu, Debian, Fedora), and macOS (Apple Silicon arm64 & Intel x86_64).
- GPU Acceleration with Seamless CPU Fallback: Automatically discovers and utilizes discrete Vulkan GPUs (NVIDIA RTX/GeForce, AMD Radeon, Intel Arc/Iris, Apple Silicon via MoltenVK). In headless Docker containers or environments without GPU drivers, the engine falls back to multi-threaded CPU Lanczos super-resolution with zero crashes.
- Hardware Diagnostics: Integrated
upscalex doctorcommand inspects system compute devices, Vulkan support, and recommended tile dimensions. - Memory-Safe Tiling: Sliding-window spatial tile decomposition (
--tile-size 256) processes ultra-gigapixel images without Out-Of-Memory (OOM) failures on 4GB to 8GB GPUs. - Automated Engine Provisioning: Downloads and validates the precompiled platform binary automatically if not found locally.
- Print Fidelity Analysis: Automatically calculates physical print dimensions in inches and centimeters at 300 DPI, 150 DPI, and 72 DPI.
Visual Quality Comparison
Below is an empirical comparison demonstrating UpscaleX 4x super-resolution reconstruction on a low-resolution pixelated source (663 × 531 px, 0.35 MP) upscaled to high-definition print fidelity (2,652 × 2,124 px, 5.63 MP) using the realesrgan-x4plus model.
Documentation Directory
Comprehensive technical guides are available in the docs/ directory and repository root:
- Installation Guide: AI Agent autonomous copy-paste prompt and manual installation procedures.
- AI Agent Skill Specification: Standard agent skill definition for Claude, Cursor, and Antigravity.
- CLI Reference Guide: Complete flag documentation, tiling strategies, and execution examples.
- Model Context Protocol (MCP) Guide: JSON-RPC tool contracts, parameter schemas, and multi-client configuration.
- Architecture & Mathematics Specification: Deep-learning foundations, RRDB networks, Lanczos kernels, and memory bounds.
- Error Handling & Troubleshooting: Known failure modes, pre-flight sanitization, and recovery procedures.
- Contributing Guide: Code standards, test procedures, and pull request workflow.
Quickstart
Option 1: Install from PyPI (Simplest for CLI & MCP)
Option 2: Clone and Install from Source (with uv)
Inspect Available Models
Command-Line Interface
16K Upscale (Default 4x Model)
8K Supersampled Upscale
2D Illustration / Anime Artwork
Image and Print Sizing Inspection
Hardware and Content-Aware Model Recommendation
For complete options and arguments, see the CLI Guide.
Model Context Protocol (MCP) Integration
UpscaleX runs as a native MCP server over stdio, enabling AI agents (Claude Desktop, Cursor, Antigravity, Windsurf, Zed) to inspect image metadata, evaluate print viability, and execute upscaling autonomously.
Server Invocation
Client Configuration
Method 1: Using Pip (pip install upscalex)
A. Claude Desktop
Configuration file paths:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Note: If your environment does not have global pip binaries in PATH, use explicit Python:
B. Default / Common MCP Clients (Cursor, Antigravity, Windsurf, Claude Code)
Configuration file: mcp_config.json or .cursor/mcp.json
Method 2: Using Git Clone & Source Checkout
A. Claude Desktop (with uv or virtualenv)
Direct virtual environment alternative (Windows / Linux / macOS):
(On Windows, use C:\\absolute\\path\\to\\upscalex\\.venv\\Scripts\\python.exe)
B. Default / Common MCP Clients (Cursor, Antigravity, Windsurf)
Configuration file: mcp_config.json or .cursor/mcp.json
For complete tool schemas and JSON-RPC contracts, see the MCP Guide.
Model Matrix and Catalog
UpscaleX supports both pre-packaged core models and on-demand downloadable community models:
Download Additional Models
Download models through the CLI or via the download_model MCP tool:
Testing and Verification
Run the test suite to verify model resolution calculation, CLI exit codes, and live GPU inference:
All tests must pass prior to submitting changes.
Contributing
Contributions to UpscaleX are welcome. Please read CONTRIBUTING.md for coding standards, pull request processes, and development guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for details.
来源:README.md,提交 6310bdf
工具
0版本历史
1- v0.1.2最新Nov 7, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分