ReyxGPT: Minecraft Server Management Agent
LocalAbout ReyxGPT: Minecraft Server Management Agent
ReyxGPT is an MCP server for managing Minecraft Java Edition servers through RCON. It provides tools for server commands, status and player operations, along with searchable command references and wiki documentation retrieval.
Key features
- 01Run single or sequential server commands
- 02Check TPS and server version
- 03List players and inspect locations
- 04Teleport players to coordinates
- 05Search and look up command documentation
Use cases
- 01Check server health and version
- 02Review connected players and their locations
- 03Run administrative commands in batches
- 04Find syntax and details for Java Edition commands
MCP support
It exposes Minecraft server management tools to MCP clients, connecting to a Java Edition server through RCON. It can run over stdio, HTTP, or legacy SSE transport.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEReyxGPT: Minecraft Server Management Agent
ReyxGPT is an MCP server built with FastMCP 3 for managing Minecraft servers via RCON.
Tools
Server control
| Tool | Description |
|---|---|
execute_minecraft_command | Run any command on the server |
execute_batch_commands | Run multiple commands in sequence |
check_server_status | Get TPS and version info |
Players
| Tool | Description |
|---|---|
get_online_players | List connected players |
get_player_location | Get a player's XYZ coordinates |
teleport_player | Teleport a player to coordinates |
Command info
| Tool | Description |
|---|---|
list_commands | List all ~80 Java Edition commands (filterable by category) |
get_command_info | Get syntax, op level, and description for any command |
search_commands | Search commands by keyword |
fetch_command_wiki | Fetch live documentation from the Minecraft Wiki API |
get_server_command_help | Ask the server itself for /help <command> |
Setup
Copy .env.example to .env and fill in your RCON credentials:
cp .env.example .env
Make sure your server.properties has RCON enabled:
enable-rcon=true
rcon.port=25575
rcon.password=yourpassword
Running
stdio (for Claude Desktop, Cursor, etc.):
uv run reyxgpt
HTTP (for network clients or multi-client setups):
uv run reyxgpt --transport http --host 0.0.0.0 --port 8000
MCP endpoint: http://localhost:8000/mcp
Health check: http://localhost:8000/health
SSE (legacy):
uv run reyxgpt --transport sse --port 8000
MCP Client Configuration
Claude Desktop / Cursor (stdio)
"mcpServers": {
"reyxgpt": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/ReyxGPT", "run", "reyxgpt"],
"env": {
"RCON_HOST": "localhost",
"RCON_PORT": "25575",
"RCON_PASSWORD": "yourpassword"
}
}
}
HTTP transport
"mcpServers": {
"reyxgpt": {
"url": "http://localhost:8000/mcp"
}
}
Project Structure
src/reyxgpt/
├── __init__.py # exports mcp, registers all tools
├── __main__.py # CLI entry point (--transport, --host, --port)
├── server.py # FastMCP instance + lifespan + /health route
├── rcon.py # RCONServer client
├── data/
│ └── commands.json # ~80 Java Edition commands database
└── tools/
├── commands.py # execute_minecraft_command, execute_batch_commands
├── players.py # get_online_players, get_player_location, teleport_player
├── status.py # check_server_status
└── info.py # list_commands, get_command_info, search_commands,
# fetch_command_wiki, get_server_command_help
Requirements
- Python 3.10+
- uv
- Minecraft Java Edition server with RCON enabled
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.