Open source macOS Minecraft server control panel. Beautiful. Minimal. Native.
Screenshots · Features · Build
Monitor - Real-time TPS, memory, storage, network stats, and performance timeline
Console - Live console with full truecolor ANSI support and command autocomplete
Plugins - One-click enable/disable |
Files - Native file browser |
Properties - Visual config editor |
Settings - Connection configuration |
MCPanel is a native macOS application for managing remote Minecraft servers. It provides a clean, minimal interface with a liquid glass aesthetic that feels right at home on macOS.
This project is fully open source. Clone it, build it, modify it, use it however you like.
| Feature | Description |
|---|---|
| Multi-Server | Manage multiple remote Minecraft servers |
| Live Console | Real-time log streaming with 24-bit truecolor ANSI support |
| Server Monitor | TPS, memory, CPU, storage, and network metrics at a glance |
| Plugin Manager | Enable/disable plugins with a single click |
| File Browser | Native macOS-style file explorer for server files |
| Properties Editor | Visual editor for server.properties with categories |
| Version Manager | Download and update server JARs via mcjarfiles.com |
- macOS 14.0+ (Sonoma)
- SSH access to your Minecraft server
- Optional: MCPanelBridge plugin for real-time metrics
For enhanced server monitoring (TPS, memory, player events), install the companion plugin:
| Platform | Download |
|---|---|
| Bukkit/Paper | MCPanelBridge-Bukkit.jar |
| Velocity | MCPanelBridge-Velocity.jar |
Place the JAR in your server's plugins/ folder and restart.
./build-app.shThis will:
- Build the app in release mode
- Create the
MCPanel.appbundle - Launch the app automatically
swift package clean && rm -rf .build MCPanel.app && ./build-app.shServer configurations are stored in:
~/Library/Application Support/MCPanel/
SSH credentials are stored securely in macOS Keychain.
| Key | Action |
|---|---|
⌘N |
Add new server |
⌘⌫ |
Remove selected server |
⌘R |
Restart server |
⌘. |
Stop server |
⌘⏎ |
Send console command |
⌘1-9 |
Quick switch servers |
mcpanel/
├── mcpanel/
│ ├── Models/ # Server, Plugin, ConsoleMessage
│ ├── Services/ # SSH, RCON, FileTransfer, Persistence
│ ├── Views/ # SwiftUI views
│ └── Assets.xcassets/ # App icons and colors
├── build-app.sh # Build script
└── Package.swift # Swift Package Manager config
Created by Th0rgal • Also check out Oraxen, MCServerJars, and HackedServer






