关于 CS2 RCON MCP
CS2 RCON MCP 通过 RCON 管理和监控 Counter-Strike 2 服务器。它提供命令执行、状态查询和创意工坊地图控制,并支持 SSE 通信及 Docker。
主要功能
- 01执行 RCON 命令
- 02查看当前服务器状态
- 03列出创意工坊地图
- 04托管和切换创意工坊地图
- 05通过 SSE 通信
适用场景
- 01检查服务器状态和在线玩家
- 02运行服务器管理 RCON 命令
- 03托管或切换至创意工坊地图
MCP 相关
向 MCP 客户端提供 RCON 和创意工坊地图管理工具,包括状态查询、地图列表、托管及切换。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
CS2 RCON MCP
用于管理 CS2 RCON 的模型上下文协议服务。
描述
本项目提供了一个模型上下文协议(MCP)服务接口,可通过 RCON 管理 CS2 游戏服务。它允许通过标准化协议远程控制和监控 CS2 服务。

功能
- 使用自然语言管理 CS2 服务
- 执行 RCON 命令
- 管理创意工坊地图(托管、列出、更换)- 探索创意工坊地图
- 基于 SSE 的通信
- 支持 Docker
可用工具
| 工具 | 简短描述 |
|---|---|
rcon | 执行任意 RCON 命令 |
status | 获取当前服务状态 |
list_workshop_maps | 列出服务上的所有创意工坊地图 |
host_workshop_map | 根据地图 ID 托管创意工坊地图 |
workshop_changelevel | 将地图更换为指定的创意工坊地图 |
安装
环境变量
HOST:CS2 服务 IPSERVER_PORT:CS2 服务端口RCON_PASSWORD:RCON 密码
Docker(推荐)
从 GitHub Container Registry 拉取 Docker 镜像:
docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:latest
Docker 环境变量
使用 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:latest -
使用
.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:latest
这样用户便可通过另一种方式设置环境变量,从而更轻松地管理密码等敏感信息。
从 Visual Studio Code(GitHub Copilot)连接
按照以下步骤配置 Visual Studio Code,以便连接 MCP 服务:
-
启动 MCP 服务:尝试从 VS Code 连接前,请确保 MCP 服务正在运行。
-
打开 Visual Studio Code:启动 VS Code,并确保已安装和配置 GitHub Copilot 扩展。
-
配置 GitHub Copilot:
- 将模式从“Ask”切换为“Agent”模式。
-
添加 MCP 服务配置:
- 点击 Copilot 提示框左上角的工具箱图标。
- 选择“Add MCP Server”,然后选择 HTTP - server-sent events 选项。
-
输入服务 URL:
- 在 URL 中输入:
http://localhost:8080/cs2server/sse。这是 MCP 服务的 SSE 连接端点。
- 在 URL 中输入:
其他方式:从 Cursor(或任何其他 MCP 客户端)连接
- 启动 MCP 服务
- 创建或更新
~/.cursor/mcp.json,配置 Cursor 的 MCP 设置:{ "mcpServers": { "cs2server": { "url": "http://localhost:8080/cs2server/sse" } } } - 在 Cursor 中打开 MCP 面板(通常位于侧边栏中)
- 服务应会使用配置的 URL 自动连接
连接后,你可以使用自然语言管理服务。
提示词示例:
- “向服务添加 5 个机器人,并在 de_dust2 上开始一场竞技比赛”
- “当前服务状态如何?有多少玩家已连接?当前地图是什么?”
祝你游戏愉快!😊
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。