#1 analytics tool for Minecraft servers

Minecraft server analytics that show where you earn.

You paid for ads or creators, but you can't see who stayed.

Every number in the video is sample data. The text it shows, scene by scene:

  1. Hook. See your whole Minecraft network in one place. MCAnalytics introduces.
  2. Sources. Where players come from. 7-day return 42.4%, yt.example.net.
  3. Return. Who comes back. Day 7 return 6.3%, these 8 weeks.
  4. Revenue. What they spend. Tebex revenue $291.69 from play.example.net.
  5. Health. How healthy your servers are. Lowest TPS 14.6, skyblock, Sep 30.
  6. More. Where players go. Autopilot. Discord alerts. Fair Play. One jar. One command.
  7. Closing. MCAnalytics. Minecraft server analytics. mcanalytics.org Start for $1.
$1first month, then from $4.99
50 playersfree, no card
$0cost on your servers

Stop paying for joins that leave.

Each ad, server list slot and creator on one table: the new players it brought, how many came back within 7 days, and what they spent.

  • One address per source. Players keep the address they first joined through.
  • Money back to the source. A Tebex purchase goes to the buyer's first join address.

Open the live demo

What else it answers

Sample data. Not live numbers.

Fair Play

Which sources bring cheaters

Confirmed GrimAC and Polar bans only, each tied to the address the player first joined through.

PolarGrimAC
  • Network plan and up

Players

Premium, cracked, and Bedrock

Each player is matched on their own ID, never on their username, so two players with one name stay two players.

  • Works with Geyser, Floodgate and nLogin
  • No fingerprinting

Servers

Nothing to open on your network

The plugin only makes outbound HTTPS requests, so there is no inbound port and no firewall rule to add.

  • Reports go out in the background
  • They wait on disk if we are unreachable

Set up in three steps

  1. Install the loader

    One jar in your plugins folder. Start the server once. It updates itself.

  2. Pair the server

    Run the code from Settings in the console. It works once and lasts 10 minutes.

    mca pair ABCD-EFGH
  3. See players

    Joins are counted from now on. Overview fills in as the first reports land.

Also on GitHub

Priced by concurrent players

$1 first month, once per network. Then the normal price, cancel any time.

Community

Networks under 50 players

Up to 50 players online at once

Free

No card, ever

Opens as soon as you name your network

  • Any number of backend servers
  • Unlimited hostnames, one per creator or campaign
  • Hostname locked at first join, kept for life
  • 7-day return rate by source and identity type
  • Tebex, CraftingStore, PayPal and Stripe, refunds taken off
  • Premium Java, cracked Java, and Bedrock kept apart
  • Server health: TPS, MSPT, memory, online count
  • Discord alerts for purchases, lag and a daily summary
  • Velocity, BungeeCord, Paper, Purpur, Folia and Spigot
  • Support channel in the MCAnalytics Discord, answered by the team
Create a free network

Starter

Small networks taking growth seriously

Up to 100 players online at once

Community, plus 50 more players, no request to wait on, and email support.

$1first month

then $4.99 / month

Cancel any time

  • Everything in Community
  • No request to wait on, pay and start
  • Email support

No anti-cheat. That starts at Network.

Unlimited

Networks that do not want a cap

No player cap

Network, plus no cap, Retention Autopilot, the API and webhooks, 1 year and All time.

$1first month

then $24.99 / month

Cancel any time

  • Everything in Network
  • Retention Autopilot: where new players drop off, a Discord alert when a join address's 7-day return falls, and a suggested fix
  • Network API and outgoing webhooks for your own tools
  • 1 year and All time dashboard ranges

How Retention Autopilot works

  • Prices in USD, paid by card.
  • $1 first month, once per network, no closing date.
  • Lifetime seats never renew and end only when they are taken.
  • Up to 50 players: free, no card, and your dashboard opens at once.

Your players' privacy

What the plugin sends about your players, and what never leaves your server. You stay in charge of their data; we process it for you under our DPA.

What we record

  • Username, and the Minecraft UUID or the Floodgate XUID for Bedrock players
  • The join address they typed, such as play.example.net
  • When they joined and left, and which server they played on
  • Deaths, kills, advancements, and the names of commands they ran
  • Their country, read from the IP address

What we never record

  • Passwords, logins and private messages, whatever you switch on
  • Chat text and full commands, unless you turn text collection on
  • Coordinates or inventories. A kill names only the item in hand
  • Device fingerprints, and their email or card details from Tebex
IP addresses
Velocity sends each player's IP address. Paper sends it only if you set track-ip-address to true. We read the country, keep a keyed hash for 30 days, and never store the address.
Who can see it
Only the people you add to your network. We do not sell data, show ads, or combine players across networks.
Export and delete
The owner can export everything or delete the network in Settings. For one player, write to us and we remove them within 30 days.

Questions

What is MCAnalytics?

Growth analytics for Minecraft networks. A connector for Velocity, BungeeCord, Paper, Folia and Spigot reports where players came from, who came back, and how the servers ran.

How do I see where my players came from?

Give each creator their own address. Velocity records the hostname typed at the first join and keeps it for that player.

What counts as a returning player?

Someone who comes back inside the seven days after their first join. A window that is still open is shown as open, never as a failure.

Does it slow my server or internet?

No. It sends small reports in the background, so your server and your connection stay fast. If our service is down, the reports wait on disk and go out later.

Does it work with Velocity and a DDoS proxy?

Velocity and BungeeCord are the supported proxies. Hostname capture behind NeoProtect or TCPShield depends on that layer, so we check your setup during onboarding.

Does it track cracked and Bedrock players?

Yes, and it keeps the three identity types apart. No device fingerprinting, and accounts are never merged because two usernames look alike.

How is Tebex revenue matched to a source?

One webhook from your Tebex panel, matched on the premium UUID Tebex reports. Usernames are never used to match a purchase, and refunds reduce the credit.

How is this different from Plan?

Plan reports what happens on your servers. MCAnalytics reports where the players came from and what that traffic was worth.

Can I see which sources bring cheaters?

Yes, from the Network plan up, and the bridge is checked against your build during onboarding. Fair Play lists confirmed GrimAC and Polar bans by the address each banned player first joined through, next to the new players that address brought and bans per 100 of them.

What does it cost?

Free under 50 concurrent players. Starter is $4.99 a month, Network $9.99, Unlimited $24.99, and the first month of any of them is $1.

What does Unlimited add?

No player cap, plus Retention Autopilot, the network API and outgoing webhooks, and the 1 year and All time dashboard ranges. Your data is kept the same on every plan; the long ranges only change how much of it a page shows.

What happens if my network goes over its player cap?

You get a notice and one email or Discord alert, and 7 days to upgrade, while data keeps being recorded. If your peak over the last 7 days is still over the cap after that, the dashboard shows data up to the end of those 7 days until you upgrade or the peak is back under, and nothing is deleted.

Do you offer refunds?

We do not give automatic refunds. If something went wrong, write to us and we will sort it out.

How do I cancel?

Open Billing in the dashboard and press Cancel. Your plan keeps working until the end of the period you paid for, and your data is kept.

What does the plugin send about my players?

Usernames, UUIDs, join addresses, session times, game events and server stats. Never passwords, private messages, block positions or inventories, and chat text only if you turn it on.

What happens to player IP addresses?

We read the country, keep a keyed hash for 30 days, and never store the address. Velocity sends it with each session; Paper sends it only if you turn track-ip-address on.

What does it not do?

It does not fingerprint devices, guess identity from username similarity, or work as a ban evasion tool. Not an official Minecraft product.

Still have a question?

Discord

See which ads and creators bring players who stay.