A quick understanding of what we do

mcstatus.io was created as a utility for people to check the status of a Minecraft server for any purpose. This service also doubles as an API for developers to programmatically check the status of servers. The design of the website was heavily inspired by the simplicity of mcsrvstat.us but aimed at improving consistency and conformity to standards. The website is built using NextJS and the back-end was built with Go. This site uses clean advertising from Carbon Ads to help cover the hosting and development costs.

Frequently Asked Questions

How do I check the status of a server?

Simply paste the address of the server into the address box on the home page. The address is in the form of host:port but the port is optional and defaults to 25565 for Java Edition servers and 19132 for Bedrock Edition servers.

What is an SRV record?

An SRV record is created by the server admin to tell Minecraft clients to connect to a specific server by default. This is typically done by network servers to initially connect players to the lobby, or to specify which server a player should connect to by default if the admin is also hosting other servers on the same network.

How do I hide the status of my server?

Status is enabled by default in the server.properties file of your server. In order to disable this, set the enable-status property to false. Please note that this will also prevent actual Minecraft clients from seeing your MOTD in the in-game multiplayer menu.

Does this service use query?

We intentionally chose not to use query in this service because it slows down any status retrieval, and it also does not provide much more information than the data sent by the status protocol.

How do I see all players on the server?

Minecraft limits the amount of player names sent by the server to 12 players, picked at random. Most public servers have this feature disabled entirely, or they modify the player names to customized information about the server. Just look at the player list of play.purpleprison.net for example.

Why don't you show the ping to the server?

The latency to the server is only measured from the location of our service hosting provider, which is irrelevant to show because your connection to the server is going to be a lot different. It would not make sense to show this data in the response.

Is this service open-source?

Yes, this service is entirely open source and available for anybody to review or host your own. The source code is available on our GitHub organization.


If you wish to contact us, please do so using [email protected]. We accept any sort of feedback on our service including bug reports, feature suggestions, questions about usage, etc.