Minecraft Server MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MINECRAFT_LOG_FILE | No | Path to log file | smc-server.log |
| MINECRAFT_LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR) | ERROR |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connectC | Connect to a Minecraft server using API key as identifier |
| disconnectA | Disconnect from a Minecraft server by API key |
| list_serversA | List all connected Minecraft servers |
| statusB | Get Minecraft server status and information |
| pluginsB | Get list of installed Minecraft plugins |
| send_commandC | Send commands to the Minecraft server |
| get_logsC | Get server logs with optional filters |
| player_listB | Get list of online players |
| get_errorsA | Get error logs with optional filters |
| get_warningsC | Get warning logs with optional filters |
| get_commandsB | Get list of all registered server commands |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have distinct purposes, but get_logs with optional filters likely overlaps with get_errors and get_warnings, which appear to be filtered subsets of the logs. This creates potential confusion for an agent deciding which tool to use for log retrieval.
Tool names mix verb_noun patterns (list_servers, send_command) with bare nouns (plugins, status) and imperative verbs (connect, disconnect). While the names are readable, the lack of a single consistent convention reduces predictability.
With 11 tools, the server covers the essential operations for Minecraft server management without unnecessary bloat. Each tool serves a recognizable function within the domain, making the count well-scoped.
The tool set covers server status, connection handling, commands, logs, and player listings. However, plugin management is limited to listing, with no install/remove/update capabilities, and there is no server configuration tool, leaving minor gaps for advanced administration.