arm64 elauncher
Minecraft Bedrock Edition BDS-like server for aarch64 devices like raspi
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:
- Clone or download the repository and navigate to its root.
- Build the server: mkdir -p build cd build CC=clang CXX=clang++ cmake .. make -j12
- Prepare runtime directory and data: cp server.properties build/mcpelauncher-server/ mkdir -p build/mcpelauncher-server/data
- 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)
- 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
xiaozhi-esp32
An MCP-based chatbot | 一个基于MCP的聊天机器人
unreal
Enable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
deeppowers
DEEPPOWERS is a Fully Homomorphic Encryption (FHE) framework built for MCP (Model Context Protocol), aiming to provide end-to-end privacy protection and high-efficiency computation for the upstream and downstream ecosystem of the MCP protocol.
cpp
Lightweight C++ MCP (Model Context Protocol) SDK
x64dbgMCP
Model Context Protocol for x64dbg & x32dbg
mcp-cpp
A C++ SDK for the Model Context Protocol (MCP). The SDK will provide a framework for creating MCP servers and clients in C++.