# CCPP MC

> Claude builds Minecraft: servers, mods, maps and packs, Java and Bedrock, and sees what it made.

Published 2026-09-23, updated 2026-09-23.

Five tools for Minecraft development: downloads from 13 sources with verified hashes, voxel builds exported to schematics and worlds, a real game client, the official APIs of every loader, and textures, models and resource packs.

Install:

```
ccpp lua 'return require("mc").download():list()'
```

An agent that writes a Minecraft plugin without running the game is guessing. CCPP MC gives Claude the whole loop: fetch the server and its plugins, build, export, join the server with a real client, and look at the result.

## Five tools

- **Download**: Server software, plugins, mods, maps and packs from 13 marketplaces, one option model, every hash verified.
- **Build**: Voxel builds in MineBench's format, exported as Sponge schematics, Java and Bedrock worlds, glb, stl and vox, rendered for Claude to see.
- **Play**: A real game client joins the server, takes screenshots and is driven by keys, chat and RCON.
- **Read the API**: The official signatures and Javadoc of the game and of Paper, Bukkit, Fabric, NeoForge and Forge, at the ref of a Minecraft version.
- **Texture and model**: Every texture kind drawn and seen, models with a 3D preview, Java and Bedrock resource packs.

## How it works

Every tool is a function of the Lua package `mc`, and an MCP tool for clients without the harness.

```
local mc = require("mc")
local b = mc.build({grid = 64})
b:box(0, 0, 0, 15, 0, 15, "stone")
b:box(0, 1, 0, 15, 4, 0, "minecraft:oak_planks")
return b:render()
```

## Specifications

| | |
|---|---|
| Stage | Beta |
| Sources | 13, including Modrinth, CurseForge, Hangar and Paper |
| Exports | Sponge schematic v2 and v3, Java and Bedrock worlds, glb, stl, vox |
| Renders | Isometric, sides, net, 2D, slices |
| Versions | Year, drop and patch, as Mojang numbers them |

**Build with Claude**

CCPP MC is included in the Builder plan.

[Create an account](/signup)
