中文名:CS2-RCON-MCP 协议服务器 解释: - 保留英文专有名词 "CS2" 和 "RCON"。 - "MCP" 是 "Model Context Protocol" 的缩写,保留英文缩写。 - "协议服务器" 是对 "Model Context Protocol server" 的中文翻译,简洁明了地表达了其功能。

@v9rt3x/cs2-rcon-mcp
0 Stars 302 次浏览 v9rt3x 更新于 2026-08-23

一种模型上下文协议服务器,允许通过RCON命令使用自然语言管理Counter-Strike 2游戏服务器。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "cs2server": {
      "url": "http://localhost:8080/cs2server/sse"
    }
  }
}

该服务需要配置环境变量:HOST、RCON_PASSWORD、SERVER_PORT

服务介绍

CS2 RCON MCP

Python
MCP Compatible

一个用于通过 RCON 管理 CS2 游戏服务器的 Model Context Protocol 服务器。

描述

该项目提供了一个 Model Context Protocol (MCP) 服务器接口,用于通过 RCON 管理 CS2 游戏服务器。它允许通过标准化协议远程控制和监控 CS2 服务器。

CS2 RCON MCP 演示

特性

  • 使用自然语言管理您的 CS2 服务器
  • 执行 RCON 命令
  • 服务器状态监控
  • 基于 SSE 的通信
  • 支持 Docker

安装

pip install -e .

使用

运行服务器

python -m rcon_mcp

可用命令

  • rcon <command>: 执行任何 RCON 命令
  • status: 获取当前服务器状态
  • changelevel <map_name>: 更改当前地图
  • mp_warmup_end: 结束热身阶段
  • mp_restartgame 1: 重启游戏
  • 以及更多 CS2 服务器命令

环境变量

  • HOST: CS2 服务器 IP
  • SERVER_PORT: CS2 服务器端口
  • RCON_PASSWORD: RCON 密码

Docker(推荐)

从 GitHub Container Registry 拉取 Docker 镜像:

docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:main

Docker 环境变量

使用 Docker 运行时,可以通过两种方式设置环境变量:

  1. 直接在命令中

    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
    
  2. 使用 .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(GitHub Copilot)连接

要配置 Visual Studio Code 以与 MCP 服务器一起工作,请按照以下步骤操作:

  1. 启动 MCP 服务器:确保在尝试从 VS Code 连接之前 MCP 服务器正在运行。

  2. 打开 Visual Studio Code:启动 VS Code 并确保已安装并配置了 GitHub Copilot 扩展。

  3. 配置 GitHub Copilot

    • 将模式从 "Ask" 更改为 "Agent" 模式。
  4. 添加 MCP 服务器配置

    • 单击 Copilot 提示左上角的工具箱图标。
    • 选择 "Add MCP Server" 并选择 HTTP - server-sent events 选项。
  5. 输入服务器 URL

    • 对于 URL,输入:http://localhost:8080/cs2server/sse。这是 MCP 服务器的 SSE 连接端点。

替代方案:从 Cursor(或任何其他 MCP-客户端)连接

  1. 启动 MCP 服务器
  2. 通过创建或更新 ~/.cursor/mcp.json 来配置 Cursor 的 MCP 设置:
    {
      "mcpServers": {
        "cs2server": {
          "url": "http://localhost:8080/cs2server/sse"
        }
      }
    }
    
  3. 在 Cursor 中打开 MCP 面板(通常在侧边栏中)
  4. 服务器应使用配置的 URL 自动连接

连接成功后,您可以使用自然语言来管理您的服务器。

示例提示:

  1. “向服务器添加 5 个机器人,并在 de_dust2 地图上开始一场竞技比赛”
  2. “当前服务器状态如何?有多少玩家已连接,我们在哪张地图上?”

祝您游戏愉快!😊

相关 MCP 服务