
McSrvrSAlpha
A native Minecraft: Java Edition server monitor for iPhone, iPad, and Mac.
McSrvrS keeps your Minecraft servers in one place and shows their latest status, latency, player count, version, message of the day, and connection history, via Minecraft Server List Ping protocol. It is built with SwiftUI and uses SwiftData to persist server details and status snapshots locally.
Features
- Monitor multiple Minecraft: Java Edition servers.
- View latency, version, MOTD, favicon, online players, and player limits.
- Explore historical player counts with interactive Swift Charts.
- Search, filter, reorder, edit, refresh, and remove saved servers.
- Resolve Minecraft DNS SRV records automatically when no port is supplied.
- Use hostnames, IPv4 addresses, IPv6 addresses, and custom ports.
- Configure foreground and background refresh intervals.
- Add configurable small and medium widgets for quick server status checks.
- Open a server directly in the app from its widget.
- Check up to three servers from the macOS menu bar.
Roadmap
Coming soon...
Built With
- SwiftUI
- SwiftData
- Swift Charts
- WidgetKit and App Intents
- BackgroundTasks
- swift-async-dns-resolver
Contributing
Issues and pull requests are welcome. For UI changes, include screenshots or a screen recording and note which Apple platforms were verified. Please run the relevant build and test commands before submitting a pull request.