loading…
Search for a command to run...
loading…
An MCP server designed for developers to build and manage Minestom-based Minecraft servers by inspecting project environments, build configurations, and API doc
An MCP server designed for developers to build and manage Minestom-based Minecraft servers by inspecting project environments, build configurations, and API documentation. It enables users to plan features, review design patterns, and discover libraries within the Minestom ecosystem.
A stdio MCP server for Minestom, implemented with the Model Context Protocol SDK and TanStack AI tool definitions.
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-server is the npm package name and the safest npx entrypoint.minestom-mcp is the shorter command alias after install.npx resolves the matching bin when one of the bin entries matches the package name, so publishing the package as minestom-mcp-server with a minestom-mcp-server bin keeps npx -y minestom-mcp-server reliable. Source: npm npx docsThe tool surface is grounded in:
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.
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 or repoRoot, including subdirectories, Gradle/Maven build signals, JVM source layouts, detected patterns, entrypoints, existing libraries, and any detected run/ 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.topic:minestom-library search is optional, and repo-aware ranking can inspect the target project.repoRoot to inspect a different Minestom workspace, and run/ is treated as a strong development signal rather than an assumed server root.build.gradle or build.gradle.kts, reads gradle/libs.versions.toml, and parses Maven pom.xml dependencies, plugins, and properties.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.
The package is set up for npm publishing with:
minestom-mcp-server and minestom-mcpdist/server.jsfiles whitelisting for the publish tarballprepack and prepublishOnly verification hookspublishConfig.access = publicRecommended 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.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"minestom-mcp-server": {
"command": "npx",
"args": []
}
}
}