Supports library discovery by searching GitHub topics to suggest relevant third-party libraries for Minestom projects.
Analyzes Gradle build configurations, including modules, dependencies, plugins, and version catalogs, to interpret Minestom project environments.
Detects and inspects Kotlin source code layouts and language signals within Minestom server projects.
Parses Gradle version catalogs in TOML format to extract and analyze project dependency and property information.
Parses Maven pom.xml files to interpret dependencies, plugins, and build properties for Minestom project builds.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Minestom MCP ServerExplain the event system and look up the GlobalEventHandler API."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Minestom MCP Server
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-serverInstalled command aliases:
minestom-mcp-server
minestom-mcpWhy 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.
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 build
pnpm startFor iterative work:
pnpm devPublish
The package is set up for npm publishing with:
executable bins for
minestom-mcp-serverandminestom-mcpa shebang-included bundled entrypoint in
dist/server.jsfileswhitelisting for the publish tarballprepackandprepublishOnlyverification hookspublishConfig.access = public
Recommended release flow:
pnpm lint
pnpm typecheck
pnpm build
npm pack --dry-run
npm publishThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.