
CS2 RCON MCP

2025.04.17
2
Python游戏服务器管理远程控制娱乐功能
CS2 RCON MCP 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 RCON 协议管理 CS2(Counter-Strike 2)游戏服务器。它提供了一种标准化的方式来远程控制和监控 CS2 服务器,支持自然语言管理、RCON 命令执行、服务器状态监控等功能。
View on GitHub
Overview
基本能力
产品定位
CS2 RCON MCP 是一个专门为 CS2 游戏服务器设计的远程管理工具,通过 MCP 协议提供标准化的服务器控制和监控功能。
核心功能
- 自然语言管理:支持通过自然语言命令管理 CS2 服务器。
- RCON 命令执行:可以直接执行 RCON 命令来控制服务器。
- 服务器状态监控:实时获取服务器状态信息,如玩家数量、当前地图等。
- SSE 通信:基于 Server-Sent Events (SSE) 的通信协议。
- Docker 支持:提供 Docker 镜像,方便快速部署和运行。
适用场景
- 游戏服务器管理:适用于需要远程管理 CS2 服务器的场景。
- 自动化脚本:可以通过脚本自动化执行服务器命令。
- 监控工具:用于实时监控服务器状态和性能。
工具列表
- RCON 命令执行工具:支持执行任意 RCON 命令。
- 状态查询工具:用于获取服务器当前状态。
- 地图切换工具:支持切换服务器地图。
- 游戏控制工具:如结束热身阶段、重启游戏等。
常见问题解答
- 如何连接服务器?
- 通过环境变量
HOST
、SERVER_PORT
和RCON_PASSWORD
配置服务器连接信息。 - 如何通过 Docker 运行?
- 使用
docker run
命令并设置相应的环境变量。 - 如何与 Cursor 集成?
- 在
~/.cursor/mcp.json
中配置服务器 URL。
使用教程
使用依赖
- Python 3.8+:确保系统已安装 Python 3.8 或更高版本。
bash python --version
安装教程
- 通过 pip 安装:
bash pip install -e .
- 通过 Docker 安装(推荐):
bash docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:main docker run -p 8080:8080 ghcr.io/v9rt3x/cs2-rcon-mcp:main
调试方式
- 启动服务器:
bash python -m rcon_mcp
- 测试命令:
- 执行 RCON 命令:
bash rcon <command>
- 获取服务器状态:
bash status
- 切换地图:
bash changelevel <map_name>