Minestom
FreeNot checkedProvides Minestom Minecraft server documentation and development guidance.
About
Provides Minestom Minecraft server documentation and development guidance.
README
A stdio MCP server for Minestom, implemented with the Model Context Protocol SDK and TanStack AI tool definitions.
Install
Preferred package invocation:
npx -y minestom-mcp
Often a file like .mcp.json at your project root will be picked up by agents:
{
"mcpServers": {
"minestom-mcp": {
"command": "npx",
"args": ["-y", "minestom-mcp"]
}
}
}
Installed command aliases:
minestom-mcp-server
minestom-mcp
Why this shape:
minestom-mcp-serveris the npm package name and the safestnpxentrypoint.minestom-mcpis the shorter command alias after install.- npm
npxresolves the matching bin when one of thebinentries matches the package name, so publishing the package asminestom-mcp-serverwith aminestom-mcp-serverbin keepsnpx -y minestom-mcp-serverreliable. Source: npm npx docs
The tool surface is grounded in:
- the official Minestom docs at minestom.net/docs
- the Minestom javadocs at javadoc.minestom.net
- the Minestom ecosystem directory at minestom.net/libraries
Detailed tool documentation lives in docs/tools.md.
The repository also ships a publish-ready static docs site in docs/ plus a GitHub Pages workflow in /.github/workflows/deploy-docs.yml.
Community and contribution docs live in CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.
Tools
ping: verifies that the MCP server is reachable.get_server_info: returns package metadata, runtime details, tool inventory, and knowledge-catalog coverage.inspect_minestom_environment: inspects the current workspace orrepoRoot, including subdirectories, Gradle/Maven build signals, JVM source layouts, detected patterns, entrypoints, existing libraries, and any detectedrun/folders.inspect_minestom_build: interprets Gradle or Maven modules, including dependencies, plugins, wrapper commands, variables/properties, and Gradle version catalogs.explain_minestom_pattern: explains Minestom patterns for bootstrap, instances, events, commands, schedulers, and thread ownership.lookup_minestom_api: returns curated API matches with package names, related APIs, and javadoc links.plan_minestom_feature: produces a grounded implementation outline for Minestom feature types.review_minestom_design: reviews design notes against Minestom’s manager, event, instance, scheduler, and threading patterns.suggest_minestom_libraries: returns curated library suggestions, can optionally add live GitHub topic results, and now uses repository signals when available.
Notes
- API lookup is curated around the most important Minestom symbols and patterns; it is not a full javadoc crawler.
- Library discovery is hybrid: curated results are always returned first, live GitHub
topic:minestom-librarysearch is optional, and repo-aware ranking can inspect the target project. - Environment-aware tools default to the current working directory and inspect subdirectories as part of that workspace. You can pass
repoRootto inspect a different Minestom workspace, andrun/is treated as a strong development signal rather than an assumed server root. - Because Minestom is JVM-based, the environment scan explicitly looks for Gradle/Maven build files, common wrapper scripts, JVM source roots, and Java/Kotlin signals before treating a workspace as a likely Minestom server project.
- Build-aware inspection understands common Gradle dependency/plugin declarations in
build.gradleorbuild.gradle.kts, readsgradle/libs.versions.toml, and parses Mavenpom.xmldependencies, plugins, and properties.
Development
pnpm install
pnpm dev
pnpm lint:fix
pnpm check
Husky installs local hooks during pnpm install. Commits run lint-staged, and pushes run the full pnpm check verification flow.
Publish
The package is set up for npm publishing with:
- executable bins for
minestom-mcp-serverandminestom-mcp - a shebang-included bundled entrypoint in
dist/server.js fileswhitelisting for the publish tarballprepackandprepublishOnlyverification hooks- GitHub Actions publishing from .github/workflows/npm-publish.yml via pnpm install/check steps and npm trusted publishing
publishConfig.access = public
Recommended release flow:
pnpm check
npm pack --dry-run
npm publish
For npm trusted publishing, configure npm to trust the workflow filename
npm-publish.yml in .github/workflows/. The workflow now uses pnpm for
dependency installation and verification, then publishes with npm publish
through GitHub Actions OIDC instead of a long-lived NPM_TOKEN.
Installing Minestom
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/ronaldbunk/minestom-mcpFAQ
Is Minestom MCP free?
Yes, Minestom MCP is free — one-click install via Unyly at no cost.
Does Minestom need an API key?
No, Minestom runs without API keys or environment variables.
Is Minestom hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Minestom in Claude Desktop, Claude Code or Cursor?
Open Minestom on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Minestom with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
