Get the FREE Ultimate OpenClaw Setup Guide →

arm64 elauncher

Minecraft Bedrock Edition BDS-like server for aarch64 devices like raspi

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio lnsspsd-arm64-mcpelauncher-server ./build/mcpelauncher-server/server \
  --env DATA_PATH="Path to server data (default: build/mcpelauncher-server/data)" \
  --env LOG_LEVEL="info (or debug)"

How to use

This MCP server is an arm64 build of a Minecraft Bedrock Edition launcher/server based on mcpelauncher. It runs on ARM64 devices (for example Raspberry Pi) and uses an embedded launcher to run the Bedrock server with the downloaded game assets. After building, you start the server binary to host a Bedrock world for clients to connect. The launcher handles game assets, libraries, and versioned behavior based on the v1.21.2 branch. To use it, ensure you have obtained and unpacked the required game assets (lib/ and assets/) into the server directory as described in the build instructions, then run the server executable. Clients can connect using their Bedrock Edition clients just like a regular MCP/LAN server once the server is up and configured.

What you can do with it:

  • Run a local Bedrock server on ARM64 hardware using the provided launcher and game assets.
  • Manage server properties via the usual server.properties file and the launcher’s configuration.
  • Host a Minecraft Bedrock world for players on the same network or over the internet depending on your network setup and port forwarding.

How to install

Prerequisites:

  • An ARM64 device (e.g., Raspberry Pi) with Linux installed
  • Build tools: cmake, clang/arm64-none-linux-gnu-gcc, make
  • Basic development utilities (git, wget, tar)

installation steps:

  1. Clone or download the repository and navigate to its root.
  2. Build the server: mkdir -p build cd build CC=clang CXX=clang++ cmake .. make -j12
  3. Prepare runtime directory and data: cp server.properties build/mcpelauncher-server/ mkdir -p build/mcpelauncher-server/data
  4. Acquire and place game assets as required by the launcher:
    • Download the arm64-v8a version of the Bedrock APK/game assets via the launcher UI settings-versions-download APK
    • Unpack the game into build/mcpelauncher-server/game (the directory should contain 'lib/' and 'assets/')
    • Ensure the server binary is located at build/mcpelauncher-server/server (adjust if your build places it elsewhere)
  5. Run the server: cd build ./mcpelauncher-server/server (If your binary is located at build/mcpelauncher-server/server, adjust the path accordingly)

Notes:

  • This branch targets Minecraft v1.21.2; for other versions use the corresponding branch.
  • The server files may be unstable or experimental on arm64; monitor logs for issues and adjust configurations as needed.

Additional notes

Tips and common issues:

  • Ensure the game assets folder contains the required lib/ and assets/ subdirectories before starting.
  • If the server fails to start due to missing libraries, verify that you built with the appropriate cross-compiler and that all runtime dependencies are present on the ARM64 system.
  • Use the provided data directory (build/mcpelauncher-server/data) to store world data, logs, and temporary files to avoid cluttering the binary directory.
  • The launcher expects a server.properties file; customize its settings to control game mode, port, and whitelist/OPs as you would with a standard Bedrock server.
  • If you encounter compatibility issues with v1.21.2, consider switching branches or updating the assets/game version accordingly.

Related MCP Servers

Sponsor this space

Reach thousands of developers