
Server Fetcher
Client-side mod that fetches a Minecraft server IP from a remote URL on startup and adds it to your server list.
Screenshots

About this Mod
ServerFetcher is a lightweight client-side Fabric mod for Minecraft 1.21.1 that automatically fetches a server IP address from a predefined HTTP endpoint when the game starts and adds it to your multiplayer server list.
This is especially useful for dynamic or frequently changing server addresses, such as those hosted on ngrok or other tunneling services.
# 🔧 How It Works
When you launch Minecraft with this mod installed:
It sends a GET request to a static URL (e.g., https://example.com/ip).
The response should be a single line containing a valid Minecraft server IP or domain.
The mod then automatically adds (or updates) this IP in your servers.dat as a multiplayer server entry named "New Server" - can be changed in the config with ModMenu.
# 📁 server.py (Required for Hosting the IP)
To provide the dynamic IP to clients, you’ll need a simple HTTP server that serves the current Minecraft server IP.
Use the included server.py script from the GitHub repository:
python server.py
This script:
- Hosts a small web server on 0.0.0.0:5000
- Returns the IP address stored when /ip is accessed
# Example ip.txt content:
7.tcp.eu.ngrok.io:12345
When a player with the mod starts Minecraft, it reads this IP and adds it to their multiplayer list automatically.
⚙️ Requirements
Minecraft 1.21.1
Fabric Loader
Cloth Config API
Client only (does not need to be installed on the server)
For any questions and more complex tutorial visit the Github repository.
Available Versions
How to Install Server Fetcher on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Server Fetcher". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1, 1.20.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Server Fetcher server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is Server Fetcher compatible with fabric?
Server Fetcher officially supports fabric for Minecraft 1.21.1, 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Server Fetcher – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Server Fetcher consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Server Fetcher with just one click on your server.