MCP.Market

Packwright MCP server

by rithwikbabu·io.github.rithwikbabu/packwright-mcp·v0.5.0

Packwright compiles, renders, validates, and captures paired Minecraft Java packs.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars44 downloads/wk

Reviews

Write one

Nobody has reviewed Packwright MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Packwright MCP tools (22, 7 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • datapack_buildwrite action

    Run strict structural and authoritative Minecraft 26.2 command validation, then create a deterministic datapack ZIP with pack.mcmeta at its root. Java 25 and setup-version are required; builds cannot bypass vanilla validation. Existing output files require overwrite=true and their current SHA-256.

  • datapack_createwrite action

    Create a Minecraft Java Edition 26.2 datapack below the configured workspace. The target must not exist. Supports a no-write dry run and optional namespace load/tick functions.

  • datapack_inspect

    Inspect pack metadata, namespaces, resource inventory, hashes, Minecraft 26.2 compatibility, and validator readiness without changing files.

  • datapack_test

    Validate commands, then load a staged copy of the pack and run selected GameTests in a disposable Minecraft 26.2 universe. The configured timeout is one shared budget capped at five minutes.

  • datapack_validatewrite action

    Run structural checks plus authoritative Minecraft 26.2 dispatcher, registry, and codec validation for every ordinary .mcfunction command. Requires setup-version and Java 25 unless includeVanilla=false; configured Spyglass diagnostics are also available. Invalid packs return normalized diagnostics as a tool execution error.

  • minecraft_lookup

    Search locally cached Minecraft 26.2 commands, registries, resource types, and identifiers. This tool never performs network access.

  • project_build

    Validate and build separate deterministic datapack and resource-pack ZIPs for an attached project. Existing artifacts require both current SHA-256 values.

  • resource_deletewrite action

    Delete exactly one datapack file. Requires confirm=true and the file's current SHA-256; directories are never recursively deleted.

  • resource_read

    Read an allowed text resource by typed Minecraft resource ID or exact pack-relative path. Returns its SHA-256 for guarded follow-up writes.

  • resource_upsertwrite action

    Create a typed datapack resource or allowed text file. Existing files require overwrite=true and their current expectedSha256. dryRun returns the proposed diff without writing.

  • texture_import

    Strictly decode, bound, normalize, metadata-strip, and content-address a PNG supplied inline or through an exact hash-guarded workspace file.

  • visual_asset_inspect

    Inspect a paired project, its logical item graph, current draft readiness, bindings, textures, renders, and commit state without changing files.

  • visual_capabilities

    Report the truthful Minecraft 26.2 capability boundary and the separately labeled current compiler support for each visual target.

  • visual_capture

    Launch the pinned official Minecraft 26.2 client in a disposable deterministic studio and return protocol-v3, representation-bound framebuffer evidence for supported item, block, headwear, entity, or placeable fixtures. Required world/gameplay views are authoritative only for the recorded OpenGL environment. Scale-reference and debug-hitbox views are separately requested augmented QA aids, never W

  • visual_commit

    After explicit acceptance, atomically install every proposed datapack and resource-pack file. Official-client evidence can authorize commit only when its proposalBindingStatus is implemented; capture_only block, headwear, entity, and placeable evidence is QA-only until the compiler implements that exact representation. Accepted evidence requires the exact verified report SHA-256, which is bound in

  • visual_compile

    Compile a semantic custom-item ModelSpec into exact Minecraft 26.2 item-definition, model, UV, and texture draft assets without changing the paired packs.

  • visual_connectwrite action

    Create a guarded multi-file proposal connecting a client item definition to a vanilla carrier through minecraft:item_model, with optional give helper and recipe.

  • visual_project_attach

    Associate sibling datapack and resource-pack roots through a guarded project manifest. Can create a new format-88.0 resource pack without moving the datapack.

  • visual_render

    Render the selected model-specific scene-review profile with Packwright’s deterministic CPU renderer. All profiles produce bounded original-reference scenes, advisory measurements, an immutable report, individual image resources, and a contact sheet returned as image content.

  • visual_revision_createwrite action

    Create an immutable child revision by changing only named parts, materials, display transforms, or selected review-profile metadata against the reviewed spec hash.

  • visual_spec_upsert

    Validate a semantic custom-item ModelSpec, including its selected review-profile metadata, and create an immutable, content-addressed draft run. Review profiles stage the same compiled item output and never imply new native target support.

  • visual_validate

    Combine paired-pack, model, graph, CPU preview, binding, vanilla-command, and optional GameTest validation. Existing official-client evidence is authoritative by default for supported profiles; set requireClientCapture false only for an explicit fast advisory pass.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan132 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Packwright MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
22
the typical server has 7
Tools that change things
32%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
44
more than 36% of 12,191 servers with a package

What its tools let an agent do: 15 read · 7 change

Install Packwright MCP in Claude Code, Cursor or VS Code

Runs npx -y @rithwikbabu/packwright-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add packwright-mcp -- npx -y @rithwikbabu/packwright-mcp
Add to Cursor

What the publisher says

From the Packwright MCP repository's README, as published. We do not edit it. Read it on GitHub

Packwright MCP

Packwright MCP is a local-first Model Context Protocol server for safely creating, inspecting, validating, testing, and packaging Minecraft Java Edition datapacks and paired resource packs. It gives an MCP client structured tools instead of unrestricted filesystem or shell access.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Packwright does not contain or redistribute Minecraft code, assets, server/client jars, libraries, natives, generated vanilla data, or decompiled sources. The npm package includes only Packwright's original MIT-licensed capture mod.

Status and compatibility

Packwright supports Minecraft Java Edition 26.2 only: datapack format 107.1 and resource-pack format 88.0. Node.js 20 or newer is required. Default validation, every datapack or paired-project build, vanilla GameTest runs, and official-client visual capture require Java 25 plus the corresponding operator-prepared Minecraft 26.2 cache. Normal authoring, CPU visual drafting/rendering, and an explicitly requested advisory/structural-only validation do not require Java.

The server uses the stable MCP TypeScript SDK v2, targets the MCP 2026-07-28 specification, and relies on SDK protocol negotiation for compatible clients.

The server is local and stdio-only. It does not install packs into a live world, expose an HTTP endpoint, or support Bedrock behavior packs.

What it provides

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Packwright MCP: common questions

Is Packwright MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Packwright MCP safety report
How do I install Packwright MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Packwright MCP need an API key?
No secret keys are declared. It reads 6 settings from the environment.
Is Packwright MCP maintained?
The last commit was 44 days ago (2026-09-21). The latest release is v0.5.0.
What can I use instead of Packwright MCP?
Servers from other publishers that do the same job: Semiotic MCP server.
How does Packwright MCP compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 22 (the typical server has 7); tools that change things 32% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Packwright MCP

Same job from other publishers: the closest match first, then the best rated.

  • Semiotic
    Verified React chart generation: select, validate, repair, render, and inspect charts through MCP.
    B