MCServer is a self-hosted web UI for managing Minecraft servers. The host itself is server-type agnostic — game support comes from plugins.
Note! This software is optimised for private home servers. For public servers, use it at your own risk.
Warning! This project is in development. Code is messy featurs my or my not work as expected, or at all.
Check the feature tables down below or find the Documentation for more info.
The ChangeLog contains info around changes, fixes and new features.
Have an issue or feature in mind don't hesitate to post them here.
| OS | Support | Installer |
|---|---|---|
| Windows | ✔️ | ✔️ |
| Linux | ✔️ | ❌ |
| Docker | 〰️ | ❌ |
Windows and its installer is curently under production testing.
Version 0.3.* is incompatible with previus versions (> 0.2.*). To upgrade first uninstall the old version manually, then install the fresh new version. Settings do not migrate.
- Runtime — ASP.NET Core 10 (x64)
- Install the ASP.NET Core 10 x64 runtime (link above).
- Run
MCServer.msifrom the latest release (installs toC:\Program Files\MCServer\with Start Menu shortcuts). - Start MCServer and open
http://localhost:5000.
Run this command to allow BDS software access though the firewall.
Get-ChildItem "$env:APPDATA\MCServer\Servers" -Recurse -Filter bedrock_server.exe |
ForEach-Object { New-NetFirewallRule -DisplayName "Bedrock Server ($($_.Directory.Name))" -Direction Inbound -Program $_.FullName -Action Allow }
Log in with Admin / Admin. Change the credentials immediately under Settings after installation.
Forgot your login? Type:
reset-authin the terminal (resets toAdmin/Admin).
The auth system is not tested agains any bad actors. I would keep the web UI LAN only.
The project is AI assisted. Not all code writen by AI has been audited.
dotnet build MCServer.slnx -c Release
The installer file is under MCServer.Installer/bin/Release/en-US/MCServer.msi
| Feature | Status |
|---|---|
| App updater / Version checking | ❌ |
| Login & user auth | ✔️ |
| Multi user support | ❌ |
| Plugin system | ✔️ |
| Plugin version control | ❌ |
| Plugin Store | ❌ |
| Multi server support | ✔️ |
| Console display & commands | ✔️ |
| Schedule system | ✔️ |
| Power management | ✔️ |
| Documentation viewer | ✔️ |
| Server folder viewer | ✔️ |
| Server hardware resource viewer | ✔️ |
| Host system hardware resource viewer | ✔️ |
| External hosting | ❌ |
| Dynamic DNS manager | ❌ |
| Port management | ❌ |
| Port fowarding checker | ❌ |
| Plugin | Description |
|---|---|
| Bedrock Dedicated Server | Manage Mojang Bedrock servers |