MCXboxBroadcast
A simple tool that broadcasts an existing Geyser/Bedrock server over Xbox Live.
This shows up to the authenticated accounts friends in-game as a joinable session.

DISCLAIMER
You use this project at your own risk, the contributors are not responsible for any damage or loss caused by the software. We suggest you use an alt account for running the tool in case the account is banned as we emulate some features of a client which may or may not be against TOS.
Features
- Syncing of MOTD and other server details
- Automatic friend list management
- Easy Geyser integration (as an extension)
- Shows as online and playing Minecraft in the Xbox app and website
- Multi-account support
- Web manager for larger networks
- Uploading of a custom image for the account (see below for more info)
Pterodactyl Panel
There is an egg for easy instance creation supplied for Pterodactyl Panel, this being egg-m-c-xbox-broadcast.json
Docker
There is a docker image available for the standalone version of the tool, this can be found at ghcr.io/mcxboxbroadcast/standalone:latest
docker run --rm -it -v /path/to/config:/opt/app/config ghcr.io/mcxboxbroadcast/standalone:latest
Installation
Extension
- Download the latest release file
MCXboxBroadcastExtension.jar - Drop the extension into the Geyser
extensionsfolder - Restart the server
- Wait for the extension to start and present you with an authentication code
To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate.
- Follow the link and enter the code
- Login to the account you want to use
- Add the account as a friend on Xbox LIVE
- Check the friends tab ingame and you should see the server listed
Standalone
- Download the latest release file
MCXboxBroadcastStandalone.jar - Start the jar file using
java -jar MCXboxBroadcastStandalone.jar - Wait for the extension to start and present you with an authentication code
To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate.
- Follow the link and enter the code
- Login to the account you want to use
- Add the account as a friend on Xbox LIVE
- Edit the
config.ymlto have the correct ip and port for the target server - Restart the tool
- Check the friends tab ingame and you should see the server listed
Manager
There is a web manager available for donators. After joining the relevent GitHub sponsors tier you will be able to access its builds at https://github.com/MCXboxBroadcast/Manager/releases
Note: This also requires a MongoDB instance to be running
Screenshots

Custom Image

You can add a custom image to the profile page for the account by placing a screenshot.jpg in the same directory as the config.yml.
The best settings for this image are 1200x675, quality 90 and chroma subsampling 4:2:0.
This can take a few minutes to update on the Xbox Live servers and show ingame.
Commands
For the extension version prefix with /mcxboxbroadcast
| Command | Description |
|---|---|
exit (Standalone Only) |
Exits the program |
restart |
Restarts the tool |
dumpsession |
Dumps the current session data to files for debugging |
accounts list |
Lists the accounts that are currently in use and their friend count |
accounts add <sub-session-id> |
Adds an account to the list of accounts to use |
accounts remove <sub-session-id> |
Removes an account from the list of accounts to use |
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 |
- Drop old follower system and move to just friends (a8d662d)
- Broadcast the real game mode instead of hardcoded Survival (#401) (6bb8fcd)
- Update example screenshot link in README (954c2c6)
- Bump NetherNet library (8db04c0)
- Add missing import (6679826)
- Add windows aarch64 support (43152d2)
- Use secure random for the nonce (3a129c2)
- Set debug log for NetherNet (469b2fc)
- Strip out unused natives (6eb10f5)
- Move to libdatachannel (0514c87)
- Update to MinecraftAuth 5.0.2 (9695237)
- Update to 26.50 (5dc1f86)
- Improve reconnection logic (cca8204)
- Mirror Geyser for Modrinth supported versions (1af343d)
- Re-implement 1.26.45 (d604a98)
- Revert "Update for 1.26.45" (92f2249)
- Update for 1.26.45 (163781d)
- Update to 26.40 (202bf81)
- Accept friend requests 1 by 1 (e03ea85)
- Add configurable WebRTC ICE port range (#376) (a96ea4f)
- Catch invalid_grant errors and handle better (4050073)
- Bump NetherNet library to 1.7.2 (7897daf)
- Fix NPE with removeColorCodes (e4190a5)
- Update for 26.30 (b0aea58)
- Update README to clarify friend visibility feature (358d8ff)
- Update WebRTC library (e102e7c)
- Update MinecraftAuth (7f28888)
- Cache gamertag and xuid instead of requesting every time (8b0bb87)
- Tidy up JsonRPC implementation (af640cb)
- Move to new JsonRPC signalling and update to 26.20 (2de459d)
- Move to new JsonRPC signalling and update to 26.10 (6f4262a)
- Update json to pelican panel format (c2e3ca7)
- Allow http timeout change via system property (6e08c03)
- Check people before trying to enumerate friend requests (ebc631c)
- Prevent errors if friend requests are empty (4ac9a63)
- Update workflows (08e5ddd)
- Bump MinecraftAuth (d1cc13b)
- Update to 26.10 (61d5d2d)
- Fix standalone command parsing (36d1f58)
- Cleanly stop when we hit an UK Xbox age verification failure (5eb8f19)
- Update to Minecraft 26.0 (44f0aea)