CS2 RCON MCP

CS2 RCON MCP

site icon
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 协议提供标准化的服务器控制和监控功能。

核心功能

  1. 自然语言管理:支持通过自然语言命令管理 CS2 服务器。
  2. RCON 命令执行:可以直接执行 RCON 命令来控制服务器。
  3. 服务器状态监控:实时获取服务器状态信息,如玩家数量、当前地图等。
  4. SSE 通信:基于 Server-Sent Events (SSE) 的通信协议。
  5. Docker 支持:提供 Docker 镜像,方便快速部署和运行。

适用场景

  1. 游戏服务器管理:适用于需要远程管理 CS2 服务器的场景。
  2. 自动化脚本:可以通过脚本自动化执行服务器命令。
  3. 监控工具:用于实时监控服务器状态和性能。

工具列表

  1. RCON 命令执行工具:支持执行任意 RCON 命令。
  2. 状态查询工具:用于获取服务器当前状态。
  3. 地图切换工具:支持切换服务器地图。
  4. 游戏控制工具:如结束热身阶段、重启游戏等。

常见问题解答

  1. 如何连接服务器?
  2. 通过环境变量 HOSTSERVER_PORTRCON_PASSWORD 配置服务器连接信息。
  3. 如何通过 Docker 运行?
  4. 使用 docker run 命令并设置相应的环境变量。
  5. 如何与 Cursor 集成?
  6. ~/.cursor/mcp.json 中配置服务器 URL。

使用教程

使用依赖

  1. Python 3.8+:确保系统已安装 Python 3.8 或更高版本。 bash python --version

安装教程

  1. 通过 pip 安装bash pip install -e .
  2. 通过 Docker 安装(推荐)bash docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:main docker run -p 8080:8080 ghcr.io/v9rt3x/cs2-rcon-mcp:main

调试方式

  1. 启动服务器bash python -m rcon_mcp
  2. 测试命令
  3. 执行 RCON 命令: bash rcon <command>
  4. 获取服务器状态: bash status
  5. 切换地图: bash changelevel <map_name>

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。