Freedom251 › Code Snippet Managers
McpeTool

What McpeTool is
McpeTool is a free, offline utility for reading and modifying Minecraft Bedrock Edition world data. Its command-line interface and local HTTP API provide get, put, and delete operations. Database commands can list, retrieve, write, or remove key/value pairs in a world’s LevelDB store. Level data commands retrieve or replace level.dat contents in JSON, YAML, hex dump, base64, or binary formats; the tool also supports JSON and YAML conversion for NBT data. The API runs a local HTTP server and accepts GET, PUT, and DELETE requests for database keys. McpeTool is intended as a basic access tool for people building other world editors and is available for Linux, macOS, and Windows. It is MIT-licensed. The maker describes the project as a work in progress and advises backing up worlds before changing them. It cannot be used while Minecraft is running the world, because LevelDB permits only one process at a time. The tool also does not currently check whether input data is valid for the game.
Who it suits
McpeTool suits developers building Minecraft Bedrock world editors who need command-line or local API access to world data. It requires comfort working with data formats and making backups before changes.
What it does well
- Free and MIT-licensed
- Works offline on Linux, macOS, and Windows
- CLI and local HTTP API operations
- Supports LevelDB, level.dat, JSON, and YAML
What to know first
- Cannot be used while Minecraft is running the world
- Does not validate input data for the game
- The maker describes it as work in progress
Limits
The free McpeTool plan is listed as free. It cannot operate on a world while Minecraft is running it, and it does not currently validate that input data is valid for the game.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| McpeTool | MIT-licensed software | Free |
As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Open the McpeTool repository on GitHub.
- Choose a supported environment: Linux, macOS, Windows, API, or self-hosted.
- Use the command-line interface or run the local HTTP API.
- Work with a Minecraft Bedrock world directory and its LevelDB store or level.dat data.
- Back up the world before modifying it.
Verdict
McpeTool provides offline access to Bedrock world data through both a CLI and local HTTP API. Its current lack of game-data validation and inability to work on an active world make backups and careful use important.
Questions
How much does McpeTool cost?
It is listed as free.
Which platforms does McpeTool support?
The listed platforms are API, Linux, macOS, self-hosted, and Windows.
Is McpeTool open source?
The repository includes an MIT License, which allows use, copying, modification, distribution, sublicensing, and sale of copies subject to its conditions.
What Minecraft edition does it work with?
McpeTool works with Minecraft Bedrock Edition world data.
Can I use it while Minecraft is running a world?
No. It cannot be used while Minecraft is running the world because LevelDB permits only one process at a time.
Who makes McpeTool?
The author says they are not affiliated with Minecraft, Mojang, or Microsoft.
Facts from McpeTool's own pages
- API behavior
- The API runs a local HTTP server and supports GET, PUT, and DELETE requests for database keys. · github.com, 9 Oct 2026
- CLI and HTTP API
- It provides get, put, and delete operations through a command-line interface and HTTP API. · github.com, 9 Oct 2026
- Data formats
- The tool supports JSON and YAML conversion for NBT data, as well as base64 and binary inputs or outputs for relevant commands. · github.com, 9 Oct 2026
- Data validation
- The tool does not currently validate whether input data is valid for the game. · github.com, 9 Oct 2026
- Integration
- The README identifies nbt2json as the module used for NBT-to-JSON and YAML formatting. · github.com, 9 Oct 2026
- Intended users
- The maker describes the tool as a basic access tool for other people building more intelligent or user-friendly world editors. · github.com, 9 Oct 2026
- Level data
- The leveldat commands retrieve or replace level.dat contents in JSON, YAML, hex dump, base64, or binary formats. · github.com, 9 Oct 2026
- License
- The repository includes the MIT License, which grants permission to use, copy, modify, distribute, sublicense, and sell copies subject to its conditions. · github.com, 9 Oct 2026
- Maker affiliation
- The author says they are not affiliated with Minecraft, Mojang, or Microsoft. · github.com, 9 Oct 2026
- Not for active worlds
- The maker says McpeTool cannot be used while Minecraft is running the world because LevelDB permits only one process at a time. · github.com, 9 Oct 2026
- Offline operation
- The maker describes McpeTool as an offline tool. · github.com, 9 Oct 2026
- Purpose
- McpeTool reads and writes world data from Minecraft Bedrock Edition. · github.com, 9 Oct 2026
- Work in progress
- The maker describes the tool as a work in progress and advises backing up worlds before modifying them. · github.com, 9 Oct 2026
- World database
- Its database commands list, retrieve, write, and delete key/value pairs in the world's LevelDB store. · github.com, 9 Oct 2026
Where McpeTool stands on Freedom251
- Code Snippet Managers#7 of 33
- Minecraft World Editors#10 of 35
- Minecraft Add-on Editors#10 of 26