Installation¶
mcup is natively distributed and compiled uniquely across multiple platforms to make it as easy as possible to install.
The easiest way to install it is to grab the compiled binaries from the GitHub Releases page.
Prerequisites¶
Before installing mcup and running Minecraft servers, ensure you have the following system requirements:
- Java:
mcupmanages Minecraft servers, which require Java to run. Please ensure you have the correct Java version installed for the Minecraft versions you intend to run (e.g., Java 17 for Minecraft 1.18+, Java 21 for 1.20.5+ or Java 25 for 26.1+).
Windows¶
Setup Executable (Recommended):
- Download
mcup-*-windows-setup.exefrom GitHub Releases. - Running the installer will automatically configure the application entirely through a wizard GUI and automatically
append
mcupto your systemPATHvariables. - Once finished, open your command prompt or PowerShell and run:
Standalone / Portable:
If you don't have Administrator privileges, you can use the standalone portable build instead:
- Download
mcup-*-windows-amd64.zipfrom GitHub Releases. - Extract the archive to a folder of your choice.
- Optionally, add that folder to your system
PATHto usemcupfrom any terminal. - Run
mcup.exedirectly, or from your terminal:
Alternatively, you can use the Python Module method.
macOS¶
mcup provides native standalone binaries for macOS, supporting both Intel and Apple Silicon architectures.
- Download the appropriate
.zipfor your architecture from GitHub Releases:- Apple Silicon (M1, M2, etc.):
mcup-*-macos-arm64.zip - Intel:
mcup-*-macos-x64.zip
- Apple Silicon (M1, M2, etc.):
- Extract the archive and move the binary to your executable path:
Linux¶
Standalone Binary (distro-agnostic)¶
You can download the compiled native standalone binary that comes fully packed with everything needed to run mcup:
- Download the appropriate
.zipfor your architecture from GitHub Releases:- AMD64 / x86_64:
mcup-*-linux-amd64.zip - ARM64 / AArch64:
mcup-*-linux-arm64.zip
- AMD64 / x86_64:
- Extract the archive and make the binary executable:
Debian / Ubuntu (.deb)¶
- Download the appropriate
.debfrom GitHub Releases:- AMD64:
mcup_*_amd64.deb - ARM64:
mcup_*_arm64.deb
- AMD64:
- Install it using
dpkg:
RPM-based Distributions (.rpm)¶
Download the .rpm from GitHub Releases
and install natively depending on your distribution:
- AMD64 / x86_64:
mcup-*-1.x86_64.rpm - ARM64 / AArch64:
mcup-*-1.aarch64.rpm
Fedora / RHEL 8+ / Rocky / Alma:
Older RHEL / CentOS (6-7):
openSUSE:
Arch Linux (.pkg.tar.zst)¶
- Download the appropriate package from GitHub Releases:
- AMD64 / x86_64:
mcup-*-1-x86_64.pkg.tar.zst - ARM64 / AArch64:
mcup-*-1-aarch64.pkg.tar.zst
- AMD64 / x86_64:
- Install it using
pacman:
Python Module (Universal)¶
If you prefer installing mcup directly into an active Python environment on any OS (macOS, Linux, Windows),
download the latest .whl wheel from GitHub Releases.
Install it using pip from a command prompt:
Tip
If the pip command is not available, try using python3 -m pip install ... instead.
PATH Variable
If you install via pip, the mcup binary is placed in your Python environment's scripts directory
(e.g., ~/.local/bin on Linux/macOS or Scripts on Windows).
Ensure this directory is in your system PATH to avoid "Command not found" errors.
Manual Installation (From Source)¶
You can assemble and execute mcup strictly from the underlying source files by downloading the repository directly.
Prerequisites:
Steps:
-
Clone the repository:
-
Install the package locally:
-
Run mcup:
Tip
If you don't want to install the package system-wide during source execution, you can completely sidestep
installation and run mcup directly as a Python module:
Verification¶
To verify that mcup was successfully installed, open a fresh terminal or command prompt and run:
mcup --help.