一个用于管理 CS2 游戏服务器的 Model Context Protocol (MCP) 服务端接口,支持 RCON 协议。借助此项目,可通过标准化协议以自然语言对 CS2 服务器进行远程控制与监控。
该项目提供了一个基于 MCP 的服务端接口,用于通过 RCON 远程控制和监控 CS2 游戏服务器。它允许用户使用标准化协议以自然语言管理 CS2 服务器。
pip install -e .
python -m rcon_mcp
rcon : 执行任意 RCON 命令status: 获取当前服务器状态changelevel : 切换当前地图mp_warmup_end: 结束热身阶段mp_restartgame 1: 重启游戏HOST: CS2 服务器 IP 地址SERVER_PORT: CS2 服务器端口RCON_PASSWORD: RCON 密码从 GitHub 容器 registry 拉取 Docker 镜像:
docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:main
运行 Docker 时,可以通过以下两种方式设置环境变量:
直接在命令中指定:
docker run -p 8080:8080 \
-e HOST=your_server_ip \
-e SERVER_PORT=your_server_port \
-e RCON_PASSWORD=your_password \
ghcr.io/v9rt3x/cs2-rcon-mcp:main
使用 .server-env 文件:
创建一个名为 .server-env 的文件,内容如下:
HOST=your_server_ip
SERVER_PORT=your_server_port
RCON_PASSWORD=your_password
然后运行容器:
docker run -p 8080:8080 --env-file .server-env ghcr.io/v9rt3x/cs2-rcon-mcp:main
这样可以方便地管理敏感信息,如密码。
要配置 Visual Studio Code 以与 MCP 服务端通信,请按照以下步骤操作:
python -m rcon_mcp
# 按照提示配置 MCP 服务端参数
完成这些步骤后,您将能够通过 VS Code 连接到 MCP 服务端。
python -m rcon_mcp
完成以上步骤后,您将能够通过 Cursor 连接到 MCP 服务端。
本项目采用 MIT 许可证。