ReyxGPT是一款基于Model Context Protocol (MCP)构建的代理工具,借助RCON协议实现对Minecraft服务器的高效管理。它赋予语言模型强大能力,可执行服务器命令,还能实时监控服务器与玩家的状态。
ReyxGPT可与Claude Desktop等客户端集成,以下是集成的具体步骤:
"mcpServers": {
"reyxgpt": {
"command": "uv",
"args": [
"--directory",
"C:\\ABSOLUTE_PATH\\",
"run",
"main.py"
],
"env": {
"RCON_HOST": "localhost",
"RCON_PORT": "25575",
"RCON_PASSWORD": "verysecurepassword"
}
}
}
在满足系统要求后,执行以下命令启动代理:
uv run main.py
此命令将启动MCP服务器,让代理与您的Minecraft服务器实现交互。
ReyxGPT项目的结构清晰,各部分分工明确,具体如下:
ReyxGPT/
├── .env # RCON配置
├── main.py # 应用程序入口
├── mcp_server/ # MCP服务器实现
├── rcon/ # RCON客户端实现
├── pyproject.toml # 依赖项和元数据
└── uv.lock # 依赖锁定文件
各部分的具体作用:
.env:存储RCON的相关配置信息。main.py:作为应用程序的入口,负责启动整个项目。mcp_server/:实现了MCP服务器的核心功能。rcon/:包含了RCON客户端的实现代码。pyproject.toml:记录项目的依赖项和元数据。uv.lock:锁定项目的依赖版本,确保环境的一致性。