Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Minecraft World Editors
  3. McpeTool

McpeTool

What it is

McpeTool is a free, offline utility for reading and writing Minecraft Bedrock Edition world data. Its command-line interface and HTTP API provide get, put and delete operations for world information. Database commands work with key/value pairs in a world’s LevelDB store, while level.dat commands can retrieve or replace data in JSON, YAML, hex dump, base64 or binary formats. The local HTTP server accepts GET, PUT and DELETE requests for database keys. NBT data can be converted through JSON and YAML formats, using the nbt2json module identified by the maker. McpeTool runs on Linux, macOS and Windows and can be self-hosted. It is intended as a basic access layer for people building more capable world editors. The project is MIT-licensed, but described as a work in progress and not affiliated with Minecraft, Mojang or Microsoft.

For and against

For

  • Free MIT-licensed software
  • Offline operation
  • Command-line and HTTP API
  • Supports JSON, YAML, base64 and binary
  • Runs on Linux, macOS and Windows

Against

  • Cannot run while Minecraft uses the world
  • Does not validate game data
  • Work in progress
  • Backups are advised before modifications

The verdict

McpeTool offers direct, scriptable access to Bedrock world files in several formats. Its lack of validation and inability to operate on active worlds require careful, backed-up workflows.

Who it suits

McpeTool suits developers building editors or other tools for Minecraft Bedrock world data. It is useful for users who need command-line or local HTTP access to LevelDB and level.dat content.

Plans and prices

McpeTool

Free

MIT-licensed software

Every plan, in full

On the record

API behavior
The API runs a local HTTP server and supports GET, PUT, and DELETE requests for database keys.github.com · read 9 Oct 2026
CLI and HTTP API
It provides get, put, and delete operations through a command-line interface and HTTP API.github.com · read 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 · read 9 Oct 2026
Data validation
The tool does not currently validate whether input data is valid for the game.github.com · read 9 Oct 2026
Integration
The README identifies nbt2json as the module used for NBT-to-JSON and YAML formatting.github.com · read 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 · read 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 · read 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 · read 9 Oct 2026
Maker affiliation
The author says they are not affiliated with Minecraft, Mojang, or Microsoft.github.com · read 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 · read 9 Oct 2026
Offline operation
The maker describes McpeTool as an offline tool.github.com · read 9 Oct 2026
Purpose
McpeTool reads and writes world data from Minecraft Bedrock Edition.github.com · read 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 · read 9 Oct 2026
World database
Its database commands list, retrieve, write, and delete key/value pairs in the world's LevelDB store.github.com · read 9 Oct 2026

Alternatives to McpeTool

Every alternative, ranked